Stereolithography STL (.stl)

Spesifikasi Standar

Standard Triangle Language (STL, juga dikenal sebagai Stereolithography) adalah format universal yang sangat penting dalam industri pencetakan 3D dan pembuatan prototipe cepat. Format ini mendeskripsikan geometri permukaan objek 3D padat menggunakan faset segitiga mentah.

Konversi OBJ ke STL

Konverter OBJ ke STL gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file STL dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file STL dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

73 6F 6C 69 64

REPRESENTASI ASCII: solid

Standardisasi: Spesifikasi Stereolitografi 3D Systems

Spesifikasi Teknis

Arsitektur KontainerFormat ASCII (dimulai dengan 'solid') atau format biner (header 80 byte + jumlah segitiga 32-bit + rekaman faset 50 byte)
KompresiFaset segitiga mentah tanpa kompresi
Urutan ByteLittle-Endian (Intel x86) untuk STL biner
Ruang WarnaTidak ada (geometri monokrom; tersedia trik warna eksklusif VisCAM/Magics)
Saluran & StrukturFaset segitiga: vektor normal permukaan (I, J, K) dan tiga koordinat verteks (X, Y, Z)
Dimensi MaksimumKoordinat fisik 3D tidak terbatas (biasanya diukur dalam milimeter)
TransparansiTidak ada (objek fisik padat)
Streaming & ProgresifStreaming faset berurutan memungkinkan proses pengirisan berkelanjutan, lapis demi lapis

Perbandingan Teknis STL dengan Pesaing

Atribut TeknisSTL (Saat Ini)OBJ3MFSTEP
Penggunaan perangkat lunak pengiris untuk pencetakan 3DBanyak digunakan oleh slicer pencetakan 3D; dukungan bervariasiDukungan universalStandar penerus modernStandar teknik CAD
Dukungan warna & teksturTidak ada (geometri permukaan murni)Pemetaan tekstur UV penuhWarna penuh, bahan, dan multi-ekstruderWarna pada geometri solid parametrik
Struktur fasetFaset segitiga independenMesh terhubung dengan simpul bersamaMesh dengan simpul bersama yang terindeksKurva parametrik eksak (NURBS)
Definisi satuanTanpa satuan (diasumsikan mm)Tanpa satuan (diasumsikan meter/mm)Satuan eksplisit (mm, cm, inci)Satuan teknik eksplisit

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Slicer 3D menampilkan 'Model is not manifold / Contains non-manifold edges'.

Penyebab Utama: Lubang pada mesh segitiga, segitiga yang saling berpotongan, atau normal permukaan yang terbalik.

Pemulihan: Buat mesh tertutup menggunakan Alat Perbaikan Mesh 3D File2File.app atau Netfabb.

Analisis Keamanan & Vektor Serangan Parser

Parser STL biner memproses jumlah segitiga 32-bit; luapan integer dapat menyebabkan alokasi heap terlalu kecil dan penulisan di luar batas.

Vektor Serangan yang Diketahui

  • Luapan integer selama alokasi memori triangle_count * 50 byte.
  • Pembacaan melewati batas buffer saat ukuran file fisik lebih kecil daripada yang disyaratkan oleh jumlah segitiga yang dideklarasikan.
  • Penolakan layanan melalui alokasi segitiga multi-gigabyte.

Praktik Terbaik Defensif: Pastikan jumlah segitiga yang dideklarasikan sama persis dengan (file_size - 84) / 50 sebelum membaca.

Asal-Usul & Tonggak Sejarah

2009STL menjadi format pertukaran umum untuk pencetakan 3D setelah diadopsi oleh slicer printer desktop; format ini menyimpan permukaan segitiga, bukan penetapan warna atau bahan.
19883D Systems membakukan format faset STL biner 50 byte yang ringkas.
1987Chuck Hull, penemu stereolitografi (SLA), menciptakan STL untuk printer 3D komersial pertama di dunia.

Keunggulan & Kelebihan Utama

  • STL didukung secara luas oleh slicer pencetakan 3D dan alat CAM, meskipun fitur serta alur kerjanya berbeda-beda.
  • Format biner yang sederhana dan kompak: tepat 84 byte tajuk ditambah 50 byte per faset segitiga.
  • Representasi langsung batas permukaan kedap air yang diperlukan untuk pembuatan jalur pahat manufaktur aditif.

Keterbatasan Teknis & Kekurangan

  • Standar STL tidak memiliki kolom interoperabel untuk warna, bahan, atau tekstur; beberapa ekstensi yang tidak kompatibel menambahkan data warna.
  • Permukaan lengkung perlu direpresentasikan dengan ribuan segitiga datar, sehingga jumlah poligonnya tinggi.
  • Tidak menentukan satuan pengukuran fisik (perangkat lunak pengiris harus mengasumsikan milimeter atau inci).

Fakta Teknis Menarik

  • Chuck Hull mematenkan pencetakan 3D pada tahun 1986 dan menciptakan format STL pada tahun 1987 untuk memasukkan model 3D ke printer SLA-1 miliknya.
  • File STL tidak memiliki 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 diawali kata 'solid' karena beberapa dekoder dapat keliru mengiranya sebagai file ASCII.

Pertanyaan Teknis yang Sering Diajukan

Program apa yang membuka file STL?

Anda dapat membuka file STL dengan slicer 3D seperti Cura, PrusaSlicer, dan Bambu Studio, serta program CAD seperti Fusion 360 dan Blender. File juga bisa langsung dilihat online di File2File.app.

Apa perbedaan antara ASCII STL dan Binary STL?

Binary STL menyimpan setiap segitiga sebagai catatan numerik, sedangkan ASCII STL menuliskan koordinat sebagai teks. Binary biasanya lebih kecil; ASCII dapat diperiksa langsung, tetapi keduanya tidak memiliki kolom standar untuk warna atau bahan.

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.