|
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...). |
Auteur |
mario52 |
Liens |
Recettes macros Comment installer une macro Comment ajouter une barre d'outils |
Version |
0.11 |
Date dernière modification |
2018-03-30 |
Crée un clone ou une copie de ou des objets sélectionné(s) et le converti dans la grandeur et position sélectionnée (inch, mm, m, µm...) ou libre. L'original est reconnu comme mm qui est l'unité de base de FreeCAd
lancez la macro, choisissez "Clone" ou "Copy" réglez le placement XYZ (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 Ok.
Si aucune valeur n'est entrée une copie ou un clone sera créé sans modification. Si aucun objet n'est sélectionné le bouton Ok change de couleur et devient rouge si l'opération c'est bien déroulée le Ok devient vert.
Les valeurs du BoundingBox, Volume et Surface sont affichés dans la Vue Rapport, dans le cas d'une copie de plusieurs objets, Les valeurs du BoundingBox indiquent 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 Ok, 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.
150% = 1,50 dans les champs "Scale free"
104% = 1,04 dans les champs "Scale free"
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 free 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 free XY et Z.
50% = 0,50 dans les champs "Scale free"
4% = 0,04 dans les champs "Scale free"
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.
L'icône de la macro qui servira pour votre barre d'outils
Macro_CloneConvert.FCMacro
Téléchargez la macro sur Gist Macro_CloneConvert.FCMacro
30/03/2018 ver 0.11 = odd checkBox, if multi selection the clone are object unique or object separate
07/06/2017 ver 0.10 = replace Draft...Copy to Part..Shape cause section Copy : not draw copy scaled of object but copy not scaled ??
14/06/2016 ver 0.9 = adding the choice of number of copies and labels optimization
31/01/2016 ver 0.8 = modification des boutons reset des sections il faut cliquer deux fois sur le bouton pour mettre les valeurs à 0(indispensable en cas de modification des valeurs)
30/01/2016 ver 0.7 = réécriture du code avec Placement et Increment et ajout des boutons Compound, Increment, ValueAt(),
26/01/2016 ver 0.6 = correction placement avec plusieurs objets (copy)
26/07/2015 ver 0.5 = correction rotation avec plusieurs objets fonction Copy
25/07/2015 ver 0.4 = ajout rotation
11/08/2014 replace "AttributeError" to "Exception"
02/07/2014 ver. 0.3 = modification fonctionne avec PyQt4 et PySide
09/05/2014 ver. 0.2 = ajout de la fonction "Copy"