Macro Circle/it

Descrizione
Questa piccola macro crea un cerchio o un arco fornendo a scelta raggio, diametro, circonferenza, area, angolo iniziale, angolo finale, lunghezza dell'arco, angolo al centro, corda, freccia, centro, placemObject. Il nuovo cerchio viene creato nella coordinata reale dell'oggetto, non nelle coordinate del corpo. .

Il cerchio viene posto frontale allo schermo, con getCameraOrientation, oppure secondo il posizionamento dato

Uso
Copiare il codice e incollarlo nella console Python di FreeCAD, la funzione sarà disponibile per tutta la sessione (è anche possibile utilizzare questo codice in una macro). Assegnare a scelta i parametri:


 * x y z : coordinate del cerchio, se non sono attribuite, il cerchio viene creato alle coordinate 0,0,0
 * radius : raggio del cerchio
 * diameter : diametro del cerchio
 * circumference : circonferenza del cerchio
 * area : area del cerchio
 * startangle : angolo iniziale di un arco
 * endangle : angolo finale di un arco
 * arc e anglecenter : arco in combinazione con anglecenter
 * arc = lunghezza di un arco
 * anglecenter = angolo al centro di un arco, in gradi
 * cord e arrow : corda in combinazione con la freccia
 * cord : lunghezza della corda
 * arrow : lunghezza della freccia
 * center : se "center" è diverso da 0 viene creato un punto al centro del cerchio
 * placemObject
 * esempio :
 * pl=FreeCAD.Placement
 * pl.Rotation.Q=(0.0,-0.0,-0.0,1.0)
 * pl.Base=FreeCAD.Vector(-1.89847898483,-0.490152746439,0.0)
 * give placemObject = pl

Se non vengono forniti dei parametri, ad esempio "circle", nella vista Report viene visualizzato l'elenco delle funzioni disponibili.

Script
Macro_circle.FCMacro

Promemoria sulle circonferenze
Esempi di codice





Versione
ver 0.4 19/06/2019 : upgrade ver 0.19

ver 0.3 10/06/2018 : replace /2 to /2.0 (float)

ver 0.2 24/02/2015 : agiunto function "placemObject"