Kiedy naprawiać mesh przed drukiem — auto vs ręka
Mesh z internetu bywa dziurawy, przewróconymi normalnymi i bryłami_non-manifold. Slicer często „wybaczy" — czasem nie. Pytanie nie brzmi „czy naprawiać", tylko „kiedy auto-repair wystarczy, a kiedy ręka i CAD".
Co potrafi zepsuć zły mesh
- Dziury — slicer zamknie je „jak umie": czasem ściana, czasem dziura w wydruku.
- Non-manifold (krawędzie wspólne >2 ścian, wiszące punkty) — niejednoznaczna bryła: zlewanie warstw, błędne infill.
- Odwrócone normalne — ściany „do środka": slicer może uznać bryłę za powietrze i wydrukować obudowę bez wypełnienia.
- Samoprzecięcia — bryły przecinające się same: artefakty na powierzchni, dziury w top layers.
Test przed drukiem (2 minuty)
- Wgraj do slicera — ostrzeżenia „non-manifold", „not watertight" to sygnał.
- Sprawdź podgląd: czy model w ogóle się pojawia i czy objętość zgadza się z oczekiwaniem.
- Netfabb / Meshmixer „Analyze → Inspector": liczbа dziur i ostrzeżeń mówi skalę problemu.
Kiedy auto-repair wystarcza
- Pojedyncze dziury (1–20), brak samoprzecięć — auto-fix (Netfabb, Windows 3D Builder) domyka bryłę bez zniszczenia detalu.
- Odwrócone normalne globalnie — jedna operacja flip.
- Model „z gęstego eksportu CAD" — zwykle czysty, tylko formalności.
Kiedy ręka albo CAD
- Tysiące błędów — auto-fix „wypełni" je śmieciową geometrią i zrobi z modelu betonową bryłę. Trzeba rekonstrukcji.
- Samoprzecięcia strukturalne — auto-fix psuje geometrię; wymagany model w CAD albo skryptowe czyszczenie.
- Model funkcjonalny (pasowania, gwinty) — nie naprawiaj meshu, przeprojektuj w CAD; tolerancje z meshu to loteria.
- Chcesz STEP — napraw najpierw (watertight, spójne normalne), potem konwertuj; konwerter na brudnym meshu wygeneruje śmieciowe powierzchnie.
Narzędzia
| Narzędzie | Typ | Za co | Uwagi |
|---|---|---|---|
| Windows 3D Builder | auto, darmowy | najszybszy fix drobnych dziur | słaby przy dużych błędach |
| Meshmixer | semi-auto | inspector, analiza, decymacja | darmowy, okno dialogowe z lat 90. |
| Blender | ręczny | pełna kontrola (3D-print toolbox) | krzywa nauki |
| pymeshfix / trimesh (CLI) | auto, skrypt | batch napraw, pipeline automatyczny | dla developerów |
| CAD (Fusion/FreeCAD) | rekonstrukcja | model funkcjonalny od zera | najpewniejsze dla części technicznych |
Pipeline dla konwersji STL→STEP
Jeśli celem jest STEP (CAM, edycja): napraw mesh do watertight → uproszcz do sensownej liczby faset (≤100 tys. dla dużych modeli) → konwersja z walidacją objętości. Nasz konwerter na 3dfile.link prowadzi walidację i ostrzega, gdy mesh wymaga naprawy — nie połyka śmieci po cichu.
Najczęściej zadawane pytania
Czy slicer Bambu naprawia mesh automatycznie?
Częściowo — domyka drobne dziury przy imporcie, ale nie ostrzega głośno o samoprzecięciach. Nie opieraj na tym ważnych wydruków.
Jak sprawdzić watertight z linii poleceń?
Python + trimesh: mesh.is_watertight i mesh.is_winding_consistent — dwie linie, pewna odpowiedź, idealne do batchy.
Naprawa zniszczy detale?
Auto-fix na drobnych błędach — nie. Na tysiącach błędów — często tak; wtedy rekonstrukcja w CAD, nie walka z meshem.
Potrzebujesz STEP ze swojego STL?
Konwerter STL → STEP na 3dfile.link działa w przeglądarce — wgraj mesh, pobierz geometrię parametryczną. Darmowe do 100 MB.
Wypróbuj konwerter
3DFILE