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.

If no value is entered a copy or clone will be created without modification. If no object is selected the button will be colored in red.

The value of the BoundingBox, Volume and Surface is diplayed in the Report view, in the case of Copy multiple object, the display will show BoundingBox 0.0.

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.

150% = 1,50 in the "Scale free" fields

104% = 1,04 in the "Scale free" fields

Inverse operation :

If you want to reduce an object ex: a cube 25.4 mm (1 inch) in cube 1 mm sides, use the following formula, 1 / 25.4 = 0.0393700 and enter the value 0,0393700 (with comma) in the Scale field XY and Z.

In a cube of 5 mm, made​​ 5 / 25.4 = 0.1968503 and enter the value 0,1968503 (with comma) in the Scale field XY and Z.

50% = 0,50 in the "Scale free" fields

 4% = 0,04 in the "Scale free" fields

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

Revision
09/05/2014 ver. 0.2 = adding function "Copy"