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ęść.
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
- Meshy Help Center – How to Fix Meshy Models That Fail in a 3D Slicer (tryby awarii i kolejność napraw)
- Protolabs Network – STL file errors: how to identify and repair meshes (taksonomia wad, luz 0,3 mm, limit trójkątów)
- Prusa Knowledge Base – Corrupted 3D models for printing (naprawa przez Netfabb, koszt operacji „make solid”)
- Meshy Docs – Remesh (zakres polycountu)
- Blender Extensions – 3D Print Toolbox (zakres kontroli, wymagany Blender 4.2 LTS i nowszy)