Macro Rotate ViewAxonometric/de

Ansicht axonometrisch drehen

Beschreibung
Dieses Makro dreht die aktuelle Ansicht in „Ansicht Axonometrie“.

Versionsmakro : 01.00
Datum der letzten Änderung : 2010-11-17
FreeCAD version : Alle
Herunterladen : Werkzeugleisten-Symbol
Autor: Yorik
Autor
Yorik
Herunterladen
Werkzeugleisten-Symbol
Links
Macro-Version
01.00
Datum der letzten Änderung
2010-11-17
FreeCAD-Version(s)
Alle
Standardverknüpfung
None
Siehe auch
Macro_Rotate_View

Beschreibung

Dieses Makro dreht die aktuelle Ansicht in „Ansicht Axonometrie“ (wie ist: Y).

Es gibt zwei Optionen:

Anwendung

Um die beiden Makros zu verwenden, kopiere das erste Makro und benenne es "Macro_Rotate_ViewAxonometric_Y" (Modus 1), ohne den Code zu ändern, und verwende dieses Symbol axonometrische Ansicht mit nach oben zeigendem Y-Achsenpunkt.

Kopiere das zweite Makro und benenne es "Macro_Rotate_ViewAxonometric_Z" (Modus 2) und:

Kommentiere die Zeile

11 #rot.setValue(coin.SbVec3f(1,0,0),-math.pi/2) # Y pointing upwards (mode 1)

und die Zeile auskommentieren

12 rot.setValue(coin.SbVec3f(0,0,1),math.pi/2) # Z nach oben zeigend (Modus 2 für Verwendung freigeben) und verwende dieses Symbol axonometrische Ansicht mit nach oben zeigendem Z

Skript

Macro_Rotate_ViewAxonometric.FCMacro

import math
import pivy
from pivy import coin

Gui.activeDocument().activeView().viewAxonometric()
Gui.SendMsgToActiveView("ViewFit")

cam = Gui.ActiveDocument.ActiveView.getCameraNode()
rot = coin.SbRotation()

rot.setValue(coin.SbVec3f(1,0,0),-math.pi/2) # Y pointing upwards (mode 1)
#rot.setValue(coin.SbVec3f(0,0,1),math.pi/2) # Z pointing upwards (mode 2 uncomment for use)
nrot = cam.orientation.getValue() * rot
cam.orientation = nrot
Gui.SendMsgToActiveView("ViewFit")