Dlaczego niektóre modele wyglądają na zepsute w oprogramowaniu do krojenia?

12

W moim oprogramowaniu do krojenia (Slic3r) niektóre wierzchołki / ściany mojego modelu wydają się zniknąć, tak że wnętrze modelu - które powinno być pełne - jest widoczne, a powierzchnia wygląda jak cienka skorupa.

Dlaczego to się dzieje? Czy nadal można bezpiecznie wyeksportować model do drukowania?

Tormod Haugene
źródło

Odpowiedzi:

14

Rozumiem, że dzieje się tak, gdy obiekt nie jest prawdziwą bryłą. Ponieważ STL przechowuje triangulację każdej powierzchni i splajnu, silnik krojenia nie jest wystarczająco „inteligentny”, aby określić, czy w modelu jest luka, a zatem czy należy ją wypełnić i jak. Gdy fragmentator napotka przerwę, będzie traktował punkt końcowy jako koniec elementu lub przejdzie do następnego punktu na warstwie, co spowoduje powstanie przerw w wydruku lub dodatkowych inkluzji, które nie mają sensu.

Zauważyłem, że moje modele zawiodą jako prawdziwa bryła, gdy użyję złożonych narzędzi brył, takich jak Zjednoczenie, Odejmij i Przytnij. Wiele razy wystąpi błąd zaokrąglenia w interakcji tych narzędzi z modelem bryłowym, co spowoduje małą (czasem niezbyt małą) szczelinę w zewnętrznej powłoce modelu bryłowego. Po wyeksportowaniu do STL przerwa zostaje zachowana.

tbm0115
źródło
rounding errorTo wiele wyjaśnia. Często muszę dodawać lub odejmować mały współczynnik krówki (np. 0,001 mm), gdy używam OpenSCAD, aby uczynić go jednoznacznym, gdy dwie twarze lub linie w innym przypadku byłyby zbieżne. Teraz wiem, dlaczego muszę to zrobić i dlaczego to działa.
Martin Carney,
Minęło trochę czasu, odkąd dysponowałem lepszymi narzędziami CAD, ale myślę, że istnieje odwrotna korelacja między ceną oprogramowania CAD a częstotliwością występowania tego błędu lol Najczęściej używam darmowej wersji Sketchup i dzieje się to prawie za każdym razem. Skończyłem pobieranie stałych wtyczek sprawdzających, aby uniknąć złych wydruków.
tbm0115
2

Niektóre kody STL nie są poprawnie eksportowane z oprogramowania CAD.

Użyj narzędzia lub usługi naprawy, takich jak https://modelrepair.azurewebsites.net .

Naprawiony STL nie powinien już mieć tych problemów.

kareem
źródło
1
To nie wydaje się odpowiadać na „dlaczego”.
Tom van der Zanden,
1
To wchodzi w wewnętrzne funkcjonowanie logiki eksportu narzędzi CAD, czego nie znam. Moja odpowiedź na „dlaczego” była wysoka i wystarczająca do celów praktycznych.
kareem
@kareem, twoja odpowiedź jest minimalna, ale rozwiązanie działa. Zastanowię się nad dodaniem „jak to naprawić?” również część pytania i zaakceptuj swoją odpowiedź, ale chciałbym dowiedzieć się, czy mogę najpierw uzyskać szczegółowe informacje na temat części „dlaczego”. Dzięki!
Tormod Haugene
1
Szczerze mówiąc, uważam, że nie jest to jakość, której tu chcemy, szczególnie w tym czasie. Czy możesz poprawić swoją odpowiedź i dodać więcej szczegółów? Prawdopodobnie lepiej jest mieć to jako komentarz. -1
Zizouz212
Dziękuję Ci! Miałem model, który doprowadzał mnie do szaleństwa i ta strona naprawiła go idealnie.
Kenny Wyland,
1

W oprogramowaniu CAD może być tak, że twoje normalne są odwrócone lub niespójne. Ostatnio używałem Cinema4D do eksportowania niektórych modeli, a twarze zachowywały się dziwnie w krajalnicy.

Przez „odwrócone normalne” rozumiem to, że twarze wielokątów mogą być skierowane do wewnątrz. Niektóre oprogramowanie do krojenia nie dba o to i traktuje obie strony każdej twarzy jednakowo. U tych, którzy obserwują odwrotne normalne, twarze mogą być całkowicie niewidoczne lub mogą pojawiać się z brakiem cieniowania lub dziwnym cieniowaniem.

W oprogramowaniu CAD powinny znajdować się narzędzia do wyrównywania normalnych lub odwracania ich przynajmniej na każdej twarzy. Alternatywnie, niektóre narzędzia, takie jak MeshLab i Meshixer, uważam, że mają narzędzia do naprawy tego. Oczywiście upewnij się również, że Twój model jest wodoszczelny i nie ma zbyt wielu błędów, takich jak zduplikowane wierzchołki, twarze itp.

Evan
źródło
0

Miałem podobne problemy z blenderem <-> Slic3r, zmodyfikowałem stl w blenderze, a następnie slic3r zaczął działać, pokazując dziwne twarze tam, gdzie nie powinno. Rozwiązaniem było (zgodnie z sugestią @ tbm0115) zestalenie eksportowanego obiektu. Wystarczy dodać modyfikator Solidify do obiektu (nie trzeba go stosować), a podczas eksportowania do pliku STL sprawdź „Zastosuj modyfikatory”.

Otto Imre
źródło