Stereolithography STL (.stl)
3D StandartStandart Üç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 formatını STL formatına dönüştür
Ücretsiz tarayıcı içi OBJ - STL dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.
İncele & Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, STL dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
Bayt Düzeyinde Başlık İmzası (Magic Bytes)
İşletim sistemleri ve dosya çözümleyicileri, STL dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
73 6F 6C 69 64ASCII GÖSTERİMİ: solid
Standardizasyon: 3D Systems Stereolithography Specification
Teknik Özellikler
| Konteyner Mimarisi | ASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records) |
| Sıkıştırma | Uncompressed raw triangular facets |
| Bayt Düzeni (Endianness) | Little-Endian (Intel x86) for binary STL |
| Renk Uzayları | None (monochrome geometry; proprietary VisCAM/Magics color hacks exist) |
| Kanallar ve Yapı | Triangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z) |
| Maksimum Boyutlar | Unbounded 3D physical coordinates (typically measured in millimeters) |
| Şeffaflık | None (solid physical objects) |
| Akış ve Aşamalı (Streaming & Progressive) | Sequential facet streaming allows continuous slice-by-slice slicing |
Teknik Karşılaştırma Matrisi: STL ve Rakipleri
| Teknik Nitelik | STL (Güncel) | OBJ | 3MF | STEP |
|---|---|---|---|---|
| 3D Baskı Dilimleyici Benimsenmesi | %100 evrensel standart | Evrensel destek | Modern halef standart | CAD mühendislik standardı |
| Renk ve Doku Desteği | Yok (saf yüzey geometrisi) | Tam UV doku haritalama | Tam renk, malzemeler ve çoklu ekstrüderler | Parametrik katı renkler |
| Yüzey (Facet) Yapısı | Bağımsız üçgen yüzeyler | Bağ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 3D Örgü Onarım Aracı veya Netfabb kullanarak örgüyü su sızdırmaz hale getirin.
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).
Savunmacı En İyi Uygulamalar:
Tarihsel Kökenler ve Kilometre Taşları
Temel Avantajlar ve Artılar
- 3D baskı için tartışmasız küresel standart: Dilimleyicilerin (PrusaSlicer, Cura, Bambu Studio) ve CAM yazılımlarının %100'ü tarafından desteklenir.
- İ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
- Renk, malzeme veya doku desteği sıfırdır: tam renkli 3D baskıları yerel olarak temsil edemez.
- Kavisli yüzeyler binlerce düz düzlemsel üçgenle yaklaşılmak zorundadır, bu da yüksek çokgen (polygon) sayılarına yol açar.
- 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ı sıfır birim meta verisi içerir: '10' boyutlarına sahip bir küp, dilimleyici ayarlarınıza bağlı olarak 10 milimetre, 10 metre veya 10 inç anlamına gelebilir.
- İ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, Fusion 360 ve Blender gibi CAD programlarında açabilir veya File2File.app adresinde doğrudan çevrim içi olarak görüntüleyebilirsiniz.
ASCII ve Binary STL arasındaki fark nedir?
Binary STL, ASCII STL'den yaklaşık 5 ila 6 kat daha küçüktür ve çok daha hızlı yüklenir; bu da Binary STL'yi 3D baskı için tercih edilen seçenek haline getirir.
Bir STL dosyasını OBJ veya GLB formatına nasıl dönüştürebilirim?
File2File.app kullanarak web tarayıcınızda doğrudan STL dosyalarını dokulu OBJ modellerine veya web'e hazır GLB dosyalarına dönüştürebilirsiniz.
İlgili STL Dönüşüm Çiftleri
Wavefront OBJ dosyalarını Stereolithography STL formatına dönüştürmek, renkli tasarım modellerini 3D baskıya hazır ham üçgen ağlara dönüştürür.
Stereolithography STL dosyalarını Wavefront OBJ formatına dönüştürmek, ham üçgen yüzey ağlarını doku ve malzeme destekli esnek geometrik tanımlara dönüştürür.