SupaVoxel
Format file 3D

3MF vs STL: Mana yang Sebaiknya Anda Cetak?

Dalam 3MF vs STL, 3MF unggul untuk mencetak: unit, warna, bagian, dan pengaturan slicer dalam satu file ringkas. STL tetap pilihan universal untuk bentuk satu warna.

  • Spesifikasi 3MF Consortium
  • Ukuran file terukur
  • Bambu, Prusa, dan Cura sudah dicek
Diperbarui Oktober 2026

3MF vs STL: jawaban singkat

Gunakan 3MF setiap kali slicer Anda mendukungnya, yang saat ini berarti Bambu Studio, PrusaSlicer, OrcaSlicer, dan UltiMaker Cura. Format ini mengetahui unitnya, jadi model tidak pernah terimpor 25.4 kali terlalu kecil. Format ini dapat memuat beberapa bagian bernama, warna, dan material. Dan proyek slicer yang disimpan sebagai 3MF menyimpan setiap pengaturan, modifier, dan penetapan filamen, sehingga Anda atau siapa pun dapat membukanya kembali dan mendapatkan hasil cetak yang sama.

Gunakan STL saat Anda membutuhkan format paling dasar yang didukung semua: slicer lama, layanan cetak yang hanya mencantumkan STL, alat CAM, atau file yang ingin dibuka siapa pun dalam sepuluh tahun. STL menjelaskan satu hal, yaitu permukaan sebagai segitiga, dan tidak lebih.

Untuk pencetakan multiwarna pada Bambu AMS atau Prusa MMU, pilihan 3MF vs STL tidak dekat. STL tidak punya cara untuk menyatakan bagian mana mendapat filamen mana; 3MF punya.

Tabel perbandingan 3MF vs STL

Apa yang diizinkan spesifikasi dan apa yang benar-benar dipakai slicer.

3MF (.3mf)STL (.stl)
Jenis geometriMesh segitiga terindeks, banyak objek dan komponen; ekstensi menambahkan lattice balok, slice, dan data volumetrikSegitiga tanpa indeks, satu mesh
Warna / teksturMaterial dasar dan grup warna; warna penuh dan tekstur melalui ekstensi Materials and PropertiesTidak ada dalam standar
UnitDisimpan dalam file: micron, milimeter (default), sentimeter, inci, kaki, atau meterTidak ada; slicer mengasumsikan milimeter
MaterialMaterial bernama per objek atau per segitiga; slicer memetakannya ke filamenTidak ada
Ukuran fileXML terkompresi ZIP; pengujian kami 59% lebih kecil daripada STL biner84 byte + 50 byte per segitiga (biner)
Kemudahan editXML di dalam ZIP; ganti nama menjadi .zip untuk memeriksa; proyek slicer terbuka kembali dan bisa diedit penuhHanya mesh; tanpa bagian, nama, atau pengaturan
Dukungan perangkat lunakBambu Studio, PrusaSlicer, OrcaSlicer, Cura, Windows 3D tools, sebagian besar eksportir CADSemua slicer, CAD, CAM, dan alat mesh
Penggunaan untuk mencetakFormat proyek yang direkomendasikan di PrusaSlicer; format proyek native di Bambu StudioCadangan universal untuk bagian satu warna
Aturan validitasSpesifikasi mewajibkan tepi manifold dan normal menghadap ke luar untuk objek yang dapat dicetakTidak ada aturan; mesh rusak umum ditemukan

Sumber: 3MF Core Specification (3MF Consortium), pusat bantuan PrusaSlicer, jenis file yang didukung UltiMaker Cura, wiki Bambu Lab.

Apa isi file 3MF dibandingkan dengan STL

3MF adalah arsip ZIP yang mengikuti Open Packaging Conventions. Ganti namanya menjadi .zip dan Anda akan menemukan 3D/3dmodel.model, file XML yang mencantumkan verteks sekali dan segitiga sebagai tiga indeks verteks, plus file content-types dan relationships. Slicer menambahkan bagiannya sendiri: thumbnail, pengaturan per objek, tata letak plate, dan daftar filamen. PrusaSlicer menyebut proyek 3MF yang disimpan sebagai snapshot lengkap yang seharusnya menghasilkan G-code yang sama di komputer lain.

Spesifikasi inti juga menetapkan aturan yang tidak pernah dimiliki STL. Objek yang dapat dicetak harus memiliki tepi manifold, di mana setiap tepi dipakai bersama tepat oleh dua segitiga, orientasi segitiga yang konsisten, dan normal yang mengarah ke luar. Dalam praktiknya banyak alat masih menulis mesh tidak sempurna, jadi perbaikan tetap berguna, tetapi 3MF yang valid menurut spesifikasi dapat dicetak secara definisi.

