Macro CloneConvert/it

Descrizione
Crea un clone dell'oggetto, lo colloca nella posizione indicata e con le dimensioni desiderate (cm, mm, m, um ...). L'originale, cioè l'oggetto selezionato, è riconosciuto in mm (secondo il sistema base di FreeCAD)

Utilizzo
Avviare la macro, definire le impostazioni XYZ se è necessario, scegliere una unità di conversione, selezionare l'oggetto e poi fare clic su il pulsante per avviare l'operazione.

L'unità di base e il mm. L'originale viene quindi considerato come un oggetto in cui l'unità di misura è il mm.

Esempio di conversione di uno cubo avente il lato di 1 mm in un cubo avente lato 25,4 mm:

Selezionare nel comboBox l'unità inch, 1 inch = 25.4 mm, notare che il valore nei campi "Scale free" si adeguano automaticamente a 25.4 che corrisponde appunto a 1 pollice (per impostare scalature differenti secondo gli assi, i valori ​​in "Scale-free" possono essere modificati individualmente). Cliccare sul pulsante. Il cubo clone creato in questo modo ha le dimensioni di 25,4 mm

Operazione inversa :

Per convertire un oggetto, ad esempio un cubo di 25,4 mm (1 inch) in un cubo di 1mm x 1mm x 1mm, utilizzare la formula 1 / 25,4 = 0,0393700 e inserire il valore 0,0393700 (con la virgola) nel campo Scale X, Y e Z.

Per un cubo di 5mm, fare 5 / 25,4 = 0,1968503e inserire il valore 0,1968503 (con la virgola) nel campo Scale X, Y e Z.

Le unita predefinite sono:

km, hm, dam, m, dm, cm, mm, µm, nm, inch, link, foot, yard, perch, chain, furlong, mile, league, nautique.


 * Mode
 * Coordinate X : Coordinate posizione X (facoltativo)
 * Coordinate Y : Coordinate posizione Y (facoltativo)
 * Coordinate Z : Coordinate posizione Z (facoltativo)
 * Scale predefined
 * Scale predefined : scale in unità predefinite: km, hm, dam, m, dm, cm, mm, µm, nm, inch, link, foot, yard, perch, chain, furlong, mile, league, nautique.
 * Scale free
 * Scale X : scala libera, se il valore è negativo, es. (-10), l'oggetto viene scalato x 10 e viene invertito sull'asse X, per ridurre la forma originale inserire invece un valore decimale, es. (0,5) con la virgola per dimezzare la lunghezza sull'asse X
 *  : Questo pulsante aggiorna i valori di Y e di Z al valore di X per consentire una scalatura uniforme
 * Scale Y : scala libera. Stesse funzioni di Scale X
 * Scale Z : scala libera. Stesse funzioni di Scale X
 *  : il pulsante OK convalida e avvia l'operazione
 *  : il pulsante Reset ripristina tutti i valori a zero
 *  : il pulsante Quit comanda l'uscita della macro
 *  : il pulsante OK convalida e avvia l'operazione
 *  : il pulsante Reset ripristina tutti i valori a zero
 *  : il pulsante Quit comanda l'uscita della macro

Script
Macro_CloneConvert.FCMacro