Macro CirclePlus/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 (Da GUI).

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

Il clic del mouse sulla casella di selezione ricolora la cornice per indicare la casella di selezione associata in verde e in arancione la casella opzionale

Se un valore è omesso o inadeguato, si  colora di rosso

Uso
Copiare il codice e incollarlo nella directory delle macro




 * X Y Z : coordinate del cerchio, se non vengono fornite le coordinate il cerchio è creato sul punto 0,0,0
 * radius : raggio del cerchio
 * diameter : diametro del cerchio
 *  : resetta il valore delle coordinate
 *  : copia il valore di X nelle caselle Y e Z.
 * CheckBox :
 * Options : altre opzioni per creare il cerchio
 * Point : se selezionato, viene creato il punto centrale
 * Info : se selezionato, mostra le informazioni fornite nella macro
 * Face : se selezionato, nel cerchio viene creata una faccia
 * Sector : se selezionato, viene creato un settore
 * Segment : se selezionato, viene creato un segmento
 * SpinBox 1.0 : incremento di passo per raggio e diametro (Default: 1.0 (per modificare il valore cambiare il valore riga 87 "incrementDS = xx.xx"'))
 * SpinBox 8 : assegna l'altezza del testo nella macro


 *  : esce dalla macro (questo pulsante è colorato in rosso in caso di errore)
 *  : crea il cerchio




 * Opzioni disponibili
 * circumference : circonferenza del cerchio
 * area : area del cerchio
 * startangle : angolo iniziale per un arco
 * endangle : angolo finale per un arco
 * arc e anglecenter : arco in combinazione con anglecenter
 * arc = lunghezza dell'arco
 * anglecenter = angolo al centro del cerchio, alle estremità dell'arco
 * cord e arrow : corda in combinazione con la freccia del cerchio
 * cord : lunghezza della corda del cerchio
 * arrow : lunghezza della freccia del cerchio

Script
Scaricare l'icona e inserirla nella stessa directory della macro (non cambiare il suo nome)

Promemoria sulle circonferenze
Esempi di codice





Versione
ver 04, 07-04-2019 : replace setStyleSheet DoubleSpinBox by setStyleSheet Label cause: the increment in the Dspinbox does not work ??!

ver 03, 06-04-2019 : supp all "(QtGui.QApplication.translate("MainWindow", "Diameter", None, QtGui.QApplication.UnicodeUTF8))" give error in 0.18.16093 (Git) Hash: 690774c0effe4fd7b8d2b5e2fb2b8c8d145e21ce Python version: 3.6.6 Qt version: 5.6.2

ver 0.2, 05-04-2019 : add increment the step from 1.0 to 0.1 (DoubleSpinbox)

ver 0.1, 2018-07-14 : add create segment

ver 0.0, 2018-07-10 :