Przejdź do treści
Generatywne projektowanie i AI w CAD

Model z generatora AI wchodzi do slicera, a w podglądzie warstw brakuje połowy ścianki

Siatka z generatora tekst-do-3D nie jest bryłą: diagnoza po objawie w podglądzie warstw, kolejność napraw i granica, za którą taniej przemodelować część.

Redakcja warsztatowa·operator farmy druku·9 min czytania·
Warunki objawukarta 064
MateriałPLA
Dysza0,4 mm · 205 °C
Stół60 °C
Warstwa0,20 mm
Prędkość60 mm/s
Czas czytania9 min

Generator tekst-do-3D oddaje plik STL w dwie minuty, slicer otwiera go bez jednego ostrzeżenia, a w podglądzie warstw w miejscu ścianki jest przerwa na kilkunastu kolejnych warstwach. W oknie generatora ten sam model wygląda bez zarzutu, bo tam liczy się obraz. Slicer obrazu nie renderuje – przecina bryłę płaszczyzną i dla każdego punktu przekroju musi rozstrzygnąć, czy jest wewnątrz, czy na zewnątrz. Kiedy siatka tego nie rozstrzyga, przekrój wychodzi pusty albo wypełniony w losowych miejscach, a zmiana profilu druku niczego nie poprawi.

Siatka z generatora nie jest bryłą, tylko powierzchnią

Modele z generatorów tekst-do-3D i obraz-do-3D powstają jako rekonstrukcja powierzchni z widoków albo z pola gęstości. Kryterium jakości jest wizualne: sylwetka i tekstura mają się zgadzać z podglądu. Nikt po drodze nie sprawdza, czy powierzchnia zamyka objętość. Efektem jest siatka gęsta i nieuporządkowana – poradniki narzędziowe podają dla typowej generacji rzędy 40 000–80 000 trójkątów bez czytelnego przepływu krawędzi, z nakładającymi się ścianami i otwartymi dziurami.

Centrum pomocy Meshy wymienia dokładnie cztery tryby awarii takiego modelu w slicerze: otwarte krawędzie (dziury po brakujących ścianach), krawędzie niemanifoldowe (więcej niż dwie ściany na jednej krawędzi), odwrócone normalne (ściany zwrócone do wnętrza) i pływającą geometrię (odłączone wyspy siatki w środku bryły). To ta sama lista, którą baza wiedzy Protolabs Network opisuje dla plików STL z CAD-a, z jedną różnicą: w plikach z CAD-a te wady są wyjątkiem, a w wyniku generatora są stanem domyślnym.

Diagnoza po objawie w podglądzie warstw

Objaw w slicerze rzadko nazywa wadę wprost. Poniższa tabela wiąże to, co widać, z tym, co jest w pliku, i z najszybszym sposobem potwierdzenia.

Co widać Prawdopodobna wada siatki Jak potwierdzić
Przekrój pusty w środku, obwodnica tylko z jednej strony Odwrócone normalne na fragmencie powierzchni Podgląd normalnych w edytorze siatki; ściany do wewnątrz mają inny kolor
Warstwa urywa się i wraca kilka warstw wyżej Otwarta krawędź – dziura w powierzchni Zaznaczenie krawędzi granicznych (należących do jednej ściany)
Wypełnienie w miejscu, które ma być puste Wyspa geometrii zamknięta wewnątrz bryły Rozdzielenie na osobne powłoki i policzenie, ile ich jest
Losowe ścieżki obwodnicy, cienkie zadziory na krawędziach Krawędzie niemanifoldowe, przecinające się ściany Test manifoldu w narzędziu kontrolnym, z licznikiem wystąpień
Ścianka nie pojawia się wcale, choć jest w modelu Grubość poniżej jednej wytłoczyny – wada projektu, nie siatki Pomiar grubości w miejscu zaniku i porównanie z szerokością ekstruzji

Do policzenia tych wad wystarczy dodatek 3D Print Toolbox do Blendera, który raportuje krawędzie niemanifoldowe, przecinające się ściany, zbyt cienkie ścianki i nawisy powyżej zadanego kąta – z liczbą wystąpień przy każdej pozycji. Od Blendera 4.2 nie jest już wbudowany: instaluje się go z platformy rozszerzeń, więc w świeżej instalacji nie ma go w menu dodatków.

Autonaprawa slicera zamyka temat rzadziej, niż się wydaje

Nowoczesne slicery same łatają część błędów przy imporcie i baza wiedzy Prusy stwierdza to wprost. Problem w tym, że komunikat o naprawie pojawia się także wtedy, gdy wada zostaje – użytkownicy raportują przypadki, w których po autonaprawie ubytek nadal jest widoczny w podglądzie, mimo że model tnie się do końca. Cichy sukces autonaprawy i cichy błąd wyglądają w interfejsie tak samo.

Ścieżki naprawcze poza slicerem mają różny koszt i różną cenę w utraconych detalach:

Metoda Kiedy ma sens Co tracisz
Remesh w samym generatorze Pierwsze podejście, zanim plik w ogóle opuści narzędzie Detal proporcjonalnie do zadanego polycountu; API Meshy przyjmuje zakres 100–300 000 wielokątów
Naprawa przez Netfabb w slicerze Pojedyncze dziury i odwrócone normalne Nic, ale funkcja korzysta z API Microsoftu i jest dostępna tylko w Windows
Blender: scalenie wierzchołków po odległości, zamknięcie dziur, przeliczenie normalnych Model wart ratowania, wady policzalne i lokalne Czas – to praca ręczna na konkretnych miejscach
Remesh wokselowy lub „make solid” Topologia tak zniszczona, że dziesiątki dziur nie da się domknąć pojedynczo Rozdzielczość powierzchni – dokumentacja Prusy wymienia utratę detalu jako znany koszt tej operacji

Kolejność ma znaczenie ekonomiczne. Remesh w generatorze jest bezpłatny i trwa minutę, a remesh wokselowy to operacja jednokierunkowa: zastępuje całą topologię jednorodną siatką z objętości. Dla modeli średniej wielkości poradniki podają rozmiar wokselu 0,01–0,02 jednostki sceny jako punkt startowy, ale każde zmniejszenie tej wartości podnosi liczbę trójkątów i czas cięcia.

Naprawa bez weryfikacji jest połową roboty. Po każdej operacji uruchom test manifoldu drugi raz i porównaj liczby z zapisanymi wcześniej – zero wad przy zauważalnie mniejszej objętości bryły oznacza, że narzędzie nie zamknęło dziury, tylko odcięło fragment modelu. Objętość jest tu lepszym wskaźnikiem niż wygląd, bo ubytek w niewidocznym z zewnątrz miejscu, na przykład w kanale wewnętrznym, nie zmienia sylwetki w podglądzie.

Model bez skali wchodzi na stół w przypadkowym rozmiarze

Osobna pułapka nie ma nic wspólnego z topologią. Siatka z generatora zwykle nie niesie jednostek – opisuje kształt w bezwymiarowych współrzędnych, a to slicer dopisuje im milimetry przy imporcie. Wynik bywa dowolny: ten sam plik trafia na stół jako obiekt czterometrowy albo jako paznokieć, zależnie od tego, w jakiej skali pracował generator.

Zamiast poprawiać rozmiar suwakiem procentowym na oko, wybierz w modelu jeden wymiar, który znasz z rzeczywistości – średnicę otworu pod znormalizowaną śrubę, rozstaw uchwytu, wysokość gniazda – zmierz go narzędziem pomiarowym w slicerze i przeskaluj model tak, żeby ten jeden wymiar się zgadzał. Reszta pójdzie za nim proporcjonalnie. Format 3MF, w przeciwieństwie do STL, przenosi jednostki i transformacje w pliku, więc jeżeli generator albo etap naprawy pozwala zapisać 3MF, kolejne przejścia przez narzędzia nie gubią ustalonej skali. Skalowanie po naprawie siatki, nie przed, oszczędza jedno przeliczenie tolerancji.

Ścianka cieńsza niż wytłoczyna zniknie także po idealnej naprawie

Część zaników w podglądzie nie ma nic wspólnego z manifoldem. Slicer nie wydrukuje ścianki cieńszej niż jedna wytłoczyna, bo nie ma czym jej wypełnić. Przy dyszy 0,4 mm i szerokości ekstruzji 0,45 mm ustawionej w profilu wychodzą progi widoczne w tabeli poniżej – wartości obowiązują dla tego konkretnego zestawu i po zmianie szerokości ekstruzji trzeba je przeliczyć.

Liczba obwodnic Grubość ścianki przy ekstruzji 0,45 mm Zachowanie
poniżej 1 < 0,45 mm Brak ekstruzji, chyba że włączona detekcja cienkich ścian
1 0,45 mm Drukuje się, ale ścianka jest bez wypełnienia i mechanicznie słaba
2 0,90 mm Rozsądne minimum dla części użytkowej
3–4 1,35–1,80 mm Ścianka nośna, sensowna dla obciążanych fragmentów

