Dieses Dokument analysiert den technischen Workflow zur Konvertierung, Bereinigung und Modifikation von STL-Polygonnetzen in parametrische Volumenkörper innerhalb der Open-Source-CAD-Software FreeCAD. STL-Dateien enthalten lediglich Oberflächendaten in Form von Dreiecksnetzen (Tessellierung) und besitzen keine volumetrischen oder parametrischen Eigenschaften, was direkte Modifikationen in Feature-basierten Arbeitsumgebungen standardmäßig verhindert.
Der traditionelle Konvertierungsprozess erfordert den Import über die Part Workbench, die Generierung einer Form aus dem Netz (Shape from Mesh), die anschließende Konvertierung in einen Festkörper (Solid) und eine geometrische Optimierung (Refine Shape), um koplanare Dreiecke in saubere, ebene Flächen zusammenzuführen. Zur Vermeidung von Performance-Engpässen durch kumulierte Berechnungsverläufe ist das Erstellen einer geschichtsfreien „Einfachen Kopie“ (Simple Copy) essenziell. Für fortgeschrittene Modellierungen im Part Design-Modus wird dieser Festkörper als Basis-Feature (Base Feature) in einen neuen Körper integriert, um skizzenbasierte Features (Taschen, Polster) anzuwenden. Als hocheffiziente Alternative wird die Installation der externen Workbench D-Tessellate demonstriert, die den manuellen Prozess über die Funktion Mesh to Body automatisiert. Der manuelle Pfad bleibt jedoch als kritischer Fallback-Prozess für hochkomplexe oder fehlerhafte Netze unverzichtbar.
Wichtigste Punkte & Zeitstempel
0:00 Zielsetzung & Problemstellung: Vorstellung des Workflows zum Import und zur Modifikation von STL-Dateien in FreeCAD unter Berücksichtigung von Performance-Engpässen.
1:01 OpenSCAD-Datenimport: Verwendung parametrisch erzeugter STL-Dateien aus OpenSCAD, da diese konstruktionsbedingt eine minimale Polygonanzahl aufweisen und die Systemressourcen schonen.
1:45 Polygon-Problematik: Verrundungen (Fillets) erzeugen eine hohe Dichte an Dreiecksfacetten. Dies führt in FreeCAD aufgrund kontinuierlicher, geometrischer Neuberechnungen der Einzelkomponenten zu massiven Latenzen und Systemabstürzen.
3:03 Konvertierungsnotwendigkeit: Direkte Boole'sche Operationen auf rohen STL-Netzen schlagen in der Part Design-Umgebung fehl, da die geometrischen Algorithmen volumenbasierte Festkörper (Solids) voraussetzen.
4:09 Part Workbench & Netzzustand: Initiierung der manuellen Konvertierung in der Part Workbench durch den Befehl „Form aus Dreiecksnetz“ (Shape from Mesh) zur Erzeugung einer geschlossenen Schalenstruktur.
6:21 Volumenkörper-Erstellung: Umwandlung der Schale in einen echten Festkörper (Solid) gefolgt von der Funktion „Form aufbereiten“ (Refine Shape), um redundante Dreiecksstrukturen in planare CAD-Flächen zu konsolidieren.
7:34 Boole'sche Modifikationen: Durchführung von Subtraktionen (z. B. Zylinderausschnitte) direkt in der Part Workbench als performante Alternative für einfache geometrische Anpassungen.
9:54 Performance-Optimierung: Erzeugung einer geschichtsfreien „Einfachen Kopie“ (Simple Copy) zur Bereinigung des parametrischen Stammbaums, um Rechenzeiten bei nachfolgenden Schritten drastisch zu minimieren.
10:42 Part Design Workflow: Integration des bereinigten Festkörpers als Basis-Feature (Base Feature) in einen neuen Part Design-Körper, wodurch skizzenbasierte Modifikationen (Pockets und Pads) auf den importierten Oberflächen ermöglicht werden.
14:01 Deaktivierung der Live-Neuberechnung: Temporäres Abschalten der automatischen Live-Neuberechnung (Recompute on Change) bei komplexen Modifikationen, um Eingabelatenzen während der Skizzenbearbeitung zu eliminieren.
14:49 D-Tessellate-Erweiterung: Installation der externen Workbench D-Tessellate über den Addon-Manager zur Prozessoptimierung.
16:13 Automatisierte Konvertierung: Nutzung der Funktion „Mesh to Body“ innerhalb von D-Tessellate, um den manuellen Konvertierungs- und Bereinigungsprozess auf einen einzigen Klick zu reduzieren.
17:48 Prozess-Redundanz: Empfehlung, trotz der Effizienz automatisierter Plugins den manuellen Konvertierungspfad als essenziellen Fallback-Prozess für mathematisch instabile oder beschädigte STL-Netze zu beherrschen.
Glossar
STL (Stereolithography): Ein Standard-Dateiformat in der 3D-Modellierung und additiven Fertigung, das Oberflächengeometrien ausschließlich als unstrukturierte Triangulation (Dreiecksnetz) ohne Farbinformationen, Texturen oder physikalische Volumenparameter speichert.
Solid (Festkörper): Ein mathematisch vollständig geschlossener, volumenbasierter 3D-Körper im CAD, der klare Innen- und Außengrenzen besitzt und physikalische Eigenschaften (wie Masse und Volumen) simulieren kann.
Part Workbench / Part Design Workbench: Zwei Kern-Arbeitsumgebungen in FreeCAD. Part basiert auf konstruktiver Festkörpergeometrie (CSG) durch Kombination von Primitiven, während Part Design einen feature-basierten, parametrischen Modellierungsansatz (Skizzen, Polster, Taschen) verfolgt.
Refine Shape (Form aufbereiten): Ein CAD-Algorithmus, der koplanare (in derselben Ebene liegende) Dreiecksflächen eines konvertierten Netzes identifiziert und diese zu einer einzigen, sauberen geometrischen Fläche verschmilzt, um die Systemlast zu senken.
Simple Copy (Einfache Kopie): Ein Duplikat eines CAD-Objekts, bei dem die komplette Entstehungshistorie (Parametrik) gelöscht wurde. Dies reduziert die Dateigröße und verhindert zeitintensive, rekursive Neuberechnungen bei Folgeoperationen.
Base Feature (Basis-Feature): Das fundamentale physikalische Objekt, das als Ausgangspunkt in einen Part Design-Körper (Body) eingebettet wird, um als Referenzgeometrie für weitere additive oder subtraktive Konstruktionsschritte zu dienen.
D-Tessellate: Eine spezialisierte, benutzererstellte FreeCAD-Erweiterung (Workbench), die Werkzeuge zur Konvertierung, Vereinfachung und Aufbereitung von tessellierten Polygonnetzen in CAD-kompatible Festkörper bereitstellt.
Boole'sche Operationen: Mathematische Verknüpfungsmethoden (Vereinigung, Differenz/Ausschneiden, Schnittmenge) zur Kombination von zwei oder mehr geometrischen Körpern.