Das Part-Modul ist die direkte Verbindung zwischen FreeCAD und dem OpenCasCade-Kern. Es bietet im Wesentlichen [TopoShape_API/de|TopoShapes], welches der von OpenCasCade hauptsächlich verwendete Objekttyp ist. Das Part-Modul enthält außerdem verschiedene nützliche Funktionen zur Erzeugung und Behandlung von topoShapes. Beispiel:
import Part
mycube = Part.makeBox(2,2,2)
Part.show(mycube)
Description: Hilfsmethode zum Konvertieren einer Pythonocc-Form in eine interne Form
Returns: Ein Part.Shape
Description: Hilfsmethode zum Sortieren einer unsortierten Liste von Kanten, sodass anschließend der Start- und Endpunkt zweier aufeinanderfolgender Kanten geometrisch zusammenfallen. Sie gibt eine einzelne Liste von Kanten zurück, und der Algorithmus stoppt nach dem ersten Satz verbundener Kanten, was bedeutet, dass die Ausgabeliste kleiner sein kann als die Eingabeliste. Die sortierte Liste kann zum Erstellen eines Drahtes verwendet werden.
Returns: Eine Liste von Kanten
Description: Hilfsmethode zum Konvertieren einer internen Form in eine Pythonocc-Form
Returns: Ein OCC.Shape
Description: Exportiert eine Liste von Objekten in eine einzelne Datei.
Returns:
Description: Hilfsmethode zum Sortieren und Gruppieren einer Vielzahl von Kanten
Returns:
Description: Fügt die Datei (Pfad als erstes Argument angegeben) in das angegebene Dokument (zweites Argument) ein.
Returns:
Description: Erstellt eine Box an der Position pnt mit den Abmessungen (Länge, Breite, Höhe). Standardmäßig ist pnt Vector(0,0,0) und dir ist Vector(0,0,1).
Returns: Die erstellte Form
Description: Erstellt einen Kreis mit einem bestimmten Radius. Standardmäßig ist pnt Vector(0,0,0), dir ist Vector(0,0,1), angle1 ist 0 und angle2 ist 360.
Returns: Die erstellte Form
Description: Erstellt eine Verbindung aus einer Liste von Formen.
Returns: Die erstellte Form
Description: Erstellt einen Kegel mit den angegebenen Radien und der angegebenen Höhe. Standardmäßig ist pnt Vector(0,0,0), dir ist Vector(0,0,1) und angle ist 360.
Returns: Die erstellte Form
Description: Erstellt einen Zylinder mit einem bestimmten Radius und einer bestimmten Höhe. Standardmäßig ist pnt Vector(0,0,0), dir ist Vector(0,0,1) und angle ist 360.
Returns: Die erstellte Form
Description: Erzeugt eine Helixform mit einer bestimmten Steigung, Höhe und einem bestimmten Radius. Standardmäßig wird eine rechtsdrehende zylindrische Helix erzeugt. Ein Winkelparameter ungleich Null erzeugt eine konische Helix. Lefthand True erzeugt eine linksdrehende Helix. Heightstyle gilt nur für konische Helixen. Heightstyle False (Standard) bewirkt, dass der Höhenparameter als Länge der Seite des zugrunde liegenden Kegelstumpfs interpretiert wird. Bei Heightstyle True wird der Höhenparameter als vertikale Höhe der Helix interpretiert. Die Steigung ist die „metrische Steigung“ (Vorschub/Umdrehung). Bei konischen Helixen ist der Radius der kleine Radius.
Returns: Die erstellte Form
Description: Erstellt eine Linie aus zwei Punkten
Returns: Die erstellte Form
Description: Erstellt eine Loft-Form anhand der Liste der Profile. Optional kann das Ergebnis als Volumenkörper (im Gegensatz zu Oberfläche/Schale) oder als Regelfläche erstellt werden.
Returns: Die erstellte Form
Description: Erzeugt eine Ebene. Standardmäßig ist pnt Vector(0,0,0) und dir ist Vector(0,0,1).
Returns: Die erstellte Form
Description: Erstellt ein Polygon aus einer Liste von Vektoren
Returns: Die erstellte Form
Description: Erzeugt eine um eine Achse gedrehte Form, indem die Kurve oder ein Teil davon um eine durch (pnt,dir) gegebene Achse gedreht wird. Standardmäßig sind vmin/vmax auf die Grenzen der Kurve gesetzt, der Winkel beträgt 360, pnt ist Vector(0,0,0) und dir ist Vector(0,0,1).
Returns: Die erstellte Form
Description: Erstellt eine Regelfläche aus zwei Kanten oder Drähten. Wenn Drähte verwendet werden, müssen diese die gleiche Anzahl an Kanten haben.
Returns: Die erstellte Form
Description: Erstellt eine Hülle aus einer Liste von Flächen. Hinweis: Die resultierende Schale sollte vielfältig sein. Nicht vielfältige Schalen werden nicht gut unterstützt.
Returns: Die erstellte Form
Description: Erstellt aus den Schalen innerhalb einer Form einen Körper.
Returns: Die erstellte Form
Description: Erzeugt eine Kugel (oder Teilkugel) mit einem bestimmten Radius. Standardmäßig ist center_pnt Vector(0,0,0), axis_dir ist Vector(0,0,1), V_startAngle ist 0, V_endAngle ist 90 und U_angle ist 360.
Returns: Die erstellte Form
Description: Erstellt einen Torus mit vorgegebenen Radien und Winkeln. Standardmäßig ist pnt Vector(0,0,0), dir ist Vector(0,0,1), angle1 ist 0, angle2 ist 360 und angle ist 360.
Returns: Die erstellte Form
Description: Fügt die Form zum aktiven Dokument hinzu oder erstellt ein neues Dokument, falls noch keines vorhanden ist.
Returns: