Macro Align Object to View/fr: Difference between revisions
mNo edit summary |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 16: | Line 16: | ||
Cette macro aligne l'objet sélectionné sur la vue 3D. |
Cette macro aligne l'objet sélectionné sur la vue 3D. |
||
==Utilisation== |
|||
==Comment l'utiliser== |
|||
* Dirigez votre vue, sélectionnez votre objet et lancez la macro |
* Dirigez votre vue, sélectionnez votre objet et lancez la macro |
||
* Votre objet est dirigé sur la position de la caméra |
* Votre objet est dirigé sur la position de la caméra |
||
Line 25: | Line 25: | ||
'''Macro_Align_Object_to_View.FCMacro''' |
'''Macro_Align_Object_to_View.FCMacro''' |
||
{{ |
{{MacroCode|code= |
||
# This macro place your object selected to the position ActiveView (camera) |
# This macro place your object selected to the position ActiveView (camera) |
||
# extact FCCamera |
# extact FCCamera |
||
Line 49: | Line 49: | ||
}} |
}} |
||
==Exemple== |
==Exemple== |
||
Latest revision as of 12:42, 23 May 2020
Description |
---|
Cette macro aligne l'objet sélectionné sur la vue 3D. Version macro : 0.1 Date dernière modification : 2015-01-16 Version FreeCAD : All Téléchargement : ToolBar Icon Auteur: Mario52 |
Auteur |
Mario52 |
Téléchargement |
ToolBar Icon |
Liens |
Page des macros Comment installer une macro Comment créer une barre d'outils |
Version Macro |
0.1 |
Dernière modification |
2015-01-16 |
Version(s) FreeCAD |
All |
Raccourci clavier |
None |
Voir aussi |
Macro_FCCamera |
Description
Cette macro aligne l'objet sélectionné sur la vue 3D.
Utilisation
- Dirigez votre vue, sélectionnez votre objet et lancez la macro
- Votre objet est dirigé sur la position de la caméra
Script
Macro_Align_Object_to_View.FCMacro
# This macro place your object selected to the position ActiveView (camera) # extact FCCamera # 16/01/2015 __title__ ="Align Object to View" __author__ = "Mario52" __date__ = "16/01/2015" __version__= "0.1" import pivy from pivy import coin sel = FreeCADGui.Selection.getSelection() Nameelement = sel[0].Name App.Console.PrintMessage(str(Nameelement)+"\n") pl = FreeCAD.Placement() pl.Rotation = FreeCADGui.ActiveDocument.ActiveView.getCameraOrientation() pl.Base = FreeCAD.Vector(0.0,0.0,0.0) App.ActiveDocument.getObject(Nameelement).Placement=pl
Exemple
-
Votre objet dans sa position originale XY.
-
Faites une rotation de l'écran X? Y? Z? ou utilisez cette macro Macro_Rotate_View pour une rotation précise.
-
Sélectionnez l'objet et lancez la macro (l'objet fait face à l'écran).
-
Votre objet vient de prendre les positions XY et (Placement, Angle)
Credits
Merci rentlau_64 pour avoir simplifié le code