Einleitung
Ein Part Part2DObject, oder formal ein Part::Part2DObject, ist ein einfaches Element mit einer topologischen Form, das in der 3D-Ansicht angezeigt werden kann.
Das Part::Part2DObject ist von dem Part Formelement abgeleitet, ist aber auf 2D-Geometrie spezialisiert, da seine Form auf einer Ebene liegen wird. Diese Ebene wird durch die Daten-EigenschaftPlacement definiert (Position, Normale und Rotation). Die Ebene kann aber auch durch unterstützende geometrische Elemente definiert werden, wie z.B. die Ebene, die durch drei beliebige Knoten erzeugt wird, oder eine Fläche eines Volumenkörpers.
Vereinfachtes Diagramm der Beziehungen zwischen den Kernobjekten in FreeCAD
Anwendung
Das Part2DObject ist ein internes Objekt, kann also nicht von der grafischen Oberfläche aus erzeugt werden, sondern nur von der Python-Konsole, wie im Abschnitt Scripten beschrieben.
Das Part::Part2DObject ist im Arbeitsbereich Part festgelegt, kann aber als Basisklasse für skriptgenerierte Objekte in allen Arbeitsbereichen die geometrische 2D-Formen erzeugen, verwendet werden. Beispielsweise ist sie das Basisobjekt für Skizzen (Sketcher SketchObjekt), und für die meisten Objekte, die mit dem Arbeitsbereich Draft erstellt werden.
Arbeitsbereiche können diesem Grundelement weitere Eigenschaften hinzufügen, um ein Objekt mit komplexem Verhalten zu erzeugen.
Eigenschaften
Siehe Eigenschaft für alle Eigenschaftstypen, die geskriptete Objekte haben können.
Das Part Part2DObjekt (Klasse Part:: Part2DObject) wird von einem Part Formelement (KlassePart::Feature) abgeleitet und erbt alle seiner Eigenschaften.
Das Part Part2DObjekt hat außerdem die folgenden zusätzlichen Eigenschaften im Eigenschafteneditor. Ausgeblendete Eigenschaften können mit dem Befehl Ausgeblendete anzeigen im Kontextmenü des Eigenschafteneditors angezeigt werden.
Daten
Attachment
- Daten-Eigenschaft (ausgeblendet)Attacher Type (
String): Klassenname des Attach-Engine-Objekts, das den Befestigung steuert. - Daten-EigenschaftAttacher Engine (
Enumeration): Befestigen Sie das Motorobjekt, das den Befestigung antreibt. - Daten-EigenschaftAttachment Support (
LinkSubList): die anderen (Unter-)Objekte, die dieses Objekt unterstützen. Der Standardwert ist eine leere Liste[]. - Daten-EigenschaftMap Mode (
Enumeration): Art der Anbindung an die anderen (Unter-)Objekte. Siehe Part BefestigungBearbeiten. - Daten-EigenschaftMap Reversed (
Bool): Wenn wahr, wird die Z-Richtung umgekehrt. Beispielsweise wird eine Skizze auf den Kopf gestellt. Ausgeblendet, wenn Daten-EigenschaftMap Mode aufDeactivatedgesetzt ist. - Daten-EigenschaftMap Path Parameter (
Float): Legt den Kurvenpunkt fest, auf den dieses Objekt abgebildet werden soll. Der Bereich reicht von0bis1, wasstartundendentspricht. Der Standardwert ist0. Wird ausgeblendet, wenn nicht zutreffend. - Daten-EigenschaftAttachment Offset (
Placement): Zusätzliche Platzierung zusätzlich zur Befestigung (in lokalen Koordinaten). Ausgeblendet, wenn Daten-EigenschaftMap Mode aufDeactivatedgesetzt ist.
Ansicht
Display Options
- AnsichtShow Plane (
Bool): Wenn wahr, wird eine Ebene angezeigt, die die XY-Ebene der Daten-EigenschaftPlacement des Objekts angibt. eingeführt in 1.1
Skripten
Siehe auch: Grundlagen der Skripterstellung in FreeCAD und Skriptgenerierte Objekte.
Siehe Part Formelemente zu allgemeinen Informationen über das Hinzufügen von Objekten zum Dokument.
Ein Teil2DObjekt wird mit der addObject() Methode des Dokuments erstellt.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Part::Part2DObject", "Name")
obj.Label = "Custom label"
Für Python-Subclassing sollte ein Part::Part2DObjectPython-Objekt erstellt werden.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Part::Part2DObjectPython", "Name")
obj.Label = "Custom label"
Diese Seite wird abgerufen von https://wiki.freecad.org/Part_Part2DObject