Mesh-fejl i 3D-modeller: Hvad der skaber dem, og hvor de rettes
Du downloader en 3D-model fra en markedsplads, sender den til din slicer og får en fejl: non-manifold edges detected. Eller værre: printet bliver færdigt, men har huller, manglende vægge eller mærkelige artefakter. Modellen så fin ud i din viewer — så hvad gik galt?
| Det du har | Hvor du reparerer det | Hvad der sker |
|---|---|---|
| STEP-, IGES- eller BREP-del | 3D CAD Converter med Reparér afkrydset | Tre OpenCascade-gennemløb heler og syer fladerne sammen, før meshet findes. |
| STL-, OBJ-, PLY- eller 3MF-mesh | Blenders 3D-Print Toolbox eller din slicers reparation | Reparér rører ikke meshes. Har du stadig STEP- eller IGES-filen, så konverter igen fra den. |
| 3D-scanning | Din scanners software eller en mesh-editor | Fyld hullerne der; konverter derefter scanningen og skær antallet af trekanter ned. |
De fleste af disse fejl opstår, før meshet findes, i de CAD-flader det blev lavet ud fra. 3D CAD Converter reparerer STEP-, IGES- og BREP-flader, mens den konverterer dem, hvilket holder mange af disse fejl ude af STL-filen. Den redigerer ikke et mesh, du allerede har; denne artikel fortæller, hvad du kan bruge til det.
Almindelige mesh-problemer
De fleste mesh-fejl stammer fra selve modelleringsprocessen — booleske operationer, formatkonverteringer eller manuel redigering, der efterlader geometrien i en inkonsistent tilstand:
Non-manifold kanter
En kant delt af mere end to flader, eller et vertex hvor overfladen ikke kan foldes ud fladt. Slicere kan ikke bestemme, hvilken side der er inde eller ude, hvilket medfører printfejl.
Selvkrydsninger
Flader der går igennem hinanden, normalt efterladt af booleske unions- eller subtraktionsoperationer. Game engines og renderere kan vise flimren eller z-fighting artefakter.
Åbne huller
Manglende flader der efterlader huller i overfladen. Modellen er ikke vandtæt, hvilket betyder at slicere ikke kan beregne solid udfyldning og printere kan springe lag over.
Degenererede flader
Trekanter med nul areal — alle tre vertices på en linje eller på samme punkt. Disse spilder polygonantal og kan forvirre mesh-algoritmer.
Duplikerede vertices
Flere vertices på samme position, der bør sammenlægges. Forårsager synlige sømme, forkerte normaler og oppustede filstørrelser.
Hvad 3D CAD Converter reparerer: STEP-, IGES- og BREP-flader
Med Reparation slået til (eller --repair på kommandolinjen) gennemgår hver STEP-, IGES- eller BREP-del tre OpenCascade-trin, før der laves mesh:
- FormreparationTjekker hele emnet og retter ugyldige kanter, konturer og flader inden for en lille tolerance.
- Rettelse af kanter og fladerLukker små huller langs kanterne og reparerer flader, hvis kanter ikke mødes.
- SyningSamler nabofladerne til én skal, så små huller mellem fladerne ikke bliver til åbne kanter i meshet.
Hvad den ikke reparerer: meshes, du allerede har
Reparation har ingen effekt på STL-, OBJ-, PLY-, 3MF- eller andre mesh-filer: de konverteres, som de er. Et mesh har ingen eksakt flade tilbage at reparere ud fra, så huller, selvkrydsninger og vendte normaler i en eksisterende STL kræver en mesh-editor, som Blenders 3D-Print Toolbox eller reparationsfunktionen i din slicer. Hvis du stadig har den STEP- eller IGES-fil, STL-filen kom fra, så konvertér igen fra den med Reparation slået til.
For at gøre et tungt mesh lettere beholder cadconvert convert model.obj -f stl --decimate 0.25 omkring en fjerdedel af trekanterne. Reduktion er en kommandolinjeindstilling for mesh-kilder; for STEP- og IGES-dele skal du i stedet vælge en grovere tesselleringsforindstilling.
Læs mere: Guide til STL-filformat · Guide til OBJ-filformat
Hvornår det hjælper at reparere kilden
Før 3D-print
En STEP- eller IGES-del med små huller mellem fladerne bliver til en STL, som din slicer melder som non-manifold. Slå Reparation til, når du konverterer den.
IGES-filer fra ældre systemer
IGES indeholder ofte løse flader i stedet for et solid. Reparation syr dem sammen til en skal: i vores test blev de 54 flader i et kabinet gemt som IGES til én lukket skal.
Filer fra leverandører
En STEP-fil fra et andet CAD-system kan ankomme med tolerancehuller. Reparation retter de små i den samme batchkørsel, som konverterer mappen.
Ikke til 3D-scanninger
Scanninger er meshes, så Reparation gælder ikke. Udfyld huller i din scannersoftware eller en mesh-editor; derefter kan 3D CAD Converter konvertere scanningen og skære ned på antallet af trekanter.
Trin-for-trin guide
At reparere STEP- og IGES-dele, mens du konverterer dem, tager fem trin:
- Tilføj dine STEP-, IGES- eller BREP-filer: træk og slip enkelte filer, eller vælg en hel mappe.
- Vælg dit outputformat (STL, OBJ, 3MF, glTF og andre).
- Slå Reparér STEP/IGES/BREP-flader til i de avancerede indstillinger, eller tilføj
--repairpå kommandolinjen. - Aktiver eventuelt enhedskonvertering (f.eks. tommer til mm) hvis dine kildefiler bruger forskellige enhedssystemer.
- Klik på Konvertér. Hver del repareres, laves om til mesh og skrives; åbn resultatet i din slicer for at tjekke det.
Konvertér dine STEP- og IGES-filer med ReparationDownload den gratis prøveversion: 10 konverteringer med alle funktioner, Reparation inkluderet. Abonnement valgfrit, ingen upload til skyen.
Download gratis prøveversion