Macro Align Object to View
File:Text-x-python Macro Align Object to View |
Description |
---|
Cette macro aligne l'objet sélectonné sur la vue 3D. Version macro : 0.1 Date dernière modification : 2015-01-16 Auteur: Mario52 |
Auteur |
Mario52 |
Téléchargement |
None |
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 |
None |
Raccourci clavier |
None |
Voir aussi |
None |
Description
Cette macro aligne l'objet sélectionné sur la vue 3D.
Comment l'utiliser
- 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
# 16/01/2015
__title__="FCCamera"
__author__ = "Mario52"
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