PORADNIKI

STL, 3MF czy G-code: który plik wybrać w druku 3D i dlaczego

STL, 3MF i G-code pełnią różne role. Sprawdź, kiedy wybrać prosty model STL, kompletny projekt 3MF oraz gotowe instrukcje G-code.

RRedakcja DRUK-3D.INFO 8 min czytania
Czytaj artykuł

STL, 3MF i G-code bywają traktowane jak trzy wersje tego samego pliku, ale w praktyce odpowiadają za inne etapy pracy. STL opisuje model, 3MF może zachować znacznie szerszy kontekst projektu, a G-code zawiera instrukcje potrzebne drukarce do wykonania konkretnego wydruku. Właściwy wybór zależy więc nie od tego, który format jest „najlepszy”, lecz od tego, czy chcesz przekazać geometrię, cały projekt czy gotowy plik do uruchomienia na określonej drukarce.

STL 3MF G-code – najważniejsze informacje

  • STL przechowuje przede wszystkim geometrię obiektu zapisaną jako siatka trójkątów, dlatego pozostaje prostym formatem wymiany modeli.
  • 3MF może obejmować model lub wiele modeli, a także dodatkowe dane projektu, takie jak kolory, tekstury i ustawienia slicera.
  • G-code nie jest modelem 3D. To zestaw instrukcji wygenerowanych przez slicer dla określonej konfiguracji wydruku.
  • Do udostępniania samego modelu zwykle wystarczy STL, do zachowania projektu wygodniejszy jest 3MF, a do rozpoczęcia druku potrzebny jest poprawnie przygotowany G-code.
  • Jeśli zmieniasz drukarkę, dyszę, filament albo ustawienia wydruku, bezpiecznym podejściem jest ponowne przygotowanie i pocięcie modelu w slicerze.

Najkrótsza odpowiedź: wybierz format zgodnie z celem

Jeżeli publikujesz lub wysyłasz sam model 3D i zależy Ci przede wszystkim na prostocie wymiany, wybierz STL. Ten format opisuje geometrię obiektu jako powierzchnię złożoną z trójkątów. Nie przenosi jednak pełnego zestawu danych, które mogą być potrzebne do odtworzenia konkretnego przygotowania wydruku.

Jeżeli chcesz zachować projekt w stanie, w którym został przygotowany do druku, wybierz 3MF. Plik 3MF może zawierać więcej niż samą geometrię: wiele obiektów, informacje o kolorze i teksturach, a w projekcie zapisanym przez slicer również ustawienia oraz elementy użyte podczas przygotowania modelu.

Jeżeli masz uruchomić wydruk na zgodnej, wcześniej określonej konfiguracji, użyj G-code. Taki plik powstaje po pocięciu modelu w slicerze. Zawiera instrukcje, które drukarka ma wykonać, a nie uniwersalny opis bryły przeznaczony do dalszej edycji.

STL: prosty format do przekazania geometrii

Format STL jest od lat powszechnie spotykany w druku 3D. Jego główną funkcją jest zapis geometrii obiektu jako siatki trójkątów. Dzięki temu osoba pobierająca plik może zaimportować model do slicera i samodzielnie zdecydować o orientacji, skali, podporach, materiale oraz profilu druku.

To zaleta wtedy, gdy odbiorca ma inną drukarkę, inną dyszę, inny materiał lub po prostu chce przygotować wydruk po swojemu. STL nie narzuca mu gotowego zestawu ustawień slicera. Z drugiej strony oznacza to, że sam plik nie zachowuje informacji o tym, jak autor rozmieścił model na stole ani jak skonfigurował konkretny wydruk.

STL warto traktować jako format wymiany modelu, a nie jako kompletną dokumentację projektu. Po imporcie trzeba sprawdzić model w slicerze, ustawić go na stole i dobrać parametry do własnej drukarki. Jeśli model ma błędy siatki, sam wybór STL ich nie rozwiązuje — przed dalszą pracą może być potrzebna kontrola lub naprawa modelu STL.

Ograniczenie STL ma też znaczenie przy projektach wieloelementowych, kolorowych i wielomateriałowych. Format nie przenosi informacji o kolorze ani innych właściwościach materiałowych. Może więc nie wystarczyć, gdy ważne jest zachowanie relacji między kilkoma częściami lub dodatkowych danych projektu.

3MF: projekt druku 3D, a nie tylko bryła

3MF został zaprojektowany dla zastosowań związanych z wytwarzaniem przyrostowym. Standard przewiduje przekazywanie pełniejszego modelu do różnych aplikacji, usług i drukarek. Może obejmować wiele obiektów w jednym archiwum, a rozszerzenia standardu obejmują między innymi dane o kolorze i wielu materiałach.

W praktyce szczególnie istotna jest rola 3MF jako pliku projektu. PrusaSlicer zapisuje w nim wszystkie obiekty, ustawienia, modyfikatory oraz ich parametry. Taki zapis jest użyteczny, gdy chcesz wrócić do własnego projektu po czasie albo przekazać komuś przygotowany układ modeli wraz z przyjętymi ustawieniami.

Warto jednak rozróżnić możliwości formatu od sposobu, w jaki konkretny program zapisuje i otwiera projekt. To, że 3MF może zawierać ustawienia slicera, nie oznacza automatycznie, że każda aplikacja zinterpretuje wszystkie dane identycznie. Przy otwieraniu projektu w slicerze należy sprawdzić, jakie profile i ustawienia zostały wczytane.

W PrusaSlicerze plik 3MF może załadować zapisane ustawienia drukarki, filamentu i druku, zastępując aktualnie wybrane ustawienia. Jest to wygodne przy udostępnianiu gotowego projektu, ale wymaga świadomej kontroli. Przed cięciem sprawdź model drukarki, średnicę i typ dyszy, płytę stołu, materiał oraz profil druku. Nie zakładaj, że dane zapisane przez autora odpowiadają Twojej konfiguracji.

G-code: instrukcje dla drukarki po cięciu modelu

G-code powstaje na końcu przygotowania wydruku. Slicer wykorzystuje geometrię modelu oraz wybrane ustawienia i generuje instrukcje, które drukarka odczytuje podczas pracy. Dlatego G-code nie jest dobrym plikiem źródłowym do dalszego projektowania ani formatem służącym do uniwersalnego udostępniania modelu.

Wynik cięcia zależy od danych użytych w slicerze. W instrukcjach uwzględniany jest przygotowany model i wybrana konfiguracja wydruku. Przed wygenerowaniem pliku należy znać używany model drukarki, rozmiar dyszy oraz materiał filamentu. W PrusaSlicerze po cięciu warto przejrzeć podgląd warstw, sprawdzając kształt modelu, fragmenty bez podparcia oraz pierwszą warstwę.

Gotowego G-code nie należy traktować jako pliku, który można bezrefleksyjnie przenosić między dowolnymi drukarkami. Praktyczna zasada jest prosta: gdy zmienia się konfiguracja istotna dla przygotowania wydruku, wróć do modelu lub projektu, sprawdź ustawienia i wygeneruj plik ponownie. Dotyczy to również sytuacji, w której otrzymujesz G-code od innej osoby i nie masz pewności, dla jakiego urządzenia oraz profilu został przygotowany.

Niektóre środowiska wykorzystują także pliki BGCODE. W PrusaSlicerze BGCODE zawiera te same instrukcje co G-code, ale w zwartej postaci binarnej. Nie zmienia to podstawowej roli pliku: nadal jest to wynik przygotowania modelu dla drukarki, a nie format geometrii lub kompletny projekt do edycji.

Dlaczego model trzeba pociąć ponownie po zmianie ustawień

Proces przygotowania wydruku nie kończy się na imporcie STL lub 3MF. W slicerze ustawiasz model na stole, wybierasz drukarkę, filament i profil druku, a następnie uruchamiasz cięcie. Dopiero wtedy program tworzy instrukcje dla urządzenia.

Jeżeli wprowadzasz zmianę w projekcie albo ustawieniach wykorzystywanych podczas cięcia, właściwym krokiem jest powrót do widoku przygotowania i ponowne wygenerowanie instrukcji. Nie trzeba przy tym rezygnować z wygody 3MF: zapis projektu pozwala zachować obiekty i konfigurację, po czym można świadomie nanieść potrzebne korekty.

To także powód, dla którego warto zachować obok siebie dwa rodzaje plików. Projekt 3MF może służyć jako punkt powrotu do pracy, natomiast wyeksportowany G-code jako plik przeznaczony do uruchomienia konkretnego wydruku. Gdy masz tylko G-code, możliwość wygodnej zmiany geometrii i pełnego przygotowania projektu jest ograniczona.

STL, 3MF i G-code w typowym obiegu pracy

Najbardziej przejrzysty obieg pracy wygląda następująco: tworzysz lub pobierasz model, zapisujesz albo otrzymujesz go jako STL bądź 3MF, otwierasz w slicerze, dobierasz konfigurację i profil, sprawdzasz podgląd, a następnie eksportujesz G-code do drukarki lub na nośnik. Każdy format ma w tym procesie własne miejsce.

Gdy tworzysz model w programie CAD, możesz wyeksportować STL jako prostą wersję do szerokiego udostępniania. Jeżeli zależy Ci na zachowaniu kompletnego ustawienia stołu, obiektów i parametrów slicera, zapisz równolegle projekt 3MF. Po akceptacji podglądu warstw wygeneruj G-code wyłącznie do realizacji konkretnego wydruku.

Taki podział ułatwia porządek w plikach. Nazwa pliku 3MF może wskazywać wariant projektu, a nazwa G-code dodatkowo konkretną konfigurację lub wersję przygotowania. Najważniejsze jest jednak to, aby nie mylić gotowych instrukcji drukarki z modelem, który można bezpiecznie i elastycznie wykorzystać w nowej konfiguracji.

