Stereolitografi STL (.stl)

3D Standart

Standart Üçgen Dili (STL, Stereolitografi olarak da bilinir), ham üçgen yüzeyleri kullanarak katı 3D nesnelerin yüzey geometrisini tanımlayan, 3D baskı ve hızlı prototipleme endüstrisinin evrensel ve vazgeçilmez formatıdır.

OBJ biçimini STL biçimine dönüştür

Tarayıcında OBJ biçimini STL biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, STL dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, STL dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

73 6F 6C 69 64

ASCII GÖSTERİMİ: solid

Standartlaştırma: 3D Systems Stereolithography Specification

Teknik Özellikler

Kapsayıcı mimarisiASCII biçimi ('solid' ile başlar) veya ikili biçim (80 baytlık üstbilgi + 32 bit üçgen sayısı + 50 baytlık yüzey kayıtları)
SıkıştırmaSıkıştırılmamış ham üçgen yüzeyler
Bayt Düzeni (Endianness)İkili STL için küçük uçlu (Intel x86)
Renk UzaylarıYok (tek renkli geometri; tescilli VisCAM/Magics renk hileleri mevcuttur)
Kanallar ve YapıÜçgen yüzeyler: yüzey normal vektörü (I, J, K) ve üç köşe koordinatı (X, Y, Z)
Maksimum BoyutlarSınırsız 3B fiziksel koordinatlar (genellikle milimetre cinsinden ölçülür)
ŞeffaflıkYok (katı fiziksel nesneler)
Akış ve Aşamalı İşlemeYüzeylerin sıralı akışı, katmanların kesintisiz biçimde işlenmesini sağlar

Teknik karşılaştırma matrisi: STL ve rakipleri

Teknik NitelikSTL (Güncel)OBJ3MFSTEP
3D Baskı Dilimleyici Benimsenmesi3D baskı dilimleyicilerinde yaygın olarak kullanılır; destek değişebilirEvrensel destekModern halef standartCAD mühendislik standardı
Renk ve Doku DesteğiYok (saf yüzey geometrisi)Tam UV doku haritalamaTam renk, malzemeler ve çoklu ekstrüderlerParametrik katı renkler
Yüzey (Facet) YapısıBağımsız üçgen yüzeylerBağlantılı paylaşımlı tepe noktalı örgü (mesh)Paylaşımlı tepe noktalı indekslenmiş örgüTam parametrik eğriler (NURBS)
Birim TanımıBirim yok (mm varsayılır)Birim yok (metre/mm varsayılır)Açık birimler (mm, cm, inç)Açık mühendislik birimleri

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

3D dilimleyici 'Model manifold değil / Manifold olmayan kenarlar içeriyor' uyarısı verir.

Kök Neden: Üçgen örgüde delikler, kendi kendine kesişen üçgenler veya ters dönmüş yüzey normalleri.

Kurtarma: File2File.app 3D Mesh Repair Tool veya Netfabb ile ağı onararak su sızdırmaz hâle getir.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

İkili STL ayrıştırıcıları, tamsayı taşmasının (integer overflow) küçük yığın (heap) tahsisine ve sınır dışı yazmalara neden olabileceği 32 bitlik üçgen sayılarını değerlendirir.

Bilinen Saldırı Vektörleri

  • triangle_count * 50 bayt bellek tahsisi sırasında tamsayı taşması.
  • Fiziksel dosya boyutu bildirilen üçgen sayısından küçük olduğunda arabellek okuma sınırı aşımı (buffer over-read).
  • Çok gigabaytlı üçgen tahsisleri yoluyla hizmet reddi (DoS).

Savunmaya yönelik en iyi uygulamalar: Okumadan önce bildirilen üçgen sayısının (file_size - 84) / 50 değerine tam olarak eşit olduğunu doğrula.

Tarihsel kökenler ve önemli dönüm noktaları

2009Masaüstü yazıcı dilimleyicilerinin benimsemesiyle STL, yaygın bir 3D baskı değişim biçimi oldu; biçim, renk veya malzeme atamaları yerine üçgen yüzeyleri saklar.
19883D Systems, kompakt 50 baytlık ikili STL yüzey formatını standartlaştırır.
1987Stereolitografinin (SLA) mucidi Chuck Hull, dünyanın ilk ticari 3D yazıcısı için STL'yi yaratır.

Temel Avantajlar ve Artılar

  • STL, 3D yazdırma dilimleyicileri ve CAM araçlarında yaygın olarak desteklenir; ancak desteklenen özellikler ve iş akışları değişir.
  • İkili (binary) format basit ve kompakttır: tam olarak 84 baytlık bir başlık ve üçgen yüzey başına 50 bayt.
  • Katmanlı imalat alet yolu (toolpath) üretimi için gereken su sızdırmaz yüzey sınırlarının doğrudan temsili.

Teknik Kısıtlamalar ve Eksiler

  • STL standardında renk, malzeme veya doku için birlikte çalışabilir alanlar yoktur; bazı uyumsuz uzantılar renk verisi ekler.
  • Kavisli yüzeyler binlerce düz üçgenle yaklaştırılır; bu da poligon sayısını artırır.
  • Fiziksel ölçü birimlerini belirtmez (dilimleyiciler milimetre veya inç varsaymak zorundadır).

İlginç Teknik Bilgiler

  • Chuck Hull, 1986'da 3D baskının patentini almış ve 1987'de SLA-1 yazıcısına 3D modeller beslemek için STL formatını yaratmıştır.
  • Bir STL dosyası hiçbir ölçü birimi bilgisi içermez: '10' boyutlarındaki bir küp, kullandığın dilimleyicinin ayarlarına bağlı olarak 10 milimetre, 10 metre veya 10 inç olabilir.
  • İkili STL dosyaları, herhangi bir metin içerebilen ancak 'solid' kelimesiyle BAŞLAMAMASI gereken 80 baytlık bir başlığa sahiptir, aksi takdirde bazı kod çözücüler bunu bir ASCII dosyası olarak yanlış anlayacaktır.

Sıkça Sorulan Teknik Sorular

Hangi program STL dosyalarını açar?

STL dosyalarını Cura, PrusaSlicer ve Bambu Studio gibi 3D baskı dilimleyicilerinde ya da Fusion 360 ve Blender gibi CAD programlarında açabilir; File2File.app'te çevrim içi olarak hemen görüntüleyebilirsin.

ASCII ve Binary STL arasındaki fark nedir?

Binary STL her üçgeni sayısal kayıtlar halinde saklarken ASCII STL koordinatları metin olarak yazar. Binary genellikle daha küçüktür; ASCII doğrudan incelenebilir, ancak iki varyantta da standart renk veya malzeme alanları bulunmaz.

Bir STL dosyasını OBJ veya GLB formatına nasıl dönüştürebilirim?

STL dosyalarını web tarayıcında doğrudan File2File.app'i kullanarak dokulu OBJ modellerine veya web'de kullanıma hazır GLB dosyalarına dönüştürebilirsin.