Stereolithography 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 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:

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

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

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 64

ASCII GÖSTERİMİ: solid

Standardizasyon: 3D Systems Stereolithography Specification

Teknik Özellikler

Konteyner MimarisiASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
SıkıştırmaUncompressed 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 BoyutlarUnbounded 3D physical coordinates (typically measured in millimeters)
ŞeffaflıkNone (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 NitelikSTL (Güncel)OBJ3MFSTEP
3D Baskı Dilimleyici Benimsenmesi%100 evrensel standartEvrensel 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 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ı

2009MakerBot ve RepRap açık kaynaklı 3D baskı devrimi, STL'yi milyonlarca evde ve okulda standartlaştırır.
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

  • 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.