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.

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.

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