Detekcja cienkich ścian generuje w takich miejscach węższe ekstruzje, ale skuteczność bywa różna, a wynik pozostaje słaby na zginanie. Jeżeli generator wyprodukował dekoracyjny fragment o grubości 0,2 mm, poprawną decyzją jest pogrubienie modelu, nie kombinowanie profilem.

Kiedy naprawa siatki jest stratą czasu

Naprawa działa na geometrii, która ma być bryłą i przypadkiem nią nie jest. Nie działa na geometrii, która nigdy nie miała wymiaru. Model z generatora nie zna Twoich tolerancji: otwór ma średnicę wynikającą z rekonstrukcji obrazu, a nie z rysunku, gwint jest teksturą przetłumaczoną na trójkąty, a pasowanie dwóch części jest przypadkiem. Baza wiedzy Protolabs Network podaje jako typowy luz między niepołączonymi elementami 0,3 mm i zaleca dodanie grubości w cienkich przekrojach jeszcze po stronie CAD-a, zanim plik trafi do formatu siatkowego.

Praktyczna granica jest taka: element czysto wizualny (figurka, obudowa bez pasowań, makieta) opłaca się naprawiać. Element, który ma się skręcić, wcisnąć, uszczelnić albo przenieść siłę, opłaca się przerysować w CAD-zie na podstawie wyniku generatora traktowanego jak szkic bryły. Ta druga droga bywa szybsza już przy pierwszym podejściu, bo wynik da się potem parametrycznie poprawić, a naprawionej siatki nie da się.

Ten sam rachunek dotyczy godzin, nie tylko jakości. Wynik z modelu wygląda na skrót, dopóki nie policzy się czasu weryfikacji – identyczny mechanizm w pracy webowej opisuje tekst o tym, gdzie uciekają godziny przy wycenie strony robionej z AI. W warsztacie ten czas zamienia się dodatkowo w materiał i godziny maszyny, więc weryfikacja przed cięciem jest tańsza niż po wydruku.

Lista kontrolna przed wysłaniem na drukarkę

Do wydrukowania i powieszenia przy stanowisku. Kolejność jest celowa – każdy krok jest tańszy od następnego.

  • Eksport z generatora w STL, po użyciu wbudowanego remesha; format siatkowy zamiast wymiany przez OBJ ogranicza liczbę niespodzianek z normalnymi.
  • Test manifoldu z licznikiem wad: liczba krawędzi niemanifoldowych, dziur i przecinających się ścian zapisana przed naprawą.
  • Policzenie powłok. Więcej niż jedna powłoka bez wyraźnego powodu oznacza wyspę do usunięcia albo do scalenia.
  • Przeliczenie normalnych na zewnątrz i sprawdzenie wyniku wizualnie, nie tylko po komunikacie.
  • Kontrola grubości: najcieńsze miejsce modelu porównane z szerokością ekstruzji z profilu, nie ze średnicą dyszy.
  • Ustalenie skali na jednym znanym wymiarze, po naprawie siatki.
  • Liczba trójkątów w rozsądnych granicach – Protolabs Network zaleca utrzymanie jej poniżej miliona; wyżej rosną czas cięcia i ryzyko błędów numerycznych bez zysku w detalu.
  • Cięcie testowe i przejrzenie podglądu warstw na trzech wysokościach: przy stole, w połowie i tuż pod najwyższym nawisem.
  • Wydruk fragmentu wysokości 10–15 mm przed puszczeniem całości, jeżeli model idzie na dłużej niż kilka godzin.

Decyzja do podjęcia przy najbliższym pliku

Zanim otworzysz kolejny wynik generatora, rozstrzygnij jedną rzecz: czy ta część ma coś trzymać, czy tylko wyglądać. Dla części wyglądowej ustaw sobie limit – jeden remesh, jedna autonaprawa, jeden przebieg czyszczenia w Blenderze – i jeżeli po nim podgląd warstw nadal gubi ściankę, model idzie do kosza zamiast na trzecią godzinę ratowania. Dla części funkcjonalnej potraktuj wynik generatora jako referencję kształtu i od razu przenieś go do CAD-a. Generator skraca drogę do pomysłu na bryłę, nie do pliku gotowego na maszynę, i tak go opłaca się wpiąć w warsztatowy proces.

Źródła