Macro CloneConvert/fr

Description
Crée un clone de ou des objets sélectionné(s) et le converti dans la grandeur et position sélectionnée (inch, mm, m, µm...). L'original est reconnu comme mm qui est l'unité de base de FreeCAd

Utilisation
lancez la macro, réglez le placement (si nécessaire) et choisissez une unité de conversion dans le menu déroulant ou définissez d'autres valeurs ou des valeurs différentes dans les champs Scales, sélectionnez votre objet et lancez la macro en cliquant sur le bouton.

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é de base est le mm (l'objet sélectionné est considéré comme un objet dont l’unité est le mm).

Exemple avec un cube de 1 mm de côtés :

Sélectionnez dans la liste déroulante (combobox) l'unité inch (pouce), la valeur des champs Scales free s'ajustent automatiquement à 25,4 mm qui correspond à un pouce (ces champs peuvent être modifiés séparément). Cliquez sur le bouton, le clone de l'objet ici le cube de 1 mm de côtés aura comme dimensions 25,4 mm x 25,4 mm x 25,4 mm.

Opération inverse :

Si vous voulez réduire un objet par exemple le cube de 25,4 mm (1 pouce) en un cube de 1 mm de côtés, utilisez la formule suivante, 1 / 25,4 = 0,0393700 et entrez la valeur 0,0393700 (avec une virgule) dans les champs Scale XY et Z.

Dans un cube de 5 mm, faites 5 / 25,4 = 0,1968503 et entrez la valeur 0,1968503 (avec une virgule) dans les champs Scale XY et 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

Les unités prédéfinies sont :

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


 * Mode
 * Coordinate X : Coordonnées de placement X (facultatif)
 * Coordinate Y : Coordinnées de placement Y (facultatif)
 * Coordinate Z : Coordinnées de placement Z (facultatif)
 * Scale predefined
 * Scale predefined : les unités d'échelle predefinies, km, hm, dam, m, dm, cm, mm, µm, nm, inch, link, foot, yard, perch, chain, furlong, mile, league, nautique.
 * Scale free
 * Scale X : échelle libre, si la valeur entrée est négative ex: ( -10), l'objet sera mis à l'échelle de 10 fois et sera inversé dans l'axe X, pour réduire l'objet, il faut entrer une valeur décimale exemple (0,5) réduira l'objet de 1/2 dans l'axe X.
 *  : Ce bouton aligne la valeur des axes YZ à la valeur de X si vous voulez que les trois valeurs soient égales.
 * Scale Y : échelle libre, si la valeur entrée est négative ex: ( -10), l'objet sera mis à l'échelle de 10 fois et sera inversé dans l'axe Y, pour réduire l'objet, il faut entrer une valeur décimale exemple (0,5) réduira l'objet de 1/2 dans l'axe Y.
 * Scale Z : échelle libre, si la valeur entrée est négative ex: ( -10), l'objet sera mis à l'échelle de 10 fois et sera inversé dans l'axe Z, pour réduire l'objet, il faut entrer une valeur décimale exemple (0,5) réduira l'objet de 1/2 dans l'axe Z.
 *  : Le bouton OK valide et lance la commande.
 *  : Le bouton Reset met toutes les variables à zéro
 *  : Le bouton Quit quitte la macro.
 *  : Le bouton OK valide et lance la commande.
 *  : Le bouton Reset met toutes les variables à zéro
 *  : Le bouton Quit quitte la macro.

Script
Macro_CloneConvert.FCMacro

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