Part Slice/de: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(140 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/de
{{Docnav|[[Part_BooleanFragments|Boolean fragments]]|[[Part_XOR|XOR]]|[[Part_Module|Part]]|IconL=Part BooleanFragments.png|IconC=Workbench_Part.svg|IconR=Part XOR.png}}
|[[Part_SliceApart/de|Auseinanderschneiden]]
|[[Part_XOR/de|XOdeR]]
|[[Part_Workbench/de|Part]]
|IconL=Part_SliceApart.svg
|IconR=Part_XOR.svg
|IconC=Workbench_Part.svg
}}

{{GuiCommand/de
|Name=Part Slice
|Name/de=Part Zerschneiden
|MenuLocation=Part → Teilen → Schneiden zu Verbund
|Workbenches=[[Part_Workbench/de|Part]]
|Version=0.17
|SeeAlso=[[Part_BooleanFragments/de|Part BoolescheFragmente]], [[Part_XOR/de|Part XOdeR]], [[Part_CompJoinFeatures/de|Part AuswahlVerbindungsmethoden]], [[Part_Boolean/de|Part BoolescheOperation]]
}}


<span id="Description"></span>
{{GuiCommand|Name=Part Slice|MenuLocation=Part → Split → Slice|Workbenches=[[Part Module|Part]]|SeeAlso=[[Part_BooleanFragments|Part Boolean Fragments]], [[Part_XOR|Part XOR]], [[Part_CompJoinFeatures|Join features]], [[Part Booleans|Part Booleans]]}}
==Beschreibung==


Das [[Image:Part_Slice.svg|24px]] [[Part_Slice/de|Part zerschneiden]] auch bekannt als '''Schnitt zu Verbund''' Werkzeug wird verwendet, um Formen durch Überschneidung mit anderen Formen zu teilen. Zum Beispiel wird für einen Kasten und eine Ebene ein Verbund aus zwei Körpern erzeugt.
== Beschreibung ==
Werkzeug zum Teilen von Formen durch Überschneidung mit anderen Formen. Für eine Box und eine Ebene wird beispielsweise ein verbund aus zwei Körpern erstellt.


[[image:Part_Slice_Demo.png|600px]]
[[image:Part_Slice_Demo.png|600px]]


(Auf dem Bild oben wurden die Stücke anschließend manuell auseinandergeschoben, um das Schneiden zu zu verdeutlichen.)
{{Caption|Oben: die Stücke wurden anschließend manuell auseinander bewegt, um das Zerschneiden deutlich zu machen}}


Es gibt zwei Befehle, um eine Form zu zerschneiden: [[Image:Part_SliceApart.svg|24px]][[Part_SliceApart/de|Auseinanderschneiden]] und [[Image:Part_Slice.svg|24px]] [[Part_Slice/de|Schneiden zu Verbund]]. Beide erzeugen ein parametrisches Formelement 'Slice', das die zerschnittenen Teile in einen Verbund ablegt. Dabei sprengt [[Image:Part_SliceApart.svg|24px]] [[Part_SliceApart/de|Auseinanderschneiden]] den resultierenden Verbund in separate Objekte. "Schneiden zu Verbund" ist voll parametrisch und verursacht keine Probleme, wenn sich die Anzahl der Teile ändert. "Auseinanderschneiden" aktualisiert die Anzahl der Objekte nicht, wenn sich die Anzahl der Teile ändert.
<div class="mw-translate-fuzzy">
Es gibt zwei Befehle, um eine Form zu schneiden: [[Part Slice | Slice to compound]] und [[Part SliceApart | Slice apart]]. Beide erstellen eine parametrische Slice-Funktion, mit der die aufgeschnittenen Teile in eine Verbindung gebracht werden, aber "Slice apart" verteilt die resultierende Verbindung in separate Objekte. "Slice to compound" ist vollständig parametrisch und verursacht keine Probleme, wenn sich die Anzahl der Teile ändert. "Slice apart" aktualisiert die Anzahl der Objekte nicht, wenn sich die Anzahl der Teile ändert.
</div>


Die Ausgabeform nimmt den gleichen Raum wie das Original ein. Es ist jedoch dort geteilt, wo es sich mit der anderen Form schneidet. Die getrennten Teile werden in eine Verbindung (oder Compsolid) eingefügt, sodass das Objekt scheinbar in einem Stück verbleibt. Sie müssen die Verbindung verteilen (explodieren) , um die einzelnen Teile zu erhalten. Wenn Sie auf die einzelnen Teile parametrisch zugreifen möchten, können Sie [[Part CompoundFilter]] für diesen Zweck verwenden. Für einen schnellen, nicht parametrischen Zugriff verwenden Sie [[Draft Downgrade]].
Die Ausgabeform nimmt den gleichen Raum ein wie das Original. Sie wird jedoch dort getrennt, wo sie sich mit anderen Formen überschneidet. Die getrennten Teile werden in einen Verbund (compsolid) abgelegt, so dass das Objekt in einem Stück zu bleiben scheint. Man muss den Verbund sprengen, um die separaten Teile zu erhalten. Soll auf die einzelnen Teile parametrisch zugegriffen werden, kann zu diesem Zweck [[Image:Part_CompoundFilter.svg|24px]] [[Part_CompoundFilter/de|Part VerbundFiltern]] verwendet werden. Für schnellen nichtparametrischen Zugriff wird [[Image:Draft_Downgrade.svg|24px]] [[Draft_Downgrade/de|Draft herabstufen]] verwendet.


Das Werkzeug hat drei Modi: "Standard", "Geteilt" und "BildeVolumenkörper". Es gibt kein Auswahlformular, sie sind vordefiniert, können aber nach der Operation auf der Ebene der sich ergebenden Scheiben abgerufen werden.
Das Tool verfügt über drei Modi: "Standard", "Split" und "CompSolid".


"Standard" und "Split" unterscheiden sich durch die Wirkung des Werkzeugs auf Drähte ( Wires ), Hüllen (Shells) und Compsolids: Bei "Split", werden diese getrennt; Wenn "Standard", werden sie zusammengehalten (zusätzliche Segmente entstehen).
"Standard" und "Geteilt" unterscheiden sich durch die Wirkung des Werkzeugs auf Drähte, Schalen und ZusammengesetzteVolumenkörper: Bei "Geteilt" werden diese getrennt; bei "Standard", werden sie zusammengehalten (zusätzliche Abschnitte entstehen).


Die Compounding-Struktur in den Modi "Standard" und "Split" folgt der Compounding-Struktur der zu geschnittenen Form.
Die Verbundstruktur in den "Standard" und "Geteilt" Modi folgt der Verbundstruktur der zu kappenden Form.


Im "CompSolid" -Modus ist die Ausgabe ein Compsolid (oder eine Compsolids-Verbindung, wenn die resultierenden Festkörper mehr als eine Insel der Verbundenheit bilden). Compsolid ist ein Satz von Körpern, die durch Flächen verbunden sind. Sie beziehen sich auf Volumenkörper wie Drähte auf Kanten und Schalen auf Flächen. Der Name ist wahrscheinlich eine verkürzte Phrase "composite solid".
Im "Volumenkörperverbund" Modus ist das Ergebnis ein zusammengesetzterVolumenkörper (oder ein Verbund von zusammengesetztenVolumenkörpern wenn die resultierenden Festkörper mehr als eine Insel der Verbundenheit bilden). Volumenkörperverbund ist ein Satz von Körpern; Sie sind mit Festkörpern verwandt, so wie Drähte mit Kanten und Schalen mit Flächen verwandt sind; der Name ist wahrscheinlich ein verkürzter Ausdruck von "Zusammengesetzter Volumenkörper".


Die Gesamtwirkung des Werkzeugs ist der von [[Image:Part_BooleanFragments.svg|24px]] [[Part_BooleanFragments/de|Part BoolescheFragmente]] sehr ähnlich, außer dass nur die Teile aus der ersten Form im Ergebnis enthalten sind.
<div class="mw-translate-fuzzy">
Die Gesamtaktion des Werkzeugs ist sehr ähnlich [BooleanFragments | Part BooleanFragments]], mit der Ausnahme, dass nur die Teile der ersten Form im Ergebnis enthalten sind.
</div>


