Poradnik
OBJ a STL: konwersja OBJ do STL
Aktualizacja · Tylko siatka OBJ do STL
Porównaj geometrię OBJ, materiały i swobodę edycji z tokiem druku STL, który ma tylko trójkąty. Potem zrób prywatną konwersję OBJ do STL w przeglądarce.
OBJ i STL oba opisują powierzchnie i nie są wymienne. OBJ to elastyczny plik siatki z rodziny Wavefront. STL to lista trójkątów nastawiona na wytwarzanie i na slicery. Konwersja jest właściwym ruchem, gdy zaraz drukujesz. Jest złym ruchem, gdy nadal potrzebujesz informacji, których STL nie uniesie. Ta strona to decyzja, a nie druga kopia konwertera.
Do czego jest każdy plik
Używaj OBJ, gdy nadal modelujesz, dzielisz obiekty albo przypisujesz materiały. Używaj STL, gdy Bambu Studio, Cura albo PrusaSlicer potrzebuje bryły na stół. Wiele toków trzyma oba: OBJ (i jego MTL, jeśli jest) w projekcie oraz binarny STL obok profilu druku. Kasowanie OBJ, bo STL się pobrał, to sposób, w jaki ludzie tracą UV i nazwy obiektów, które potem chcą z powrotem.
| OBJ | STL z tego narzędzia | |
|---|---|---|
| Typowa robota | Edycja, render, wymiana siatek | Cięcie i druk |
| Ściany | Wielokąty, zapisane jako ściany | Tylko trójkąty |
| Kilka obiektów | Nazwane obiekty w jednym pliku | Połączone w jedną listę trójkątów |
| Materiały | Często osobny MTL | Odrzucone |
| UV i tekstury | Mogą być wskazane | Odrzucone |
| Jednostki | Takie, jakie nadałeś | Niezapisane; skalujemy liczby ku milimetrom |
| Naprawa | Nieautomatyczna | Nieautomatyczna |
Połączenie ma znaczenie. OBJ figurki plus osobnej podstawy może przyjść jako dwa obiekty. Konwerter zapisuje jeden STL, żeby slicer zaimportował jedną bryłę. Jeśli potrzebowałeś dwóch zadań druku, wyeksportuj dwa OBJ i skonwertuj je osobno. Nazwy obiektów nie stają się osobnymi plikami STL.
Co konwersja odrzuca
Trójkąty zostają. Pozycje są skalowane i domyślnie obracane tak, żeby wybrana oś w górę wskazywała Z. Cała reszta jest poza zakresem tej wersji.
Grupy wygładzania i normalne wierzchołków w OBJ nie są cechą, którą da się przywieźć z powrotem. Format STL zapisuje normalną ściany na trójkąt, którą eksporter liczy z narożników. Slicer nie używa tej normalnej tak, jak renderer używa gładko cieniowanego OBJ.
UV, nazwy plików tekstur i plik MTL są ignorowane celowo. Druk jednym kolorem filamentu ich nie potrzebuje. Tok pełnego koloru potrzebuje, i nie powinien udawać, że STL z tej strony nadal je ma. Zostaw OBJ.
Kolory wierzchołków, jeśli eksporter je zapisał, nie są kopiowane. Krzywe i samotne punkty są pomijane. Jeśli plik nie ma ścian, konwersja staje i tak mówi. Nie ma nic uczciwego do włożenia w STL.
Hierarchia i animacja nie istnieją w STL. Postać w pozie powinna być wyeksportowana z Blendera jako poza, której chcesz, z zastosowanymi modyfikatorami, żeby OBJ już zawierał końcową powierzchnię.
Czego konwersja nie obiecuje
Ludzie traktują „wyeksportowałem STL” jak „siatka jest drukowalna”. To różne zdania. Krawędź, która nie jest rozmaitością, dziura w skorupie, odwrócona łata albo ściana cieńsza niż dysza nadal tam będą. Prostopadłościan może wyglądać idealnie, a slicer odrzuci plik. Napraw to w Blenderze albo innym narzędziu do siatek, potem wyeksportuj ponownie. Ta strona nie uruchamia jądra napraw, a regulamin mówi to samo prostszym językiem prawnym.
Skala to druga fałszywa obietnica. STL nie zapamięta, że chodziło Ci o milimetry. Konwerter zapisuje większe albo mniejsze liczby według wybranej jednostki, a slicer czyta te liczby jako milimetry. Wybierz jednostkę, która pasuje do OBJ. Boks na stronie narzędzia jest po to, żebyś zobaczył wynik, zanim zrobi to drukarka.
Praktyczna reguła
Zostaw OBJ, jeśli którekolwiek z tych jest prawdą: będziesz edytować siatkę, nadal ją renderujesz, ma więcej niż jeden obiekt, który możesz drukować osobno, albo ma materiały, na których Ci zależy. Zrób STL, gdy następną aplikacją na ekranie jest slicer. Zrób nowy STL, gdy zmieniasz jednostki albo naprawiasz siatkę. Nie trzymaj stosu tajemniczych STL, których rozmiaru w milimetrach nigdy nie sprawdziłeś.
Jeśli nadal nie wiesz, jaki plik dostałeś, przeczytaj czym jest OBJ i czym jest STL. Jeśli już wiesz, że chcesz plik do druku, kroki konwersji to wersja tej tabeli od Blendera do slicera.
Domyślny format binarny jest opisany w binarny a ASCII STL. Użyj ASCII tylko wtedy, gdy chcesz czytać współrzędne jako tekst. Dla slicera binarny jest plikiem, który właśnie postanowiłeś zrobić, a nie gorszą kopią OBJ.
Pytania
Czy skasować OBJ, gdy mam już STL?
Nie, jeśli możesz jeszcze edytować model, renderować go albo eksportować w innej skali. STL to kopia do druku. OBJ zostaje bogatszym plikiem siatki.
Czy konwersja do STL łata dziury?
Nie. Ściany są kopiowane. Dziura w OBJ jest dziurą w STL. Naprawa to osobny krok w programie do modelowania albo w narzędziu do siatek, któremu ufasz.
Czy kolor przeżyje?
Nie w tym konwerterze. Materiały, pliki MTL, UV i kolory wierzchołków są ignorowane. STL to skorupa z trójkątów.
Powiązane poradniki
- Czym jest plik OBJWavefront OBJ, ściany i plik MTL, którego nie czytamy.
- Czym jest plik STLSiatki trójkątów, współrzędne bez jednostki i slicery.
- Jak zrobić konwersję OBJ do STLEksport z Blendera, ten konwerter, potem Bambu, Cura albo Prusa.
- Binarny a ASCII STLCzemu pobranie domyślnie jest binarnym STL.
- Jednostki mm a metryCzemu wydruk może wyjść 1000× za duży i jak sprawdzić boks.
- PytaniaPrywatność, rozmiar, tekstury, STEP i pliki obrazów.