Macro Align Face Object to View/it


Text-x-python.png Allinea la faccia dell'oggetto alla vista

Descrizione
Questa macro dirige la faccia dell'oggetto sul lato del ActiveView.
Autore
Mario52
Link
Esempi di macro
Come installare le Macro
Personalizzare la barra degli strumenti
Versione
0.1
Data ultima modifica
2015-01-16


Descrizione

Questa macro orienta la faccia dell'oggetto verso la ActiveView (telecamera). Nel caso della faccia di un foro (o di una faccia interna o di un cilindro) orienta la faccia della foratura verso lo schermo.

Uso

Script

Macro_Align_Face_Object_to_View.FCMacro

# This macro directs the face of the object on the side of the ActiveView (camera)
# extact
# 16/01/2015

__title__="FCCamera"
__author__ = "Mario52"

import pivy
from pivy import coin

try:
    v=Gui.Selection.getSelectionEx()[0].SubObjects[0].Surface.Axis    # to Axis
#    v = Gui.Selection.getSelectionEx()[0].SubObjects[0].normalAt(0,0) # normalAt
    r=App.Rotation(App.Vector(0,0,1),v)
    Gui.ActiveDocument.ActiveView.setCameraOrientation(r.Q)
except Exception:
    App.Console.PrintError("Select a face and run the macro"+"\n") 

Links

Original macro by wmayer Looking for some helpful GUI-commands

Online version: "http://www.freecadweb.org/wiki/index.php?title=Macro_Align_Face_Object_to_View/it&oldid=239900"

Navigation menu