<span id="Usage"></span>
=== Baumstruktur von Slice Apart ===
==Anwendung==
Mit dem Befehl Slice Apart wird mehr als nur das in Scheiben geschnittene Objekt erstellt. Im folgenden Beispiel wird ein Würfel von einer Fläche geschnitten.


# Zuerst das zu zerschneidende Objekt auswählen und dann einige Objekte, die damit zerschnitten werden sollen. <br/> Die Reihenfolge der Auswahl ist wichtig. Verbünde mit Selbstüberschneidungen sind nicht zulässig (Selbstüberschneidungen lassen sich manchmal dadurch erklären, dass der Verbunds
Das Slice wird erstellt, und für jedes Stück wird ein [[Part CompoundFilter]] erstellt. Das gleiche Slice wird also mehrmals unter jedem CompundFilter angezeigt. Alle diese CompoundFilters sind in einem Verbund vereint.
[[Image:Part_BooleanFragments.svg|24px]][[Part_BooleanFragments/de|Part BoolescheFragmente]]) durchläuft.
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
#* Die Schaltfläche [[Image:Part_Slice.svg|24px]] [[Part_Slice/de|Zerschneiden]] in der Part-Werkzeugleiste drücken.
#* Den Menüeintrag {{MenuCommand|Part → Aufteilen → Zerschneiden}} auswählen.


# Hinweis: Die zu zerschneidenden Objekte müssen das zu schneidende Objekt vollständig trennen. Daher kann ein Würfel nicht durch einen Draht geschnitten werden, sondern z.B. durch eine von einem extrudierten Draht abgeleitete Ebene.
[[Image:Part_SliceApartTree.png]]


Ein parametrisches Slice-Objekt wird erzeugt. Die Originalobjekte werden ausgeblendet, und das Ergebnis der Überschneidung wird in der [[3D_view/de|3D-Ansicht]] dargestellt.


===Baumstruktur der Slice-Objekte===
Der Befehl Zerschneiden erzeugt ein geteiltes Objekt. Im folgenden Beispiel wird ein Würfel durch eine Fläche geteilt.


Die Scheibe wird erzeugt, und jedes Stück davon wird in einem Verbund vereint.
== Verwendung ==
# Wählen Sie zuerst das zu schneidende Objekt und dann einige Objekte aus, mit denen geschnitten werden soll. <br /> Die Reihenfolge der Auswahl ist wichtig. Compounds mit Überschneidungeɳ sind nicht zulässig (Überschneidungeɳ können manchmal berücksichtigt werden, indem der Verbund durch [[Part_BooleanFragments | BooleanFragments]] geleitet wird).
# Rufen Sie den Part Slice-Befehl auf.
# Hinweis ː Die Objekte mit welchen Geschnitten wird, müssen die Quellobjekte Komplett durchschneiden. So ist es nicht möglich z.b. eine Box mit einen Linienzug zu teilen. Dieser kann durch Part->Extrude in eine Fläche mit mindestens der Höhe der Box umgewandelt werden um den Schnitt möglich zu machen.


[[Image:Part_SliceTree.png]]
# Hinweisː Die zu schneidenden Objekte müssen das zu schneidende Objekt vollständig trennen. Daher kann ein Würfel nicht mit einem Draht geschnitten werden, sondern beispielsweise mit einer Ebene, die aus einem extrudierten Draht stammt.


<span id="Properties"></span>
Ein parametrisches Slice-Objekt wird erstellt. Die Originalobjekte werden ausgeblendet und das Ergebnis des Schnitts wird in der 3D-Ansicht angezeigt.
==Eigenschaften==


