Macro Align Face Object to View/it: Difference between revisions

From FreeCAD Documentation
mNo edit summary
mNo edit summary
Line 1: Line 1:
{{Macro/it|Icon=Text-x-python|Name=Macro Align Face Object to View|Name/it=Allinea la faccia dell'oggetto alla vista|Description=Questa macro dirige la faccia dell'oggetto sul lato del ActiveView.|Author=Mario52|Version=0.1|Date=16/01/2015}}
{{Macro/it|Icon=Text-x-python|Name=Macro Align Face Object to View|Name/it=Allinea la faccia dell'oggetto alla vista|Description=Questa macro dirige la faccia dell'oggetto sul lato del ActiveView.|Author=Mario52|Version=0.1|Date=2015-01-16}}


==Descrizione==
==Descrizione==

Revision as of 16:57, 29 September 2017

File:Text-x-python Macro Align Face Object to View

Descrizione
Questa macro dirige la faccia dell'oggetto sul lato del ActiveView.

Versione macro: 0.1
Ultima modifica: 2015-01-16
Autore: Mario52
Autore
Mario52
Download
None
Link
Versione macro
0.1
Data ultima modifica
2015-01-16
Versioni di FreeCAD
None
Scorciatoia
Nessuna
Vedere anche
Nessuno

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

  • Selezionare l'oggetto ed eseguire la macro
  • L'oggetto viene orientato verso la telecamera

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

Other languages: