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.

Zrób STL ze swojego OBJ