{{TitleProperty|Scheiben}}
==Eigenschaften==
* {{PropertyData/de|Basis}}: Zu zerschneidendes Objekt.
{{TitleProperty|Slice}}
* {{PropertyData/de|Werkzeuge}}: Liste der damit zu schneidenden Objekte. (bis v0.17.8053 wird diese Eigenschaft nicht im Eigenschaftseditor angezeigt und kann nur über Python abgerufen werden).
* {{PropertyData|Base}}: Zu schneidendes Objekt.
* {{PropertyData/de|Modus}}: "Standard", "Geteilt" oder "ZusammengesetzterVolumenkörper". "Zerschnitten" ist Vorgabe. Standard und Geteilt unterscheiden sich durch die Wirkung des Werkzeugs auf Formen des Gruppierungsstyps: Wenn Geteilt, werden diese getrennt, andernfalls werden sie zusammengehalten (erhalten zusätzlicher Abschnitte).
* {{PropertyData|Tools}}: Liste der Schneidenden Objekte. (bis v0.17.8053, wird diese Eigenschaft nicht im Editor gezeigt, ist aber via Python Script zugänglich).
* {{PropertyData/de|Toleranz}}:"Unschärfe" Wert. Dies ist eine zusätzliche Toleranz, die bei der Suche nach Schnittpunkten angewendet wird, zusätzlich zu den in den Eingabeformen gespeicherten Toleranzen.
* {{PropertyData|Mode}}: "Standard", "Split", der "CompSolid". "Split" ist Vorgabe. Standard und Split unterscheiden sich durch die Aktion des Werkzeugs bei Aggregationstypen: Wenn Split aufgeteilt wird, werden diese getrennt. Andernfalls werden sie zusammengehalten (zusätzliche Segmente erhalten).
* {{PropertyData | Tolerance}}: Wert für "Unschärfe". Dies ist eine zusätzliche Toleranz, die bei der Suche nach Schnittpunkten zusätzlich zu den in den Eingabeformen gespeicherten Toleranzen anzuwenden ist.


Hinweisː Die Eigenschaften sind nicht auf dem Level des Verbunds zugänglich sondern in den inneren Slices der Resultierenden Objekte.
Hinweisː Eigenschaften sind auf dem inneren Objekt der Scheiben zugänglich, nicht auf der Ergebnisebene.


<span id="Example"></span>
==Beispiel: Erstellen eines Puzzle==
==Beispiel==
# Wechseln Sie zum Skizzierer Arbeitsbereich [[Sketcher Workbench/de]], Erstellen Sie eine neue Skizze. Zeichnen Sie ein Rechteck, das die Gesamtform des Puzzles darstellt. Schliessen Sie die Skizze.<br />[[image:slice_example_step1.png|320px]]
# Switch to [[Part Module|Part workbench/de]]. Wählen Sie die Skizze aus und wählen Sie Formteil > Erstelle Fläche anhand von Kantenzügen (im Menü)..<br />[[image:slice_example_step2.png|320px]]
# Wechseln Sie zum Skizzierer Arbeitsbereich [[Sketcher Workbench/de]], Erstellen Sie eine neue Skizze auf derselben Ebene. Zeichnen Sie mit dem Polylinien-Werkzeug die Linien, welche das Puzzle in Stücke aufteilen sollen.<br />[[image:slice_example_step3.png|320px]]
# Wechseln Sie zur PART Workbench. Wählen Sie die Splitterskizze (Puzzleverlauf) aus und wenden Sie [[Part BooleanFragments | Part Boolean Fragmente]] an. Dadurch werden Scheitelpunkte eingefügt, an denen sich die Linien der Splitterskizze schneiden. Sie zu haben ist für den nächsten Arbeitsschritt unabdingbar.<br />[[image:slice_example_step4.png|320px]]
# Wählen Sie die rechteckige Fläche und alle Fragmente der Splitterskizze aus, und wenden Sie Formteil>Split>Slice to Compound an.<br />[[image:slice_example_step5.png|320px]]
# Verwenden Sie [[Formteil>Compound>Verbundteile extrahieren]] auf der aufgeschnittenen Fläche, um die von Part Slice hergestellte Verbindung in einzelne Teile zu zerlegen.


