Beschreibung
Das Werkzeug
Part Ausschneiden erstellt einen Ausschnitt in einem Hohlkörper (z. B. einem Rohr), in den ein anderer Hohlkörper passt.
Anwendung
- Zuerst das Basisobjekt auswählen, dann das Objekt zum Einbetten. Die Reihenfolge der Auswahl ist wichtig. Es reicht aus, nur eine Teilform jedes Objekts (z. B. Flächen) auszuwählen.
- Es gibt mehrere Möglichkeiten, das Werkzeug aufzurufen:
- Ein JoinFeature-Objekt wird erstellt, dessen Modus auf 'Embed' eingestellt ist. Die originalen Objekte werden ausgeblendet und das Ergebnis des Einbettens wird in der 3D-Ansicht angezeigt.
Eigenschaften
Base
- Daten-EigenschaftBase: Bezug auf das Basisobjekt (das Objekt, in dem der Ausschnitt vorgenommen werden soll). Das Objekt sollte ein einzelner Festkörper sein.
- Daten-EigenschaftRefine: Legt fest, ob die Operation Verfeinern auf die endgültige Form angewendet werden soll oder nicht. Der Standardwert wird durch das Kontrollkästchen 'Form nach Boolescher Operation automatisch verfeinern' in den PartDesign-Einstellungen festgelegt. Wenn die Eigenschaft Mode auf 'bypass' gesetzt ist, wird Verfeinern ignoriert (niemals angewendet).
- Daten-EigenschaftTolerance: "Unschärfe"-Wert. Dies ist eine zusätzliche Toleranz, die bei der Suche nach Schnittpunkten zusätzlich zu den in den Eingabeformen gespeicherten Toleranzen angewendet wird.
- Daten-EigenschaftTool: Verweis auf das Werkzeugobjekt (das Objekt, das in den Ausschnitt passen soll). Das Objekt kann ein einzelner Festkörper oder ein gültiger Verbund von Festkörpern sein.
Beispiel
- Man erzeugt ein Rohr durch Anwenden einer Dicke auf einen Zylinder:

- Man erstellt ein weiteres Rohr mit kleinerem Durchmesser und platziert es so, dass es die Wand des ersten Rohrs durchdringt:

- Man wählt zuerst das erste Rohr und dann das zweite Rohr aus (die Reihenfolge der Auswahl ist wichtig) und klickt in der Dropdown-Symbolleiste 'Verbindungswerkzeuge' auf die Option 'Form ausschneiden'.

Algorithmus
Die Algorithmen hinter den Verbindungswerkzeugen sind ziemlich einfach und es ist wichtig, sie zu verstehen, um die Werkzeuge richtig einzusetzen.
1. Basisobjekt ist boolesches Schneiden mit einem Werkzeug-Objekt. Die entstandene Form ist ein Satz (Verbund) von nicht überschneidenden Festkörpern (typischerweise zwei).
2. Der entstandene Verbund ist gefiltert: nur der größte Festkörper bleibt übrig.
3. Falls DatenRefine den Wert True hat, ist die entstandene Form verfeinert.
Hinweise
- Wenn das Objekt nach Schritt 1 in einem Stück bleibt, entspricht das Ergebnis von Ausschneiden dem booleschen Schnitt der Basis mit Werkzeug.
- Wenn nun ein Verbund als Basis angegeben wird, liefert das Werkzeug ein unerwartetes Ergebnis. Dies kann sich in Zukunft ändern.
- Da das größte Teil durch den Vergleich der Volumina der Teile ermittelt wird, kann das Werkzeug nur mit Festkörpern arbeiten. Dies kann sich in Zukunft ändern.
Skripten
Das Verbinden-Werkzeug kann in Makros und von der Python-Konsole aus mit folgender Funktion verwendet werden:
JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout')
- Erstellt ein leeres Ausschnitt-Formelement (oder ein anderes Verbindungs-Formelement, je nach übergebenem Modus). Die Eigenschaften Base und Tool müssen anschließend explizit zugewiesen werden.
- Gibt das neu erstellte Objekt zurück.
Beispiel:
import JoinFeatures
j = JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout' )
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tool = FreeCADGui.Selection.getSelection()[1]
Das Werkzeug selbst ist in Python implementiert, siehe /Mod/Part/JoinFeatures.py (GitHub-Verknüpfung) innerhalb des FreeCAD-Installationsverzeichnisses.
Part-Arbeitsbereich
- Objekte ändern: Boolesche Operationen, Vereinigung, Schnitt, Ausschneiden, Join features, Connect, Embed, Cutout
- Aufteilungswerkzeuge: Boolesche Fragmente, Slice a part, Slice, XOR, Part Defeaturing
- Verbund: Erzeuge Verbund, Verbund auflösen, Compound Filter; Extrudieren, Kanten abrunden, Drehen, Schnitt, Schnitte..., Abschrägen, Spiegelung, Ruled Surface, Sweep, Loft
- Offset-Werkzeuge: 3D Offset, 2D Offset, Dicke, Projection on surface
Anwenderdokumentation
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzliche Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Voreinstellungseditor, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, FreeCAD unterstützen, Spenden
- Hilfe: Anleitungen, Videoanleitungen
- Arbeitsbereiche: Std Base, Arch, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework