3MF vs STL: z którego formatu drukować?
W starciu 3MF vs STL do druku wygrywa 3MF: jednostki, kolory, części i ustawienia slicera w jednym kompaktowym pliku. STL wciąż jest uniwersalnym wyborem dla jednokolorowego kształtu.
- Specyfikacja 3MF Consortium
- Zmierzone rozmiary plików
- Sprawdzone w Bambu, Prusa i Cura
3MF vs STL: krótka odpowiedź
Używaj 3MF, gdy tylko Twój slicer go obsługuje, co dziś oznacza Bambu Studio, PrusaSlicer, OrcaSlicer i UltiMaker Cura. Format zna swoje jednostki, więc modele nigdy nie importują się 25.4 razy za małe. Może przechowywać kilka nazwanych części, kolory i materiały. A projekt slicera zapisany jako 3MF zachowuje wszystkie ustawienia, modyfikatory i przypisania filamentu, dzięki czemu Ty lub ktokolwiek inny możecie go ponownie otworzyć i uzyskać ten sam wydruk.
Używaj STL, gdy potrzebujesz najniższego wspólnego mianownika: starszego slicera, usługi druku, która wymienia tylko STL, narzędzia CAM albo pliku, który każdy otworzy za dziesięć lat. Opisuje jedną rzecz — powierzchnię jako trójkąty — i nic więcej.
W przypadku druku wielokolorowego na Bambu AMS lub Prusa MMU wybór 3MF vs STL nie jest nawet blisko. STL nie ma sposobu, by powiedzieć, która część dostaje który filament; 3MF ma.
Tabela porównawcza 3MF vs STL
Co dopuszczają specyfikacje, a czego faktycznie używają slicery.
| 3MF (.3mf) | STL (.stl) | |
|---|---|---|
| Typ geometrii | Indeksowana siatka trójkątów, wiele obiektów i komponentów; rozszerzenia dodają kratownice belkowe, przekroje i dane objętościowe | Trójkąty bez indeksowania, jedna siatka |
| Kolor / tekstura | Materiały bazowe i grupy kolorów; pełny kolor i tekstury przez rozszerzenie Materials and Properties | Brak w standardzie |
| Jednostki | Zapisane w pliku: mikron, milimetr (domyślnie), centymetr, cal, stopa lub metr | Brak; slicery zakładają milimetry |
| Materiały | Nazwane materiały na obiekt lub na trójkąt; slicery mapują je na filamenty | Brak |
| Rozmiar pliku | XML skompresowany ZIP; nasz test był o 59% mniejszy niż binarny STL | 84 bajty + 50 bajtów na trójkąt (binarny) |
| Edytowalność | XML wewnątrz ZIP; zmień nazwę na .zip, aby zajrzeć do środka; projekty slicera otwierają się w pełni edytowalne | Tylko siatka; bez części, nazw ani ustawień |
| Wsparcie oprogramowania | Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, narzędzia 3D Windows, większość eksporterów CAD | Każdy slicer, CAD, CAM i narzędzie do siatek |
| Zastosowanie w druku | Zalecany format projektu w PrusaSlicer; natywny format projektu w Bambu Studio | Uniwersalny format zapasowy dla jednokolorowych części |
| Zasady poprawności | Specyfikacja wymaga krawędzi manifold i normalnych skierowanych na zewnątrz w obiektach do druku | Brak zasad; uszkodzone siatki są powszechne |
Źródła: 3MF Core Specification (3MF Consortium), centrum pomocy PrusaSlicer, obsługiwane typy plików UltiMaker Cura, wiki Bambu Lab.
Co jest w pliku 3MF w porównaniu ze STL
3MF to archiwum ZIP zgodne z Open Packaging Conventions. Zmień jego nazwę na .zip, a znajdziesz 3D/3dmodel.model, plik XML wymieniający wierzchołki raz i trójkąty jako trzy indeksy wierzchołków, plus plik typów zawartości i relacje. Slicery dodają własne części: miniatury, ustawienia dla obiektów, układy płytek i listy filamentów. PrusaSlicer opisuje zapisany projekt 3MF jako pełny zrzut stanu, który powinien dać ten sam G-code na innym komputerze.
Specyfikacja bazowa ustala też zasady, których STL nigdy nie miał. Obiekt do druku musi mieć krawędzie manifold, gdzie każda krawędź jest współdzielona przez dokładnie dwa trójkąty, spójną orientację trójkątów i normalne skierowane na zewnątrz. W praktyce wiele narzędzi wciąż zapisuje niedoskonałe siatki, więc naprawa pozostaje przydatna, ale 3MF zgodny ze specyfikacją jest z definicji gotowy do druku.
STL nie ma żadnej z tych struktur: 80-bajtowy nagłówek, liczbę trójkątów i 50 bajtów na trójkąt.
- 3MF: ZIP z XML, miniaturami i ustawieniami
- Jednostki i kolory są częścią pliku
- STL: jedna lista trójkątów, nic więcej
Rozmiar pliku STL vs 3MF: jeden model, zmierzony
Wyeksportowaliśmy ten sam wygenerowany przez AI model z 500,000 trójkątów z naszej galerii — steampunkowego rycerza-robota z 287,963 wierzchołkami — jako samą geometrię w każdym formacie.
| Format | Jak jest przechowywany | Rozmiar |
|---|---|---|
| Binarny STL | 50 bajtów na trójkąt, powtarzane wierzchołki | 25.0 MB |
| ASCII STL | Te same trójkąty jako tekst | 150.9 MB |
| 3MF, nieskompresowany XML w środku | Wierzchołki raz, trójkąty jako indeksy | 47.1 MB |
| 3MF w zapisanej formie (ZIP deflate) | Ten sam XML, skompresowany | 10.3 MB |
3MF jest tu o 59% mniejszy niż binarny STL. Projekt slicera w 3MF dodaje miniatury i ustawienia, zwykle kilkaset kilobajtów; plik Bambu .gcode.3mf dodaje jeszcze pocięte ścieżki narzędzia.
Jak Bambu Studio, PrusaSlicer i Cura obsługują 3MF vs STL
PrusaSlicer wymienia 3MF jako pierwszy, nazywa go preferowanym formatem i używa go do plików projektów; odczytuje zarówno binarny, jak i ASCII STL.
Bambu Studio zapisuje każdy projekt jako 3MF z płytkami, przypisaniami filamentu dla części i ustawieniami procesu, a jego pocięty wynik dla drukarki to .gcode.3mf. Modele pobrane z MakerWorld zwykle przychodzą jako projekty 3MF gotowe do druku.
UltiMaker Cura otwiera pliki 3MF i własne pliki projektów Cura, a także STL, OBJ, PLY, glTF i inne.
Dwie uwagi przy przechodzeniu między slicerami. Ustawienia zapisane przez jeden slicer są specyficzne dla danego slicera, więc projekt Bambu otwarty w PrusaSlicer wnosi geometrię i części, ale nie każde ustawienie procesu. A informacje o wydaniu Cura wspominają, że modele z 3MF nie zawsze są importowane w zapisanej pozycji. Geometria, jednostki i struktura części przenoszą się wiarygodnie wszędzie.
- PrusaSlicer: 3MF to preferowany format
- Bambu Studio: projekty i pliki po cięciu to 3MF
- Cura: otwiera 3MF i STL; ustawienia projektu są specyficzne dla Cura
Kiedy używać 3MF, a kiedy STL
Prosta zasada: 3MF do własnego drukowania i udostępniania gotowych projektów, STL, gdy nie wiesz, czego używa druga strona.
Wydruki wielokolorowe lub wielomateriałowe
Udostępnianie projektu gotowego do druku
Druk z projektu CAD
Wysyłka do usługi druku
Stare lub niszowe oprogramowanie
Szybki wydruk jednokolorowy
Konwersja między STL i 3MF: wskazówki i częste błędy
STL do 3MF tylko dodaje opakowanie; 3MF do STL wyrzuca wszystko poza kształtem.
- Sprawdź skalę przy konwersji STL do 3MF: konwerter musi założyć jednostkę, zwykle milimetry
- Napraw STL przed konwersją; 3MF z uszkodzonej siatki wciąż będzie uszkodzony
- Zachowaj projekt 3MF jako kopię główną, a STL eksportuj tylko dla osób, które go potrzebują
- Podziel model wielokolorowy na części albo pomaluj go w slicerze, a następnie zapisz jako 3MF
- Nie oczekuj, że 3MF do STL zachowa kolory, części lub ustawienia; dostaniesz jedną scaloną siatkę
- Nie zakładaj, że inny slicer uszanuje każde ustawienie wewnątrz projektowego 3MF producenta
- Nie przesyłaj ASCII STL byle gdzie; jest sześć razy większy od binarnego bez żadnej korzyści
- Nie zmieniaj nazwy .stl na .3mf; 3MF musi być pakietem ZIP z XML w środku
Darmowe przeglądarki i konwertery 3MF oraz STL
Wszystkie działają w przeglądarce, bez logowania, a Twój plik nigdy nie opuszcza urządzenia.
FAQ
Najczęściej zadawane pytania
Czy 3MF jest lepszy od STL?
Czy 3MF daje lepszą jakość wydruku niż STL?
3MF vs STL dla drukarek Bambu Lab: którego powinienem użyć?
Czy mogę przekonwertować STL do 3MF?
Dlaczego po konwersji 3MF do STL dostaję jedną scaloną część?
Dlaczego mój plik STL jest tak dużo większy niż 3MF?
Czy Cura obsługuje 3MF?
Jak uzyskać wielokolorowy 3MF ze zdjęcia?
Powiązane narzędzia i poradniki
Kontynuuj
Zacznij za darmo
Drukuj w kolorze z 3MF
Zamień zdjęcie w model 3D z teksturą w zwykle 3 do 5 minut i wyeksportuj wielokolorowy 3MF dla swojego Bambu AMS w płatnym planie. Wypróbuj z 3 darmowymi kredytami.
Bez karty kredytowej · 3 darmowe kredyty na start