Skip to content
Back to Blog
informational

Apa Itu 3MF? Format 3D Printing yang Menggantikan STL

2026-05-17 9 min read

Masalah pada STL yang Jarang Dibahas

STL sudah menjadi format file default untuk 3D printing sejak 1987. Itu waktu yang sangat lama di dunia teknologi. Sebuah format yang dirancang untuk mesin stereolithography seharga rumah kini menjadi default untuk printer desktop yang harganya lebih murah dari smartphone. Mulai kelihatan kekurangannya. STL tidak pernah dirancang untuk membawa informasi warna, properti material, texture map, atau pengaturan cetak. Penasaran apa isi file STL? Coba buka di text editor. Kamu akan menemukan daftar segitiga yang simpel dan 'brute-force'. Itu saja. Setiap permukaan pada model 3D dipecah menjadi faset segitiga datar, masing-masing dideskripsikan oleh tiga titik sudut (vertices) dan sebuah vektor normal. Format ini tidak punya konsep unit, yang menjadi sumber pusing terus-menerus. Sebuah kubus yang dideskripsikan selebar 10 unit bisa berarti 10 milimeter atau 10 inci, dan kamu tidak akan tahu sampai slicer-mu menebaknya. Inilah sebabnya STL yang sama terkadang diimpor dengan skala rumah boneka di satu slicer dan menjadi raksasa di slicer lain. Dan format ini sama sekali tidak bisa menyimpan informasi warna. Kalau kamu mau mencetak model multi-warna di mesin modern seperti Bambu Lab X1C atau Prusa XL, kamu harus memisahkan modelmu menjadi beberapa file STL untuk setiap warna, atau menggunakan format lain. Tidak ada kolom dalam spesifikasi STL untuk material, infill, atau support. Setiap kali kamu melakukan slicing pada file STL, kamu mulai dari nol. 3MF Consortium—didirikan pada 2015 oleh Microsoft, Autodesk, Dassault Systèmes, HP, dan lainnya—berusaha memperbaiki kekacauan ini. Solusi mereka adalah 3D Manufacturing Format, sebuah wadah modern yang menggabungkan geometri, warna, material, pengaturan cetak, dan metadata ke dalam satu paket yang rapi.

Apa Sebenarnya Isi File 3MF

Secara struktural, file 3MF hanyalah sebuah arsip ZIP dengan ekstensi yang berbeda. Kalau kamu mengganti nama file .3mf menjadi .zip dan mengekstraknya, kamu akan menemukan sebuah folder rapi berisi file XML, gambar tekstur, dan sebuah manifest. Struktur terbuka ini adalah kekuatan terbesarnya. Geometri inti berada dalam file bernama 3dmodel.model, yang ditulis dalam skema XML yang mudah dibaca dan bisa diimplementasikan oleh developer mana pun tanpa membayar biaya lisensi. Di dalam arsip itu, spesifikasi dasar 3MF mendefinisikan serangkaian data yang kaya: Ia menyimpan geometri sebagai daftar segitiga terindeks, mirip seperti STL, tapi dengan satu perbedaan krusial: unit didefinisikan secara eksplisit di header XML. Sebuah model yang diberi tag milimeter akan selalu diimpor dengan skala yang benar, mengakhiri tebak-tebakan. Ia menangani warna dan material secara native. Segitiga individual atau seluruh objek dapat diberi warna spesifik (sebagai nilai hex RGBA) atau material. Ekstensi Materials & Properties membawanya lebih jauh lagi, mendukung gradien, material komposit, dan penugasan kompleks lainnya. Metadata seperti nama pembuat, tanggal pembuatan, dan deskripsi semuanya bisa disematkan secara langsung. Bagi print farm dan tim produk yang perlu melacak riwayat sebuah part, ini sangat berharga. Yang paling penting, ia memiliki Print Tickets. Ekstensi ini memungkinkan software slicer menyematkan tinggi layer, persentase infill, pengaturan support, dan profil printer langsung di dalam file. Saat kamu membuka file 3MF yang disimpan dari Bambu Studio, pengaturan cetak yang dimaksud ikut terbawa. Satu file 3MF juga bisa mendeskripsikan seluruh build plate, dengan beberapa objek yang diposisikan dan diorientasikan dengan benar, masing-masing dengan pengaturannya sendiri. Sebuah file STL mendeskripsikan satu mesh; sebuah file 3MF bisa mendeskripsikan seluruh proses produksi. Ukuran file seringkali lebih kecil daripada STL biner untuk model yang kompleks karena kompresi XML yang efisien, jadi file STL 45 MB bisa menjadi 3MF 38 MB.

