3MF vs STL: Nên in từ định dạng nào?
Trong 3MF vs STL, 3MF thắng khi in: đơn vị, màu sắc, các phần và cài đặt slicer trong một file gọn nhẹ. STL vẫn là lựa chọn phổ quát cho hình một màu.
- Đặc tả 3MF Consortium
- Kích thước file đo được
- Đã kiểm tra Bambu, Prusa và Cura
3MF vs STL: câu trả lời ngắn gọn
Dùng 3MF bất cứ khi nào slicer của bạn hỗ trợ, mà hiện nay là Bambu Studio, PrusaSlicer, OrcaSlicer và UltiMaker Cura. Nó biết đơn vị của mình, nên mô hình không bao giờ nhập vào bị nhỏ đi 25,4 lần. Nó có thể chứa nhiều phần có tên, màu sắc và vật liệu. Và một dự án slicer lưu dưới dạng 3MF giữ mọi cài đặt, modifier và gán filament, để bạn hoặc bất kỳ ai mở lại đều có cùng bản in.
Dùng STL khi bạn cần mẫu số chung thấp nhất: slicer cũ, dịch vụ in chỉ nhận STL, công cụ CAM, hoặc file mà ai cũng mở được sau mười năm. Nó chỉ mô tả một thứ: bề mặt dưới dạng tam giác, và không gì khác.
Với in nhiều màu trên Bambu AMS hoặc Prusa MMU, lựa chọn 3MF vs STL không cần bàn cãi. STL không có cách nào nói phần nào dùng filament nào; 3MF thì có.
Bảng so sánh 3MF vs STL
Những gì đặc tả cho phép và những gì slicer thực sự dùng.
| 3MF (.3mf) | STL (.stl) | |
|---|---|---|
| Kiểu hình học | Lưới tam giác có chỉ mục, nhiều đối tượng và thành phần; phần mở rộng thêm mạng dầm, lát cắt và dữ liệu thể tích | Tam giác không chỉ mục, một lưới |
| Màu sắc / texture | Vật liệu cơ bản và nhóm màu; màu đầy đủ và texture qua phần mở rộng Materials and Properties | Không có trong tiêu chuẩn |
| Đơn vị | Lưu trong file: micron, milimét (mặc định), xentimét, inch, foot hoặc mét | Không có; slicer mặc định là milimét |
| Vật liệu | Vật liệu có tên theo đối tượng hoặc theo tam giác; slicer ánh xạ chúng sang filament | Không có |
| Kích thước file | XML nén ZIP; bản thử của chúng tôi nhỏ hơn 59% so với STL nhị phân | 84 byte + 50 byte mỗi tam giác (nhị phân) |
| Khả năng chỉnh sửa | XML bên trong ZIP; đổi tên thành .zip để xem; dự án slicer mở lại vẫn chỉnh sửa đầy đủ | Chỉ lưới; không có phần, tên hay cài đặt |
| Hỗ trợ phần mềm | Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, công cụ 3D của Windows, hầu hết trình xuất CAD | Mọi slicer, CAD, CAM và công cụ lưới |
| Dùng để in | Định dạng dự án được khuyến nghị trong PrusaSlicer; định dạng dự án gốc trong Bambu Studio | Lựa chọn dự phòng phổ quát cho chi tiết một màu |
| Quy tắc hợp lệ | Đặc tả yêu cầu cạnh manifold và pháp tuyến hướng ra ngoài cho vật thể in được | Không có quy tắc; lưới lỗi là chuyện thường |
Nguồn: Đặc tả 3MF Core (3MF Consortium), trung tâm trợ giúp PrusaSlicer, các loại file UltiMaker Cura hỗ trợ, wiki Bambu Lab.
Bên trong file 3MF có gì so với STL
3MF là một kho ZIP theo Open Packaging Conventions. Đổi tên thành .zip, bạn sẽ thấy 3D/3dmodel.model, file XML liệt kê đỉnh một lần và tam giác dưới dạng ba chỉ số đỉnh, cùng file content-types và relationships. Slicer thêm phần riêng: ảnh thu nhỏ, cài đặt theo đối tượng, bố cục bàn in và danh sách filament. PrusaSlicer mô tả dự án 3MF đã lưu là ảnh chụp hoàn chỉnh, phải tạo ra cùng G-code trên máy khác.
Đặc tả lõi cũng đặt ra quy tắc STL chưa từng có. Một đối tượng in được phải có cạnh manifold, nơi mỗi cạnh được chia sẻ bởi đúng hai tam giác, hướng tam giác nhất quán và pháp tuyến hướng ra ngoài. Trên thực tế nhiều công cụ vẫn ghi lưới chưa hoàn hảo, nên sửa lỗi vẫn hữu ích, nhưng 3MF hợp lệ theo đặc tả là in được theo định nghĩa.
STL không có cấu trúc này: header 80 byte, số lượng tam giác, và 50 byte mỗi tam giác.
- 3MF: một ZIP chứa XML, ảnh thu nhỏ và cài đặt
- Đơn vị và màu sắc là một phần của file
- STL: một danh sách tam giác, không hơn
Kích thước file STL vs 3MF: một mô hình, đo thực tế
Chúng tôi xuất cùng một mô hình 500.000 tam giác do AI tạo từ thư viện, một hiệp sĩ robot steampunk với 287.963 đỉnh, chỉ gồm hình học ở mỗi định dạng.
| Định dạng | Cách lưu | Kích thước |
|---|---|---|
| STL nhị phân | 50 byte mỗi tam giác, đỉnh lặp lại | 25.0 MB |
| ASCII STL | Cùng các tam giác dưới dạng văn bản | 150.9 MB |
| 3MF, XML bên trong chưa nén | Đỉnh một lần, tam giác dưới dạng chỉ số | 47.1 MB |
| 3MF khi lưu (ZIP deflate) | Cùng XML, đã nén | 10.3 MB |
Ở đây 3MF nhỏ hơn 59% so với STL nhị phân. Một 3MF dự án slicer thêm ảnh thu nhỏ và cài đặt, thường vài trăm kilobyte; một .gcode.3mf của Bambu thêm cả đường chạy dao đã cắt.
Cách Bambu Studio, PrusaSlicer và Cura xử lý 3MF vs STL
PrusaSlicer liệt kê 3MF đầu tiên, gọi đây là định dạng ưu tiên và dùng nó cho file dự án; nó đọc cả STL nhị phân lẫn ASCII.
Bambu Studio lưu mọi dự án dưới dạng 3MF với bàn in, gán filament theo từng phần và cài đặt quy trình, và đầu ra đã cắt cho máy in là .gcode.3mf. Mô hình tải từ MakerWorld thường đến dưới dạng dự án 3MF sẵn sàng in.
UltiMaker Cura mở file 3MF và file dự án Cura của riêng nó, cùng STL, OBJ, PLY, glTF và các định dạng khác.
Hai lưu ý khi chuyển giữa các slicer. Cài đặt do một slicer lưu là đặc thù của nhà cung cấp, nên dự án Bambu mở trong PrusaSlicer mang theo hình học và các phần nhưng không phải mọi cài đặt quy trình. Và ghi chú phát hành của Cura nhắc rằng mô hình từ 3MF không phải lúc nào cũng được đặt đúng vị trí đã lưu khi nhập. Hình học, đơn vị và cấu trúc phần chuyển giao đáng tin cậy ở mọi nơi.
- PrusaSlicer: 3MF là định dạng ưu tiên
- Bambu Studio: dự án và file đã cắt là 3MF
- Cura: mở 3MF và STL; cài đặt dự án riêng của Cura
Khi nào dùng 3MF và khi nào dùng STL
Quy tắc đơn giản: 3MF cho việc tự in và chia sẻ dự án hoàn chỉnh, STL khi bạn không biết bên kia chạy phần mềm gì.
In nhiều màu hoặc nhiều vật liệu
Chia sẻ dự án sẵn sàng in
In từ thiết kế CAD
Gửi đến dịch vụ in
Phần mềm cũ hoặc chuyên biệt
In nhanh một màu
Chuyển đổi giữa STL và 3MF: mẹo và lỗi thường gặp
STL sang 3MF chỉ thêm lớp bao; 3MF sang STL vứt bỏ mọi thứ trừ hình dạng.
- Kiểm tra tỷ lệ khi chuyển STL sang 3MF: trình chuyển đổi phải giả định một đơn vị, thường là milimét
- Sửa STL trước khi chuyển đổi; 3MF từ lưới hỏng vẫn hỏng
- Giữ dự án 3MF làm bản gốc và chỉ xuất STL cho người cần
- Tách mô hình nhiều màu thành các phần hoặc tô màu trong slicer, rồi lưu dạng 3MF
- Đừng mong 3MF sang STL giữ màu, phần hay cài đặt; bạn nhận được một lưới gộp
- Đừng cho rằng slicer khác sẽ tôn trọng mọi cài đặt trong 3MF dự án của nhà cung cấp
- Đừng tải ASCII STL lên bất cứ đâu; nó lớn gấp sáu lần bản nhị phân mà chẳng lợi gì
- Đừng đổi tên .stl thành .3mf; 3MF phải là gói ZIP có XML bên trong
Trình xem và chuyển đổi 3MF và STL miễn phí
Tất cả chạy trong trình duyệt, không cần đăng nhập, và file của bạn không bao giờ rời khỏi thiết bị.
Hỏi đáp
Câu hỏi thường gặp
3MF có tốt hơn STL không?
3MF có in chất lượng tốt hơn STL không?
3MF vs STL cho máy in Bambu Lab: tôi nên dùng cái nào?
Tôi có thể chuyển STL sang 3MF không?
Tại sao tôi chỉ nhận được một phần gộp khi chuyển 3MF sang STL?
Vì sao file STL của tôi lớn hơn 3MF nhiều đến vậy?
Cura có hỗ trợ 3MF không?
Làm sao để có 3MF nhiều màu từ một bức ảnh?
Công cụ & hướng dẫn liên quan
Tiếp tục
Bắt đầu miễn phí
In màu với 3MF
Chuyển ảnh thành mô hình 3D có texture thường trong 3 đến 5 phút và xuất 3MF nhiều màu cho Bambu AMS trên gói trả phí. Dùng thử với 3 credit miễn phí.
Không cần thẻ tín dụng · 3 credit miễn phí khi bắt đầu