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:

Questo carica i moduli di FreeCAD e Part e crea un nuovo documento.

La linea è in realtà un segmento di retta, quindi ha un inizio e un punto finale.

Questo aggiunge un tipo di oggetto Parte al documento e assegna la rappresentazione della forma del segmento di linea alla proprietà dell'oggetto aggiunto. È importante capire qui che usiamo una primitiva geometrica (il ) per creare un TopoShape da esso (con il metodo ). Solo le forme possono essere aggiunte al documento. In FreeCAD le primitive geometriche sono usate come "strutture edilizie" per le forme.

Aggiorna il documento. Questo prepara anche la rappresentazione visiva del nuovo oggetto Part.

Si noti che un segmento di linea può anche essere creato specificandone l'inizio e il punto finale direttamente nel costruttore, ad esempio, oppure possiamo creare una linea predefinita e impostarne le proprietà in seguito, come abbiamo fatto qui.

È inoltre possibile creare una linea utilizzando:

Cerchio
Un cerchio può essere creato in modo simile:

oppure usando:

In alternativa possiamo creare un cerchio definendone il centro, l'asse e il raggio:

Oppure definendo tre punti sulla sua circonferenza:

Si noti ancora, che abbiamo usato il cerchio (primitiva geometrica) per costruire una forma. Ovviamente possiamo ancora accedere alla nostra geometria di costruzione in seguito, facendo:

Qui prendiamo il del nostro oggetto  e poi la sua lista di. In questo caso ci sarà un solo bordo perché abbiamo ricavato la forma da un unico cerchio. Quindi prendiamo solo il primo elemento nell'elenco, successivamente prendiamo la sua curva. Ogni bordo ha un, che è la primitiva geometrica su cui si basa.

Arco
Un arco può essere creato in questo modo:

Così si disegna un semicerchio. Il centro è a (0, 0, 0). Il raggio è 10. P1 è il punto iniziale sull'asse +X. P2 è il punto medio sull'asse +Y e P3 è il punto finale sull'asse -X.

Possiamo anche creare un arco da un cerchio:

È necessario un cerchio, un angolo iniziale e un angolo finale in radianti.