Part scripting/it

Introduzione
La struttura dati principale utilizzata nel modulo Parte è il tipo di dati BRep da OpenCASCADE. Quasi tutti i contenuti e i tipi di oggetti del modulo Part sono disponibili per lo scripting con Python. Ciò include le primitive geometriche, come linee, cerchi e archi, e l'intera gamma di forme topografiche, come vertici, bordi, fili, facce, solidi e composti. Per ciascuno di questi oggetti esistono diversi metodi di creazione e per alcuni di essi, in particolare TopoShapes, sono disponibili anche operazioni avanzate come unione/differenza/intersezione booleana. Si possono esplorare i contenuti del modulo Parte, come descritto nella pagina Script di base per FreeCAD, per saperne di più.

L'oggetto più semplice che può essere creato è Part, che ha una semplice proprietà e le proprietà di base per definirne il colore e l'aspetto.

Un altro oggetto semplice utilizzato negli oggetti geometrici 2D è il Part Part2DObject, che è la base di Sketcher SketchObject e della maggior parte dei Draft elements.

Vedere anche

 * Script di dati topologici
 * OpenCASCADE

Script di test
Testare la creazione di Primitive Part con uno script.

Questo script si trova nella cartella d'installazione del programma e può essere esaminato per vedere come vengono costruite le primitive di base.

Linea
Per creare un elemento di linea, passa alla console Python e inserisci:

Esaminiamo passo dopo passo l'esempio Python sopra:

This loads the FreeCAD and Part modules and creates a new document.

Line is actually a line segment, hence the start and endpoint.

This adds a Part object type to the document and assigns the shape representation of the line segment to the property of the added object. It is important to understand here that we use a geometric primitive (the ) to create a TopoShape out of it (with the method). Only shapes can be added to the document. In FreeCAD geometric primitives are used as "building structures" for shapes.

Updates the document. This also prepares the visual representation of the new Part object.

Note that a line segment can also be created by specifying its start and endpoint directly in the constructor, for example, or we can create a default line and set its properties afterwards, as we did here.

A Line can also be created using:

Circle
A circle can be created in a similar way:

Or using:

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

Or by defining three points on its circumference:

Note again, we used the circle (geometric primitive) to construct a shape. We can of course still access our construction geometry afterwards, by doing:

Here we take the of our object  and then its list of. In this case there will be only one edge because we made the shape out of a single circle. So we take only the first item in the list, and then take its curve. Every edge has a, which is the geometric primitive it is based on.

Arc
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.