Part scripting/de

Einführung
Die im Modul Part verwendete Hauptdatenstruktur ist der Datentyp BRep von OpenCASCADE. Fast alle Inhalte und Objekttypen des Part Moduls stehen dem Python-Skripten zur Verfügung. Dazu gehören geometrische Primitive wie Linien, Kreise, Bögen und die gesamte Palette der TopoFormen, wie Knoten, Kanten, Drähte, Flächen, Volumenkörper und Verbünde. Für jedes dieser Objekte gibt es mehrere Erstellungsmethoden, und für einige von ihnen, insbesondere die TopoFormen, sind auch fortgeschrittene Operationen wie Boolesche Vereinigung/Differenz/Überschneidung verfügbar. Entdecke den Inhalt des Moduls Part, wie auf der Seite FreeCAD Grundlagen Skripten beschrieben, um mehr zu erfahren.

Das grundlegendste Objekt, das erstellt werden kann, ist ein Part Formelement, das eine einfache und Grundeigenschaften hat, um seine Farbe und sein Aussehen zu definieren.

Ein weiteres einfaches Objekt, das in geometrischen 2D-Objekten verwendet wird, ist das Part Part2DObjekt, das die Basis des Sketcher SketchObjects und der meisten Draft-Elemente ist.

Siehe auch

 * Topologisches Daten Skripten
 * OpenCASCADE

Testskript
Teste die Erstellung von Part Grundelementen mit einem Skript.

Dieses Skript befindet sich im Installationsverzeichnis des Programms und kann untersucht werden, um zu sehen, wie die Basisgrundelemente aufgebaut sind.

Linie
Zum erstellen eines Linienelements schalte um zur Python-Konsole und gib ein:

Lass uns das obige Python Beispiel Schritt für Schritt betrachten:

lädt die Part Modul und erstellt ein neues Dokument

Line ist eigentlich eine Linienabschnitt, folglich der Anfangs- und Endpunkt.

Dadurch wird dem Dokument ein Part Objekttyp hinzugefügt und weist die Formdarstellung des Liniensegments der 'Form' Eigenschaft des hinzugefügten Objekts zu. Es ist wichtig, hier zu verstehen, dass wir ein geometrisches Grundelement (das Part.LineSegment) verwendet haben, um daraus eine TopoForm zu erstellen (die toShape Methode). Nur Formen können dem Dokument hinzugefügt werden. In FreeCAD werden Geometrie Grundelemente als "Baustrukturen" für Formen verwendet.

Aktualisiert das Dokument. Damit auch die visuelle Darstellung des neuen Part Objekts.

Beachte, dass ein Liniensegment durch Angabe der Anfangs-und Endpunkt direkt im Konstruktor erstellt werden kann, z.B. Part.LineSegment (Punkt1, Punkt2), oder wir können eine Standardlinie erstellen und seine Eigenschaften anschießend festlegen, wie wir es hier gemacht haben.

Eine Linie kann erstellt werden auch mit:

Kreis
Ein Kreis kann auf ähnliche Weise erstellt werden:

oder mit:

Alternatively we can create a circle by defining its center, axis and radius:

Or by defining three points on its circumference:

Bemerke wieder, wir verwendeten den Kreis (Geometrie Grundelement), um eine Form daraus zu erstellen. Wir können natürlich noch immer auf unsere Konstruktionsgeometrie später zugreifen, und zwar so:

Hier nehmen wir die Form unseres Objekts f, dann nehmen wir die Liste der Kanten. In diesem Fall wird es nur eine geben, weil wir die ganze Form aus einem einzelnen Kreis machten, also nehmen wir nur das erste Element der Kantenliste, und wir nehmen seinen Verlauf. Jede Kante hat einen Verlauf, welches das Geometrie Grundelement ist, worauf der Verlauf basiert ist.

Bogen
An arc can be created like this:

This draws a half circle. The center is at (0, 0, 0). The radius is 10. P1 is the start point on +X axis. P2 is the middle point on +Y axis and P3 is the end point on -X axis.

We can also create an arc from a circle:

It needs a circle, and a start angle and end angle in radians.