Stereolithography STL (.stl)

3D Standar

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

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

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

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 64

REPRESENTASI ASCII: solid

Standardisasi: 3D Systems Stereolithography Specification

Spesifikasi Teknis

Arsitektur WadahASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
KompresiUncompressed raw triangular facets
Endianness ByteLittle-Endian (Intel x86) for binary STL
Ruang WarnaNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
Saluran & StrukturTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
Dimensi MaksUnbounded 3D physical coordinates (typically measured in millimeters)
TransparansiNone (solid physical objects)
Streaming & ProgresifSequential facet streaming allows continuous slice-by-slice slicing

Matriks Perbandingan Teknis: STL vs Pesaing

Atribut TeknisSTL (Saat Ini)OBJ3MFSTEP
Adopsi Slicer Pencetakan 3DStandar universal 100%Dukungan universalStandar penerus modernStandar teknik CAD
Dukungan Warna & TeksturTidak ada (geometri permukaan murni)Pemetaan tekstur UV penuhWarna penuh, bahan, & multi-ekstruderWarna padat parametrik
Struktur FasetFaset segitiga independenMesh simpul bersama yang terhubungMesh terindeks simpul bersamaKurva parametrik eksak (NURBS)
Definisi SatuanTanpa 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

2009Revolusi pencetakan 3D sumber terbuka MakerBot dan RepRap menetapkan STL di jutaan rumah dan sekolah.
19883D Systems membakukan format faset STL biner 50-byte yang kompak.
1987Chuck Hull, penemu stereolitografi (SLA), menciptakan STL untuk printer 3D komersial pertama di dunia.

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.