SupaVoxel
Formaty plików 3D

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
Zaktualizowano październik 2026

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 geometriiIndeksowana siatka trójkątów, wiele obiektów i komponentów; rozszerzenia dodają kratownice belkowe, przekroje i dane objętościoweTrójkąty bez indeksowania, jedna siatka
Kolor / teksturaMateriały bazowe i grupy kolorów; pełny kolor i tekstury przez rozszerzenie Materials and PropertiesBrak w standardzie
JednostkiZapisane w pliku: mikron, milimetr (domyślnie), centymetr, cal, stopa lub metrBrak; slicery zakładają milimetry
MateriałyNazwane materiały na obiekt lub na trójkąt; slicery mapują je na filamentyBrak
Rozmiar plikuXML skompresowany ZIP; nasz test był o 59% mniejszy niż binarny STL84 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 edytowalneTylko siatka; bez części, nazw ani ustawień
Wsparcie oprogramowaniaBambu Studio, PrusaSlicer, OrcaSlicer, Cura, narzędzia 3D Windows, większość eksporterów CADKażdy slicer, CAD, CAM i narzędzie do siatek
Zastosowanie w drukuZalecany format projektu w PrusaSlicer; natywny format projektu w Bambu StudioUniwersalny format zapasowy dla jednokolorowych części
Zasady poprawnościSpecyfikacja wymaga krawędzi manifold i normalnych skierowanych na zewnątrz w obiektach do drukuBrak 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.

FormatJak jest przechowywanyRozmiar
Binarny STL50 bajtów na trójkąt, powtarzane wierzchołki25.0 MB
ASCII STLTe same trójkąty jako tekst150.9 MB
3MF, nieskompresowany XML w środkuWierzchołki raz, trójkąty jako indeksy47.1 MB
3MF w zapisanej formie (ZIP deflate)Ten sam XML, skompresowany10.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

3MF. Przechowuje informację, która część lub powierzchnia dostaje który filament, czego potrzebuje AMS lub MMU. Płatne plany SupaVoxel eksportują wielokolorowy 3MF dla Bambu AMS z 4 lub 16 kolorami dopasowanymi do Bambu PLA.

Udostępnianie projektu gotowego do druku

3MF z Twoimi ustawieniami, podporami i układem płytek, żeby następna osoba nie musiała zgadywać.

Druk z projektu CAD

3MF z CAD zachowuje jednostki i nazwy części. Jeśli Twój slicer importuje STEP, tym lepiej dla zakrzywionych części.

Wysyłka do usługi druku

Sprawdź ich listę. Wiele akceptuje już 3MF, ale STL to wciąż format, który przyjmie każda usługa.

Stare lub niszowe oprogramowanie

STL. Starsze slicery, narzędzia CNC i niektóre programy do naprawy czytają tylko STL.

Szybki wydruk jednokolorowy

Oba. Ścieżka narzędzia jest identyczna; 3MF po prostu unika niespodzianek z jednostkami i jest mniejszy.

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.

Rób
  • 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
Unikaj
  • 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

FAQ

Najczęściej zadawane pytania

Czy 3MF jest lepszy od STL?

Do druku zwykle tak. 3MF przechowuje jednostki, kolory, wiele części i ustawienia slicera, a w naszym teście był o 59% mniejszy niż binarny STL dla tej samej siatki z 500,000 trójkątów. STL jest lepszy tylko pod względem zgodności: czyta go każdy slicer, CAD i CAM, także stare narzędzia. Jeśli Twój slicer i osoba, do której wysyłasz plik, obsługują 3MF, użyj 3MF.

Czy 3MF daje lepszą jakość wydruku niż STL?

Nie. Dla tej samej siatki slicer generuje tę samą ścieżkę narzędzia. Różnica w jakości, którą ludzie zauważają, wynika z tego, co 3MF niesie wokół siatki: poprawnych jednostek, zamierzonych ustawień, podpór i filamentów przypisanych do części. Projekt 3MF z MakerWorld lub Printables drukuje się tak, jak dostroił go autor, podczas gdy STL każe Ci wybrać wszystko samodzielnie.

3MF vs STL dla drukarek Bambu Lab: którego powinienem użyć?

3MF. Bambu Studio zapisuje projekty jako 3MF, zachowuje w nich układy płytek i przypisania filamentów, a pocięte zadania wysyła do drukarki jako .gcode.3mf. W wielokolorowych wydrukach AMS 3MF to jedyny popularny format, który mówi, która część używa którego filamentu. Importuj STL, gdy to wszystko, co masz, a potem pomaluj lub przypisz kolory i zapisz jako 3MF.

Czy mogę przekonwertować STL do 3MF?

Tak, i nic nie ginie, ponieważ 3MF zawiera te same trójkąty plus jednostkę. Konwerter zapisuje siatkę w milimetrach, więc upewnij się, że STL również był modelowany w milimetrach. Nasz darmowy konwerter STL do 3MF działa w przeglądarce, bez wysyłania pliku. Kolory i części nie są dodawane automatycznie; przypisz je później w slicerze.

Dlaczego po konwersji 3MF do STL dostaję jedną scaloną część?

STL nie zna pojęcia osobnych obiektów, nazw, kolorów ani ustawień, więc konwerter zapisuje trójkąty wszystkich części w jednej siatce. Jeśli potrzebujesz osobnych części, wyeksportuj każdy obiekt jako własny plik STL ze slicera albo użyj później naszego darmowego rozdzielacza STL, aby rozdzielić niepołączone powłoki.

Dlaczego mój plik STL jest tak dużo większy niż 3MF?

Binarny STL powtarza każdy wierzchołek dla każdego trójkąta, który go dotyka, i nie stosuje kompresji. 3MF zapisuje każdy wierzchołek tylko raz, odwołuje się do niego przez indeks i kompresuje XML w ZIP. W naszym teście ten sam model miał 25.0 MB jako binarny STL i 10.3 MB jako 3MF. ASCII STL miał 150.9 MB.

Czy Cura obsługuje 3MF?

Tak. Lista typów plików UltiMaker, które Cura otwiera, zaczyna się od 3MF — w tym własnych plików projektów Cury — a następnie obejmuje STL, OBJ, PLY, glTF i inne. Plik 3MF utworzony w Bambu Studio lub PrusaSlicer otwiera się wraz z geometrią i częściami, ale ustawienia procesu z tych slicerów nie są przenoszone do profili Cury.

Jak uzyskać wielokolorowy 3MF ze zdjęcia?

Wygeneruj model ze zdjęcia w studiu SupaVoxel — zwykle zajmuje to od 3 do 5 minut dla modelu z teksturą — a następnie wyeksportuj wielokolorowy 3MF dla Bambu AMS z 4 lub 16 kolorami filamentu dopasowanymi do palety Bambu PLA. Modele z teksturą i eksport 3MF są częścią płatnych planów; nowe konta otrzymują 3 darmowe kredyty i darmowe pobierania GLB, aby to wypróbować.

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