<span id="Creating_a_Puzzle"></span>
Die Schritte 5 und 6 sind in [[Formteil>Split>SliceApart]] zusammengefaßt.
===Puzzle erstellen===


# Zum Arbeitsbereich [[Image:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench/de|Sketcher]] wechseln.
==Scriptgesteuert==
#* Eine neue Skizze erstellen.
#* Ein Rechteck zeichnen, das die gesamte Form des Puzzles umfasst.
#* Die Skizze schließen.<br/>[[image:slice_example_step1.png|320px]]
# Zum Arbeitsbereich [[Image:Workbench_Part.svg|24px]] [[Part_Workbench|Part]] wechseln.
#* Die Skizze auswählen und {{MenuCommand|Part → [[Image:Part MakeFace.svg|24px]] [[Part_MakeFace|Fläche aus Liniezug erstellen]]}} auswählen.<br/>[[image:slice_example_step2.png|320px]]
# Zum Arbeitsbereich [[Image:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench/de|Sketcher]] zurück wechseln.
#* Eine neue Skizze auf derselben Ebene erstellen.
#* Mit dem Werkzeug Linienzug erstellen die Linien zeichnen, die das Puzzle in Stücke teilt.<br/>[[image:slice_example_step3.png|320px]]
# Zum Arbeitsbereich [[Image:Workbench_Part.svg|24px]] [[Part_Workbench/de|Part]] zurück wechseln.
#* Die Aufteilungsskizze auswählen und [[Image:Part_BooleanFragments.svg|24px]] [[Part_BooleanFragments/de|Boolesche Bestandteile]] anwenden. Dies setzt Knotenpunkte an die Schnittstellen der Linien in der Aufteilungsskizze ein. Diese werden gebraucht, damit der nächste Schritt funktioniert.<br/>[[image:slice_example_step4.png|320px]]
# Die rechteckige Fläche sowie die booleschen Bestandteile der Aufteilungsskizze auswählen und [[Image:Part_Slice.svg|16px]] Part Zerschneiden anwenden.<br/>[[image:slice_example_step5.png|320px]]
# [[Image:Part_ExplodeCompound.svg|16px]] [[Part_ExplodeCompound/de|Part VerbundobjektSprengen]] auf die zerteilte Fläche anwenden, um dem von Part Zerschneiden erstellten Verbund in einzelne Stücke aufzubrechen.