Bagaimana Slicer Terkenal Menangani 3MF Saat Ini

Dukungan untuk 3MF sekarang sudah menjadi standar di setiap slicer yang serius, tetapi kedalaman dukungannya bervariasi. Beberapa memperlakukannya hanya sebagai format geometri lain, sementara yang lain memanfaatkan kekuatan penuhnya. **Bambu Studio** memiliki dukungan 3MF terbaik di pasaran saat ini, titik. Saat kamu menyimpan proyek (File > Save Project), ia menulis file 3MF komprehensif yang berisi tata letak plate penuh, penugasan filamen untuk cetakan multi-warna, semua data support painting, dan setiap pengaturan slicer. Kirim satu file itu ke pengguna Bambu Lab lain, dan mereka bisa mereproduksi cetakanmu dengan sempurna hanya dengan satu klik. Inilah alur kerja yang dirancang untuk 3MF. **Prusa Slicer** juga memiliki dukungan yang kuat. File proyeknya (File > Save Project As) adalah file .3mf yang menyematkan profil cetak, modifier mesh, dan pengaturan per-objek. Ini adalah cara yang benar untuk menyimpan pekerjaanmu untuk apa pun yang lebih dari sekadar cetakan satu material yang sederhana. Menggunakan opsi 'Export Plate as STL' biasa akan membuang semua informasi berharga itu. **Ultimaker Cura** telah mendukung impor 3MF sejak versi 3.0 dan ekspor sejak 4.x. Implementasinya solid untuk geometri dan pengaturan dasar, meskipun tidak selalu menjaga fitur spesifik Cura seperti modifier mesh seandal format native PrusaSlicer. **Microsoft 3D Builder**, yang disertakan dengan Windows 10 dan 11, membaca dan menulis 3MF secara native. Ini tidak mengherankan, karena Microsoft adalah salah satu pendiri 3MF Consortium dan pendukung awal format ini. **Fusion 360** mengekspor 3MF langsung dari workspace Manufacturing (Make > 3D Print). Ia menangani unit dengan benar dan dapat mengekspor komponen multi-body sebagai objek terpisah dalam satu file 3MF. Ingat, tidak semua file 3MF diciptakan sama. File 3MF dari Fusion 360 akan berisi geometri dan unit yang murni. File proyek 3MF dari Bambu Studio berisi itu ditambah pengaturan cetak yang lengkap. Format ini mendukung semuanya, tetapi file tersebut hanya sekaya data yang dimasukkan oleh aplikasi yang mengekspornya.

3MF vs. STL vs. OBJ: Kapan Menggunakan Masing-Masing

Dunia 3D printing punya tiga format file utama, dan mengetahui mana yang harus digunakan adalah kunci untuk menghindari frustrasi. **STL** adalah format paling dasar, yang membuatnya menjadi pilihan teraman untuk kompatibilitas maksimum. Jika kamu mengunggah model ke repositori publik seperti Printables atau Thingiverse, STL adalah satu-satunya format yang bisa dipastikan semua orang bisa buka. Keterbatasan utamanya juga merupakan kekuatannya: ia tidak berisi apa-apa selain geometri mentah. Tidak ada pengaturan atau warna yang bisa salah diinterpretasikan. Untuk cetakan satu warna yang sederhana di mana kamu bermaksud mengonfigurasi semuanya sendiri di slicer, STL berfungsi dengan baik. **OBJ** adalah format pilihan saat kamu membutuhkan informasi warna dan tekstur untuk aplikasi di luar 3D printing, seperti rendering atau pengembangan game. Ia menyimpan warna vertex dan koordinat UV untuk pemetaan tekstur, terhubung ke file material MTL dan file gambar (seperti PNG). Kelemahannya adalah ia merupakan kumpulan file terpisah yang harus selalu bersama. Siapa pun yang pernah mencari file .mtl atau texture map yang hilang tahu betapa menyebalkannya ini. Kamu harus meng-zip-nya sendiri agar tidak terpisah. **3MF** adalah format yang tepat saat kamu ingin pengaturan dan intensimu ikut terbawa bersama model. Untuk cetakan multi-warna atau multi-material, ini adalah suatu keharusan. Untuk berbagi proyek yang sudah dikonfigurasi penuh dengan kolaborator, ini sangat membantu. Ini juga merupakan format yang disyaratkan untuk banyak layanan cetak profesional, seperti Multi Jet Fusion dari HP. Ini aturan sederhananya: Gunakan 3MF untuk file proyekmu sendiri dan untuk berbagi pekerjaan cetak lengkap dengan orang-orang di ekosistem yang sama. Gunakan STL saat mempublikasikan geometri untuk seluruh dunia. Gunakan OBJ saat kamu memiliki texture map dan tujuanmu adalah rendering engine, bukan printer. Alat seperti CocoConvert dapat menerjemahkan geometri di antara format-format ini. Tapi tidak ada alat yang bisa secara ajaib menciptakan pengaturan cetak yang tidak ada di file sumber. Mengonversi STL ke 3MF memberimu file 3MF yang valid dengan geometri, tetapi bagian print ticket akan kosong karena STL tidak punya apa-apa untuk ditawarkan.

Mengonversi STL ke 3MF (dan Sebaliknya): Apa yang Sebenarnya Kamu Dapatkan

Mengonversi dari STL ke 3MF adalah tugas umum, tetapi penting untuk memahami apa yang sebenarnya terjadi dalam prosesnya. Saat kamu mengonversi STL ke 3MF, converter membaca mesh segitiga dan menuliskannya kembali dalam skema XML 3MF. Keuntungan paling signifikan adalah definisi unit yang eksplisit. CocoConvert secara default menggunakan milimeter, yang diharapkan oleh sebagian besar slicer konsumen. Geometrinya sendiri dipertahankan persis—tidak ada segitiga yang diubah, dan tidak ada perbaikan mesh yang terjadi. Kamu mendapatkan file 3MF valid yang bisa dibuka oleh slicer modern mana pun dengan benar. Yang tidak kamu dapatkan adalah apa pun yang tidak dimiliki oleh file STL. Tidak ada data warna, tidak ada penugasan material, dan tidak ada pengaturan cetak. File 3MF baru akan diimpor ke Bambu Studio atau PrusaSlicer sebagai objek mentah, sama seperti jika kamu mengimpor STL aslinya. Jadi kenapa repot-repot? Konversi ini penting untuk alur kerja yang secara spesifik memerlukan 3MF sebagai input, seperti sistem CAD tertentu atau platform manajemen cetak seperti HP SmartStream 3D Build Manager. Perjalanan sebaliknya—3MF ke STL—adalah konversi yang menghilangkan data (lossy). Kamu mendapatkan geometrinya, tetapi semua data warna, penugasan material, tata letak build plate, dan pengaturan cetak dihilangkan. Jika kamu mengonversi proyek 3MF multi-objek, kamu biasanya akan menerima beberapa file STL (satu per objek), dan begitulah cara CocoConvert menanganinya. Ini biasanya hasil yang diinginkan. Untuk konversi 3MF ke OBJ, warna vertex umumnya dipetakan dengan benar. Namun, jika 3MF-mu menggunakan ekstensi Texture 3MF dengan PNG yang di-UV-map, prosesnya lebih kompleks. Selalu verifikasi output di aplikasi tujuanmu sebelum mengandalkannya untuk alur kerja yang krusial. Tidak ada converter otomatis yang dapat memperbaiki geometri yang rusak secara andal. Jika STL sumbermu memiliki non-manifold edge, normal terbalik, atau lubang, cacat tersebut akan terbawa ke 3MF. Praktik terbaiknya adalah menjalankan modelmu melalui alat perbaikan seperti Meshmixer (Analysis > Inspector) atau perbaikan otomatis Microsoft 3D Builder *sebelum* mengonversi.

3MF dalam Alur Kerja Profesional dan Industri