Jak podjąć decyzję?

Potrzeba Na co zwrócić uwagę Czego unikać
Chcę udostępnić sam model do samodzielnego przygotowania. STL, gdy odbiorca ma otworzyć geometrię w swoim slicerze i dobrać własne ustawienia. Traktowania STL jako pliku zawierającego ustawienia wydruku, kolory lub kompletny układ projektu.
Chcę wrócić do przygotowanego projektu bez odtwarzania ustawień. 3MF zapisany jako projekt w slicerze. Założenia, że każdy program odczyta wszystkie dane projektu w identyczny sposób.
Chcę uruchomić wydruk na konkretnej drukarce. G-code wygenerowany po sprawdzeniu drukarki, dyszy, materiału i profilu. Używania przypadkowego G-code z innej konfiguracji bez kontroli jego przeznaczenia.
Chcę opublikować model dla szerokiej grupy użytkowników. STL jako prosty plik modelu, a opcjonalnie 3MF jako dodatkowy wariant projektu. Udostępniania wyłącznie G-code, jeśli odbiorcy mogą korzystać z różnych konfiguracji.

Dobór do zastosowania

Autor publikuje prosty uchwyt lub obudowę, którą użytkownicy mają dostosować do własnych drukarek.

Podstawowym plikiem powinien być STL. Użytkownik importuje go do swojego slicera i tworzy G-code dla własnej konfiguracji.

Użytkownik przygotował kilka elementów na jednym stole, dodał modyfikatory i chce wrócić do tej pracy później.

Warto zapisać projekt jako 3MF. Taki plik pozwala zachować elementy oraz dane projektu zapisane przez slicer.

Znajomy przesyła gotowy G-code i prosi tylko o uruchomienie wydruku.

Najpierw potwierdź zgodność konfiguracji, dla której plik został przygotowany. Gdy jej nie znasz lub różni się od Twojej, poproś o STL albo 3MF i wygeneruj własny G-code.

Projekt ma kilka części oraz informacje wizualne, które autor chce zachować w jednym pliku.

Lepszym punktem wyjścia jest 3MF, ponieważ format może przechowywać wiele modeli, kolory i tekstury.

Checklista

  • Ustal, czy potrzebujesz przekazać geometrię, kompletny projekt czy gotowe instrukcje dla drukarki.
  • Wybierz STL, gdy najważniejsza jest prosta wymiana samego modelu.
  • Wybierz 3MF, gdy chcesz zachować obiekty oraz dane projektu slicera.
  • Przed otwarciem obcego 3MF sprawdź, czy program wczytał ustawienia drukarki, filamentu i profilu.
  • Przed eksportem G-code potwierdź model drukarki, średnicę i typ dyszy, płytę stołu oraz materiał.
  • Po cięciu obejrzyj podgląd warstw: kształt, fragmenty bez podparcia i pierwszą warstwę.
  • Jeżeli zmieniasz parametry przygotowania wydruku, potnij model ponownie.
  • Archiwizuj 3MF jako projekt, a G-code jako plik przeznaczony do konkretnego uruchomienia wydruku.

Przeczytaj także

Najczęściej zadawane pytania

Czy drukarka 3D może drukować plik STL bezpośrednio?

W typowym procesie STL należy najpierw otworzyć w slicerze i przekonwertować do G-code lub BGCODE. Drukarka wykonuje instrukcje wygenerowane po cięciu, a nie sam opis geometrii zapisany w STL.

Czy 3MF zawsze jest lepszy od STL?

Nie zawsze. 3MF jest lepszym wyborem, gdy chcesz zachować szerszy kontekst projektu, na przykład wiele obiektów, kolory, tekstury lub ustawienia slicera. STL pozostaje użyteczny, gdy chcesz przekazać przede wszystkim samą geometrię w prostym formacie.

Czy mogę wysłać komuś G-code do wydruku?

Możesz, ale odbiorca powinien sprawdzić, dla jakiej drukarki, dyszy, materiału i profilu został przygotowany plik. Jeśli konfiguracja odbiorcy jest inna albo nie jest znana, rozsądniej przekazać STL lub 3MF i pozwolić mu przygotować własny G-code.

Co wybrać do archiwizacji własnych projektów?

Do zachowania projektu przygotowanego w slicerze praktycznym wyborem jest 3MF, ponieważ może zapisać obiekty i dane projektu. Warto zachować także model źródłowy z programu CAD, jeśli planujesz późniejszą zmianę samej konstrukcji.

Źródła i metodologia

Materiał opracowano na podstawie wybranych źródeł pierwotnych i branżowych. Linki służą weryfikacji danych; redakcja porządkuje informacje według własnej struktury i kryteriów.

BAZA WIEDZY DRUK-3D.INFO

Chcesz zgłębić kolejny temat?

Przejdź do pełnej biblioteki poradników, analiz i materiałów technicznych o druku 3D.

Przeglądaj artykuły