STL tidak memiliki struktur ini: header 80 byte, jumlah segitiga, dan 50 byte per segitiga.

  • 3MF: ZIP berisi XML, thumbnail, dan pengaturan
  • Unit dan warna adalah bagian dari file
  • STL: satu daftar segitiga, tidak lebih

STL vs 3MF ukuran file: satu model, diukur

Kami mengekspor model AI 500,000 segitiga yang sama dari galeri kami, ksatria robot steampunk dengan 287,963 verteks, hanya sebagai geometri dalam setiap format.

FormatCara penyimpananUkuran
STL biner50 byte per segitiga, verteks diulang25.0 MB
STL ASCIISegitiga yang sama sebagai teks150.9 MB
3MF, XML tidak terkompresi di dalamnyaVerteks sekali, segitiga sebagai indeks47.1 MB
3MF seperti disimpan (ZIP deflate)XML yang sama, dikompresi10.3 MB

3MF 59% lebih kecil daripada STL biner di sini. 3MF proyek slicer menambahkan thumbnail dan pengaturan, biasanya beberapa ratus kilobyte; .gcode.3mf Bambu juga menambahkan toolpath yang sudah di-slice.

Bagaimana Bambu Studio, PrusaSlicer, dan Cura menangani 3MF vs STL

PrusaSlicer mencantumkan 3MF lebih dulu, menyebutnya format yang disukai, dan memakainya untuk file proyek; ia membaca STL biner dan ASCII.

Bambu Studio menyimpan setiap proyek sebagai 3MF dengan plate, penetapan filamen per bagian, dan pengaturan proses, dan output yang sudah di-slice untuk printer adalah .gcode.3mf. Model yang diunduh dari MakerWorld biasanya datang sebagai proyek 3MF siap cetak.

UltiMaker Cura membuka file 3MF dan file proyek Cura sendiri, plus STL, OBJ, PLY, glTF, dan lainnya.

Dua catatan lintas slicer. Pengaturan yang disimpan oleh satu slicer bersifat spesifik vendor, jadi proyek Bambu yang dibuka di PrusaSlicer membawa geometri dan bagian tetapi tidak semua pengaturan proses. Dan catatan rilis Cura menyebutkan bahwa model dari 3MF tidak selalu ditempatkan pada posisi tersimpannya saat diimpor. Geometri, unit, dan struktur bagian berpindah dengan andal di semua tempat.

  • PrusaSlicer: 3MF adalah format yang disukai
  • Bambu Studio: proyek dan file yang sudah di-slice adalah 3MF
  • Cura: membuka 3MF dan STL; pengaturan proyek khusus Cura

Kapan memakai 3MF dan kapan memakai STL

Aturan sederhana: 3MF untuk pencetakan Anda sendiri dan berbagi proyek jadi, STL saat Anda tidak tahu perangkat apa yang dipakai orang lain.

Cetakan multiwarna atau multi-material

3MF. Ini menyimpan bagian atau permukaan mana yang mendapat filamen mana, yang dibutuhkan AMS atau MMU. Paket berbayar SupaVoxel mengekspor 3MF multiwarna untuk Bambu AMS dengan 4 atau 16 warna yang cocok dengan Bambu PLA.

Berbagi proyek siap cetak

3MF dengan pengaturan, support, dan tata letak plate Anda, jadi orang berikutnya tidak perlu menebak.

Mencetak dari desain CAD

3MF dari CAD mempertahankan unit dan nama bagian. Jika slicer Anda mengimpor STEP, itu bahkan lebih baik untuk bagian melengkung.

Mengirim ke layanan cetak

Periksa daftar mereka. Banyak yang sekarang menerima 3MF, tetapi STL tetap format yang diterima semua layanan.

Perangkat lunak lama atau niche

STL. Slicer lama, alat CNC, dan beberapa utilitas perbaikan hanya membaca STL.

Cetak cepat satu warna

Dua-duanya. Toolpath-nya identik; 3MF hanya menghindari kejutan unit dan ukurannya lebih kecil.

Mengonversi antara STL dan 3MF: tips dan kesalahan umum

STL ke 3MF hanya menambahkan pembungkus; 3MF ke STL membuang semuanya kecuali bentuk.

Lakukan
  • Periksa skala saat mengonversi STL ke 3MF: konverter harus mengasumsikan unit, biasanya milimeter
  • Perbaiki STL sebelum mengonversi; 3MF dari mesh rusak tetap rusak
  • Simpan proyek 3MF sebagai master copy dan ekspor STL hanya untuk yang membutuhkannya
  • Pisahkan model multiwarna menjadi bagian atau warnai di slicer, lalu simpan sebagai 3MF
Hindari
  • Jangan harap 3MF ke STL mempertahankan warna, bagian, atau pengaturan; Anda hanya mendapat satu mesh gabungan
  • Menganggap slicer lain akan mematuhi setiap pengaturan di dalam 3MF proyek vendor
  • Unggah STL ASCII ke mana saja; ukurannya enam kali lipat STL biner tanpa manfaat
  • Ganti nama .stl menjadi .3mf; 3MF harus berupa paket ZIP dengan XML di dalamnya

FAQ

Pertanyaan yang sering diajukan

Apakah 3MF lebih baik daripada STL?

Untuk mencetak, biasanya ya. 3MF menyimpan unit, warna, banyak bagian, dan pengaturan slicer, dan dalam pengujian kami ukurannya 59% lebih kecil daripada STL biner untuk mesh 500,000 segitiga yang sama. STL lebih baik hanya untuk kompatibilitas: setiap slicer, CAD, dan alat CAM membacanya, termasuk yang lama. Jika slicer Anda dan orang yang Anda kirimi sama-sama menangani 3MF, gunakan 3MF.

Apakah 3MF mencetak kualitas lebih baik daripada STL?

Tidak. Untuk mesh yang sama, slicer menghasilkan toolpath yang sama. Perbedaan kualitas yang orang perhatikan berasal dari apa yang dibawa 3MF di sekitar mesh: unit yang benar, pengaturan yang dimaksud, support, dan filamen per bagian. Proyek 3MF dari MakerWorld atau Printables tercetak sesuai yang disetel pembuatnya, sedangkan STL membuat Anda memilih semuanya sendiri.

3MF vs STL untuk printer Bambu Lab: mana yang harus saya pakai?

3MF. Bambu Studio menyimpan proyek sebagai 3MF, mempertahankan tata letak plate dan penetapan filamen di dalamnya, dan mengirim pekerjaan yang sudah di-slice ke printer sebagai .gcode.3mf. Untuk cetakan multiwarna AMS, 3MF adalah satu-satunya format umum yang menyatakan bagian mana memakai filamen mana. Impor STL saat hanya itu yang Anda punya, lalu warnai atau tetapkan warna dan simpan sebagai 3MF.

Bisakah saya mengonversi STL ke 3MF?

Bisa, dan tidak ada yang hilang, karena 3MF memuat segitiga yang sama plus unit. Konverter menulis mesh dalam milimeter, jadi pastikan STL juga dimodelkan dalam milimeter. Konverter STL ke 3MF gratis kami berjalan di browser Anda tanpa unggah. Warna dan bagian tidak ditambahkan otomatis; tetapkan di slicer Anda setelahnya.

Mengapa saya mendapat satu bagian gabungan saat mengonversi 3MF ke STL?

STL tidak mengenal objek terpisah, nama, warna, atau pengaturan, jadi konverter menuliskan segitiga setiap bagian ke dalam satu mesh. Jika Anda memerlukan bagian-bagiannya secara terpisah, ekspor setiap objek sebagai STL sendiri dari slicer, atau gunakan STL splitter gratis kami setelahnya untuk memisahkan shell yang tidak terhubung.

Mengapa STL saya jauh lebih besar daripada 3MF?

STL biner mengulang setiap vertex untuk setiap segitiga yang menyentuhnya dan tidak menggunakan kompresi. 3MF mencantumkan setiap vertex sekali, merujuknya lewat indeks, dan mengompres XML dengan ZIP. Dalam pengujian kami, model yang sama berukuran 25.0 MB sebagai STL biner dan 10.3 MB sebagai 3MF. STL ASCII berukuran 150.9 MB.

Apakah Cura mendukung 3MF?

Ya. Daftar jenis file yang dapat dibuka Cura dari UltiMaker dimulai dengan 3MF, termasuk file proyek Cura sendiri, lalu STL, OBJ, PLY, glTF, dan lainnya. 3MF yang dibuat di Bambu Studio atau PrusaSlicer dapat dibuka beserta geometri dan bagian-bagiannya, tetapi pengaturan proses dari slicer tersebut tidak diterjemahkan ke profil Cura.

Bagaimana cara mendapatkan 3MF multiwarna dari foto?

Buat model dari foto Anda di studio SupaVoxel, yang biasanya memerlukan 3 sampai 5 menit untuk model bertekstur, lalu ekspor 3MF multiwarna untuk Bambu AMS dengan 4 atau 16 warna filamen yang cocok dengan palet Bambu PLA. Model bertekstur dan ekspor 3MF merupakan bagian dari paket berbayar; akun baru mendapatkan 3 kredit gratis dan unduhan GLB gratis untuk mencobanya.

Mulai gratis

Cetak berwarna dengan 3MF

Ubah foto menjadi model 3D bertekstur biasanya dalam 3 sampai 5 menit dan ekspor 3MF multiwarna untuk Bambu AMS Anda pada paket berbayar. Coba dengan 3 kredit gratis.

Tanpa kartu kredit · 3 kredit gratis untuk memulai