Stereolithography STL (.stl)
3D StandarStandard Triangle Language (STL, atau dikenal sebagai Stereolithography) adalah format universal yang sangat penting dalam industri pencetakan 3D dan pembuatan prototipe cepat, yang mendeskripsikan geometri permukaan objek 3D padat menggunakan faset segitiga mentah.
Konversi OBJ ke STL
Pengonversi OBJ ke STL gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file STL dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file STL dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
73 6F 6C 69 64REPRESENTASI ASCII: solid
Standardisasi: 3D Systems Stereolithography Specification
Spesifikasi Teknis
| Arsitektur Wadah | ASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records) |
| Kompresi | Uncompressed raw triangular facets |
| Endianness Byte | Little-Endian (Intel x86) for binary STL |
| Ruang Warna | None (monochrome geometry; proprietary VisCAM/Magics color hacks exist) |
| Saluran & Struktur | Triangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z) |
| Dimensi Maks | Unbounded 3D physical coordinates (typically measured in millimeters) |
| Transparansi | None (solid physical objects) |
| Streaming & Progresif | Sequential facet streaming allows continuous slice-by-slice slicing |
Matriks Perbandingan Teknis: STL vs Pesaing
| Atribut Teknis | STL (Saat Ini) | OBJ | 3MF | STEP |
|---|---|---|---|---|
| Adopsi Slicer Pencetakan 3D | Standar universal 100% | Dukungan universal | Standar penerus modern | Standar teknik CAD |
| Dukungan Warna & Tekstur | Tidak ada (geometri permukaan murni) | Pemetaan tekstur UV penuh | Warna penuh, bahan, & multi-ekstruder | Warna padat parametrik |
| Struktur Faset | Faset segitiga independen | Mesh simpul bersama yang terhubung | Mesh terindeks simpul bersama | Kurva parametrik eksak (NURBS) |
| Definisi Satuan | Tanpa satuan (diasumsikan mm) | Tanpa satuan (diasumsikan meter/mm) | Satuan eksplisit (mm, cm, inci) | Satuan teknik eksplisit |
Mode Kerusakan Umum & Panduan Pemulihan Hex
Slicer 3D menampilkan 'Model is not manifold / Contains non-manifold edges'.
Penyebab Utama: Lubang pada mesh segitiga, segitiga yang saling berpotongan sendiri, atau normal permukaan yang terbalik.
Pemulihan: Buat mesh kedap air menggunakan Alat Perbaikan Mesh 3D File2File atau Netfabb.
Analisis Keamanan & Vektor Serangan Parser
Parser STL biner mengevaluasi jumlah segitiga 32-bit di mana luapan integer dapat menyebabkan alokasi heap kecil dan penulisan di luar batas.
Vektor Serangan yang Diketahui
- Luapan integer selama alokasi memori triangle_count * 50 byte.
- Pembacaan berlebih buffer saat ukuran file fisik lebih kecil dari jumlah segitiga yang dideklarasikan.
- Penolakan layanan melalui alokasi segitiga multi-gigabyte.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Standar global yang tak terbantahkan untuk pencetakan 3D: didukung oleh 100% slicer (PrusaSlicer, Cura, Bambu Studio) dan perangkat lunak CAM.
- Format biner yang sederhana dan kompak: tepat 84 byte tajuk ditambah 50 byte per faset segitiga.
- Representasi langsung dari batasan permukaan kedap air yang diperlukan untuk pembuatan jalur pahit manufaktur aditif.
Keterbatasan Teknis & Kekurangan
- Nol dukungan untuk warna, bahan, atau tekstur: tidak dapat merepresentasikan cetakan 3D berwarna penuh secara asli.
- Permukaan melengkung harus didekati dengan ribuan segitiga planar datar, yang mengarah pada jumlah poligon yang tinggi.
- Tidak menentukan satuan pengukuran fisik (slicer harus mengasumsikan milimeter atau inci).
Fakta Teknis Menarik
- Chuck Hull mematenkan pencetakan 3D pada tahun 1986 dan menciptakan format STL pada tahun 1987 untuk memberi makan model 3D ke printer SLA-1 miliknya.
- File STL berisi nol metadata satuan: sebuah kubus dengan dimensi '10' bisa berarti 10 milimeter, 10 meter, atau 10 inci tergantung pada pengaturan slicer Anda.
- File STL biner memiliki tajuk 80-byte yang dapat berisi teks apa pun, tetapi TIDAK BOLEH dimulai dengan kata 'solid' atau beberapa dekoder akan keliru mengiranya sebagai file ASCII.
Pertanyaan Teknis yang Sering Diajukan
Program apa yang membuka file STL?
Anda dapat membuka file STL di slicer pencetakan 3D seperti Cura, PrusaSlicer, dan Bambu Studio, program CAD seperti Fusion 360 dan Blender, atau melihatnya secara instan secara online di File2File.app.
Apa perbedaan antara ASCII STL dan Binary STL?
Binary STL kira-kira 5 hingga 6 kali lebih kecil daripada ASCII STL dan dimuat secara jauh lebih cepat, menjadikan Binary STL pilihan utama untuk pencetakan 3D.
Bagaimana cara mengonversi file STL ke OBJ atau GLB?
Anda dapat mengonversi file STL menjadi model OBJ bertekstur atau file GLB yang siap untuk web langsung di browser Anda menggunakan File2File.app.
Pasangan Konversi STL Terkait
Mengonversi file Wavefront OBJ ke format Stereolithography STL mengubah model desain berwarna menjadi jaring segitiga mentah yang siap untuk pencetakan 3D.
Mengonversi file Stereolithography STL ke format Wavefront OBJ mengubah jaring permukaan segitiga mentah menjadi definisi geometris yang fleksibel dengan dukungan tekstur dan material.