Macro Align Object to View

From FreeCAD Documentation
Revision as of 21:23, 5 August 2018 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
Other languages:

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
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

Credits

Merci rentlau_64 pour avoir simplifié le code