''Hinweis:''' Die Schritte 5 und 6 können mit einem einzigen Klick auf [[Image:Part_SliceApart.svg|24px]] [[Part_SliceApart/de|Part Auseinanderschneiden]] durchgeführt werden.
Dieses Werkzeug kann in [[macros/de|Makros]] ebenso wie aus der Python-Konsole heraus durch folgende Funktion angesprochen werden:
'''BOPTools.SplitFeatures.makeSlice(name)'''


<span id="Notes"></span>
* Erstellt eine leere Slice-Funktion. Die Eigenschaften 'Base' und 'Tools' müssen anschließend explizit vergeben werden.
==Hinweise==

* Das Werkzeug wurde in FreeCAD v0.17.8053 eingeführt. FreeCAD muss mit OCC 6.9.0 oder höher kompiliert werden, andernfalls steht das Werkzeug nicht zur Verfügung.
* Eigenschaften sind über die inneren Elemente des Slice-Objekts erreichbar, nicht über das Ergebniselements.
* Die Objekte, mit denen zerteilt werden soll, müssen das zu teilende Objekt vollständig durchtrennen. So kann z. B. ein Würfel nicht durch einen Draht zerteilt werden, aber durch eine Ebene, die von einem extrudierten Draht abgeleitet ist.
* Das Zerteilungsobjekt muss die BOP-Prüfung bestehen. Siehe [[Image:Part_CheckGeometry.svg|24px]] [[Part_CheckGeometry|Part GeometriePrüfen]].

<span id="Scripting"></span>
==Skripten==

Dieses Werkzeug kann in [[Macros/de|Makros]] und von der [[Python/de|Python]]-Konsole aus durch folgende Funktion verwendet werden:
{{Code|code=BOPTools.SplitFeatures.makeSlice(name)}}

* Erstellt ein leeres Slice-Formelement. Die Eigenschaften 'Base' und 'Tools' müssen anschließend explizit zugewiesen werden.
* Gibt das neu erstellte Objekt zurück.
* Gibt das neu erstellte Objekt zurück.


Slice kann auch auf einfache Formen angewendet werden, ohne dass ein Dokumentobjekt erforderlich ist
Zerschneiden kann auch auf einfache Formen angewendet werden, ohne dass ein Dokumentobjekt erforderlich ist, durch:
'''BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)'''
{{Code|code=BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)}}
Dies kann nützlich sein, um benutzerdefinierte Python-Skriptfunktionen zu erstellen.
Dies kann nützlich sein, um angepasste Funktionen mit Python-Skripten zu erstellen.




Beispiel
Beispiel:
{{code|code=
{{code|code=
import BOPTools.SplitFeatures
import BOPTools.SplitFeatures
Line 87: Line 124:
}}
}}


Das Tool selbst ist in Python implementiert, siehe /Mod/Part/BOPTools/SplitFeatures.py unter dem Ort, an dem FreeCAD installiert ist.
Das Werkzeug selbst ist in Python implementiert, siehe {{FileName|/Mod/Part/BOPTools/SplitFeatures.py}} ([https://github.com/FreeCAD/FreeCAD/blob/master/src/Mod/Part/BOPTools/SplitFeatures.py GitHub link]) innerhalb des FreeCAD-Installationsverzeichnisses.


== Version ==
Das Tool wurde in FreeCAD v0.17.8053 eingeführt. FreeCAD muss mit OCC 6.9.0 oder höher kompiliert werden. Andernfalls ist das Tool nicht verfügbar.


<span id="Tutorials"></span>
{{Docnav|[[Part_BooleanFragments|Boolean fragments]]|[[Part_XOR|XOR]]|[[Part_Module|Part]]|IconL=Part BooleanFragments.png|IconC=Workbench_Part.svg|IconR=Part XOR.png}}
==Tutorien==


* https://www.youtube.com/watch?v=tzHkQaHgrfQ FreeCad 0.18 PART WB using Slice and Slice Apart (Englisch), Autor: Ha Gei
{{Part Tools navi/de}}


* https://www.youtube.com/watch?v=JJAL5JmqqKQ FreeCAD Slice und Slice Apart und andere Tricks (Deutsch), Autor: Ha Gei
{{Userdocnavi}}


{{Docnav/de
|[[Part_SliceApart/de|Auseinanderschneiden]]
|[[Part_XOR/de|XOdeR]]
|[[Part_Workbench/de|Part]]
|IconL=Part_SliceApart.svg
|IconR=Part_XOR.svg
|IconC=Workbench_Part.svg
}}


{{Part Tools navi{{#translation:}}}}
{{clear}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 23:21, 22 April 2023

Part Zerschneiden

Menüeintrag
Part → Teilen → Schneiden zu Verbund
Arbeitsbereich
Part
Standardtastenkürzel
Keiner
Eingeführt in Version
0.17
Siehe auch
Part BoolescheFragmente, Part XOdeR, Part AuswahlVerbindungsmethoden, Part BoolescheOperation

Beschreibung

Das Part zerschneiden auch bekannt als Schnitt zu Verbund Werkzeug wird verwendet, um Formen durch Überschneidung mit anderen Formen zu teilen. Zum Beispiel wird für einen Kasten und eine Ebene ein Verbund aus zwei Körpern erzeugt.

Oben: die Stücke wurden anschließend manuell auseinander bewegt, um das Zerschneiden deutlich zu machen

Es gibt zwei Befehle, um eine Form zu zerschneiden: Auseinanderschneiden und Schneiden zu Verbund. Beide erzeugen ein parametrisches Formelement 'Slice', das die zerschnittenen Teile in einen Verbund ablegt. Dabei sprengt Auseinanderschneiden den resultierenden Verbund in separate Objekte. "Schneiden zu Verbund" ist voll parametrisch und verursacht keine Probleme, wenn sich die Anzahl der Teile ändert. "Auseinanderschneiden" aktualisiert die Anzahl der Objekte nicht, wenn sich die Anzahl der Teile ändert.

Die Ausgabeform nimmt den gleichen Raum ein wie das Original. Sie wird jedoch dort getrennt, wo sie sich mit anderen Formen überschneidet. Die getrennten Teile werden in einen Verbund (compsolid) abgelegt, so dass das Objekt in einem Stück zu bleiben scheint. Man muss den Verbund sprengen, um die separaten Teile zu erhalten. Soll auf die einzelnen Teile parametrisch zugegriffen werden, kann zu diesem Zweck Part VerbundFiltern verwendet werden. Für schnellen nichtparametrischen Zugriff wird Draft herabstufen verwendet.

Das Werkzeug hat drei Modi: "Standard", "Geteilt" und "BildeVolumenkörper". Es gibt kein Auswahlformular, sie sind vordefiniert, können aber nach der Operation auf der Ebene der sich ergebenden Scheiben abgerufen werden.

"Standard" und "Geteilt" unterscheiden sich durch die Wirkung des Werkzeugs auf Drähte, Schalen und ZusammengesetzteVolumenkörper: Bei "Geteilt" werden diese getrennt; bei "Standard", werden sie zusammengehalten (zusätzliche Abschnitte entstehen).

Die Verbundstruktur in den "Standard" und "Geteilt" Modi folgt der Verbundstruktur der zu kappenden Form.

Im "Volumenkörperverbund" Modus ist das Ergebnis ein zusammengesetzterVolumenkörper (oder ein Verbund von zusammengesetztenVolumenkörpern wenn die resultierenden Festkörper mehr als eine Insel der Verbundenheit bilden). Volumenkörperverbund ist ein Satz von Körpern; Sie sind mit Festkörpern verwandt, so wie Drähte mit Kanten und Schalen mit Flächen verwandt sind; der Name ist wahrscheinlich ein verkürzter Ausdruck von "Zusammengesetzter Volumenkörper".

Die Gesamtwirkung des Werkzeugs ist der von Part BoolescheFragmente sehr ähnlich, außer dass nur die Teile aus der ersten Form im Ergebnis enthalten sind.

Anwendung

  1. Zuerst das zu zerschneidende Objekt auswählen und dann einige Objekte, die damit zerschnitten werden sollen.
    Die Reihenfolge der Auswahl ist wichtig. Verbünde mit Selbstüberschneidungen sind nicht zulässig (Selbstüberschneidungen lassen sich manchmal dadurch erklären, dass der Verbunds

Part BoolescheFragmente) durchläuft.

  1. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Zerschneiden in der Part-Werkzeugleiste drücken.
    • Den Menüeintrag Part → Aufteilen → Zerschneiden auswählen.
  1. Hinweis: Die zu zerschneidenden Objekte müssen das zu schneidende Objekt vollständig trennen. Daher kann ein Würfel nicht durch einen Draht geschnitten werden, sondern z.B. durch eine von einem extrudierten Draht abgeleitete Ebene.

Ein parametrisches Slice-Objekt wird erzeugt. Die Originalobjekte werden ausgeblendet, und das Ergebnis der Überschneidung wird in der 3D-Ansicht dargestellt.

Baumstruktur der Slice-Objekte

Der Befehl Zerschneiden erzeugt ein geteiltes Objekt. Im folgenden Beispiel wird ein Würfel durch eine Fläche geteilt.

Die Scheibe wird erzeugt, und jedes Stück davon wird in einem Verbund vereint.

Eigenschaften

Scheiben

  • Daten-EigenschaftBasis: Zu zerschneidendes Objekt.
  • Daten-EigenschaftWerkzeuge: Liste der damit zu schneidenden Objekte. (bis v0.17.8053 wird diese Eigenschaft nicht im Eigenschaftseditor angezeigt und kann nur über Python abgerufen werden).
  • Daten-EigenschaftModus: "Standard", "Geteilt" oder "ZusammengesetzterVolumenkörper". "Zerschnitten" ist Vorgabe. Standard und Geteilt unterscheiden sich durch die Wirkung des Werkzeugs auf Formen des Gruppierungsstyps: Wenn Geteilt, werden diese getrennt, andernfalls werden sie zusammengehalten (erhalten zusätzlicher Abschnitte).
  • Daten-EigenschaftToleranz:"Unschärfe" Wert. Dies ist eine zusätzliche Toleranz, die bei der Suche nach Schnittpunkten angewendet wird, zusätzlich zu den in den Eingabeformen gespeicherten Toleranzen.

Hinweisː Eigenschaften sind auf dem inneren Objekt der Scheiben zugänglich, nicht auf der Ergebnisebene.

Beispiel

Puzzle erstellen

  1. Zum Arbeitsbereich Sketcher wechseln.
    • Eine neue Skizze erstellen.
    • Ein Rechteck zeichnen, das die gesamte Form des Puzzles umfasst.
    • Die Skizze schließen.
  2. Zum Arbeitsbereich Part wechseln.
  3. Zum Arbeitsbereich Sketcher zurück wechseln.
    • Eine neue Skizze auf derselben Ebene erstellen.
    • Mit dem Werkzeug Linienzug erstellen die Linien zeichnen, die das Puzzle in Stücke teilt.
  4. Zum Arbeitsbereich Part zurück wechseln.
    • Die Aufteilungsskizze auswählen und Boolesche Bestandteile anwenden. Dies setzt Knotenpunkte an die Schnittstellen der Linien in der Aufteilungsskizze ein. Diese werden gebraucht, damit der nächste Schritt funktioniert.
  5. Die rechteckige Fläche sowie die booleschen Bestandteile der Aufteilungsskizze auswählen und Part Zerschneiden anwenden.
  6. Part VerbundobjektSprengen auf die zerteilte Fläche anwenden, um dem von Part Zerschneiden erstellten Verbund in einzelne Stücke aufzubrechen.

Hinweis:' Die Schritte 5 und 6 können mit einem einzigen Klick auf Part Auseinanderschneiden durchgeführt werden.

Hinweise

  • Das Werkzeug wurde in FreeCAD v0.17.8053 eingeführt. FreeCAD muss mit OCC 6.9.0 oder höher kompiliert werden, andernfalls steht das Werkzeug nicht zur Verfügung.
  • Eigenschaften sind über die inneren Elemente des Slice-Objekts erreichbar, nicht über das Ergebniselements.
  • Die Objekte, mit denen zerteilt werden soll, müssen das zu teilende Objekt vollständig durchtrennen. So kann z. B. ein Würfel nicht durch einen Draht zerteilt werden, aber durch eine Ebene, die von einem extrudierten Draht abgeleitet ist.
  • Das Zerteilungsobjekt muss die BOP-Prüfung bestehen. Siehe Part GeometriePrüfen.

Skripten

Dieses Werkzeug kann in Makros und von der Python-Konsole aus durch folgende Funktion verwendet werden:

BOPTools.SplitFeatures.makeSlice(name)
  • Erstellt ein leeres Slice-Formelement. Die Eigenschaften 'Base' und 'Tools' müssen anschließend explizit zugewiesen werden.
  • Gibt das neu erstellte Objekt zurück.

Zerschneiden kann auch auf einfache Formen angewendet werden, ohne dass ein Dokumentobjekt erforderlich ist, durch:

BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)

Dies kann nützlich sein, um angepasste Funktionen mit Python-Skripten zu erstellen.


Beispiel:

import BOPTools.SplitFeatures
j = BOPTools.SplitFeatures.makeSlice(name= 'Slice')
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tools = FreeCADGui.Selection.getSelection()[1:]

Das Werkzeug selbst ist in Python implementiert, siehe /Mod/Part/BOPTools/SplitFeatures.py (GitHub link) innerhalb des FreeCAD-Installationsverzeichnisses.


Tutorien