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
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 geometri | Mesh segitiga terindeks, banyak objek dan komponen; ekstensi menambahkan lattice balok, slice, dan data volumetrik | Segitiga tanpa indeks, satu mesh |
| Warna / tekstur | Material dasar dan grup warna; warna penuh dan tekstur melalui ekstensi Materials and Properties | Tidak ada dalam standar |
| Unit | Disimpan dalam file: micron, milimeter (default), sentimeter, inci, kaki, atau meter | Tidak ada; slicer mengasumsikan milimeter |
| Material | Material bernama per objek atau per segitiga; slicer memetakannya ke filamen | Tidak ada |
| Ukuran file | XML terkompresi ZIP; pengujian kami 59% lebih kecil daripada STL biner | 84 byte + 50 byte per segitiga (biner) |
| Kemudahan edit | XML di dalam ZIP; ganti nama menjadi .zip untuk memeriksa; proyek slicer terbuka kembali dan bisa diedit penuh | Hanya mesh; tanpa bagian, nama, atau pengaturan |
| Dukungan perangkat lunak | Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, Windows 3D tools, sebagian besar eksportir CAD | Semua slicer, CAD, CAM, dan alat mesh |
| Penggunaan untuk mencetak | Format proyek yang direkomendasikan di PrusaSlicer; format proyek native di Bambu Studio | Cadangan universal untuk bagian satu warna |
| Aturan validitas | Spesifikasi mewajibkan tepi manifold dan normal menghadap ke luar untuk objek yang dapat dicetak | Tidak 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.
| Format | Cara penyimpanan | Ukuran |
|---|---|---|
| STL biner | 50 byte per segitiga, verteks diulang | 25.0 MB |
| STL ASCII | Segitiga yang sama sebagai teks | 150.9 MB |
| 3MF, XML tidak terkompresi di dalamnya | Verteks sekali, segitiga sebagai indeks | 47.1 MB |
| 3MF seperti disimpan (ZIP deflate) | XML yang sama, dikompresi | 10.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
Berbagi proyek siap cetak
Mencetak dari desain CAD
Mengirim ke layanan cetak
Perangkat lunak lama atau niche
Cetak cepat satu warna
Mengonversi antara STL dan 3MF: tips dan kesalahan umum
STL ke 3MF hanya menambahkan pembungkus; 3MF ke STL membuang semuanya kecuali bentuk.
- 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
- 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
Penampil dan konverter 3MF serta STL gratis
Semua berjalan di browser Anda, tanpa login, dan file Anda tidak pernah meninggalkan perangkat Anda.
FAQ
Pertanyaan yang sering diajukan
Apakah 3MF lebih baik daripada STL?
Apakah 3MF mencetak kualitas lebih baik daripada STL?
3MF vs STL untuk printer Bambu Lab: mana yang harus saya pakai?
Bisakah saya mengonversi STL ke 3MF?
Mengapa saya mendapat satu bagian gabungan saat mengonversi 3MF ke STL?
Mengapa STL saya jauh lebih besar daripada 3MF?
Apakah Cura mendukung 3MF?
Bagaimana cara mendapatkan 3MF multiwarna dari foto?
Alat & panduan terkait
Lanjutkan
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