Sementara para hobiis memperdebatkan format file, industri sudah membuat keputusannya. 3MF dirancang untuk alur kerja produksi yang serius, dan di situlah kekuatannya menjadi tak terbantahkan. Printer Multi Jet Fusion dari HP, yang menjadi andalan di balik sejumlah besar part nilon profesional, menggunakan 3MF sebagai bahasa native-nya. Untuk mencetak part penuh warna pada HP Jet Fusion 5200, kamu memerlukan 3MF dengan data warna per-voxel. Sama sekali tidak ada alur kerja STL yang bisa mencapai ini. Pilihannya hanya 3MF atau tidak sama sekali. Di lingkungan produksi, fitur print ticket adalah sebuah game-changer. Seorang insinyur dapat menentukan tinggi layer 0.1mm untuk toleransi, infill gyroid untuk kekuatan, dan 4 perimeter untuk dinding struktural, lalu menyimpan semuanya ke dalam satu file 3MF. File itu dikirim ke print farm, dan setiap operator menghasilkan part yang identik tanpa menyentuh satu pengaturan pun. Ini secara virtual menghilangkan kesalahan dari konfigurasi manual. Software CAD seperti Autodesk Fusion 360 dan PTC Creo mengekspor 3MF dengan metadata unit yang tepat, yang menyelesaikan banyak sekali masalah. Siapa pun yang pernah melihat proses produksi gagal karena satu part dimodelkan dalam inci dan yang lain dalam milimeter tahu betapa krusialnya hal ini. Slicer yang salah menebak unit dapat menyebabkan masalah pemasangan yang fatal dan pemborosan uang. Deklarasi unit wajib pada 3MF sepenuhnya mencegah hal ini. 3MF Consortium juga terus berinovasi dengan ekstensi baru. Ekstensi Slice memungkinkan data layer yang sudah di-slice untuk disematkan, mengirimkan instruksi siap-cetak ke mesin. Draf ekstensi Volumetric bertujuan untuk mendefinisikan gradien material yang berkelanjutan, memungkinkan part yang bertransisi dari kaku ke fleksibel. Ini bukan untuk mencetak mainan meja; ini adalah masa depan manufaktur aditif profesional.

Cara Mengonversi File 3MF dengan CocoConvert

CocoConvert adalah alat yang simpel dan langsung untuk menangani konversi 3MF. Ia mendukung konversi STL ke 3MF, OBJ ke 3MF, 3MF ke STL, dan 3MF ke OBJ. Kamu hanya perlu mengunggah file, pilih format, dan unduh hasilnya. Berikut beberapa tips untuk memastikan konversimu berjalan lancar. Saat mengonversi dari **STL ke 3MF**, outputnya akan memiliki unit yang diatur ke milimeter. Ini biasanya yang kamu inginkan. Namun, jika STL aslimu dimodelkan dalam inci (umum di beberapa alur kerja CAD berbasis AS), ia akan diimpor ke slicer-mu dengan ukuran sangat kecil. Jika part yang seharusnya berukuran 50mm muncul sebagai 1.97mm, itulah masalahnya. Kamu perlu menskalakannya sebesar 25.4x di slicer, atau, lebih baik lagi, ekspor ulang yang asli dari software CAD-mu dalam milimeter sebelum mengonversi. Untuk **3MF ke STL**, ingatlah bahwa file proyek besar dengan banyak objek akan menghasilkan arsip ZIP yang berisi beberapa file STL. Setiap objek mesh dari 3MF menjadi file STL-nya sendiri. Jika tujuanmu adalah satu mesh gabungan, kamu perlu menggunakan alat seperti Meshmixer atau Blender untuk menggabungkannya setelah konversi. CocoConvert menangani file hingga 500MB. Ini lebih dari cukup untuk sebagian besar model 3D printing, tetapi hasil pindaian beresolusi tinggi atau rakitan yang sangat kompleks terkadang bisa melebihi batas ini. Jika kamu memiliki file yang sangat besar, coba kurangi resolusi mesh di aplikasi sumbermu sebelum mengekspor. Penting juga untuk menggunakan alat yang tepat untuk pekerjaan yang tepat. CocoConvert adalah converter geometri yang andal, bukan slicer atau utilitas perbaikan mesh. Ia tidak akan menghasilkan pengaturan cetak atau memperbaiki geometri yang rusak. Untuk tugas-tugas itu, gunakan fungsi simpan proyek di slicer-mu atau alat perbaikan khusus seperti Meshmixer. Untuk translasi format yang bersih dan andal, CocoConvert adalah pilihan yang tepat.