Macro Rotate View Free/de

Ansicht frei drehen

Beschreibung
Wenn dieser Befehl in die Python-Konsole von FreeCAD (oder Ihr Makro) eingefügt wird, kann man die Ansicht um drei Achsen drehen und den Winkel (in Grad) festlegen, um einen Plan in einer gewünschten Position zu erstellen.

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

Beschreibung

Wenn dieser Befehl in die Python-Konsole von FreeCAD (oder Ihr Makro) einfügt wird, kann die Ansicht um drei Achsen gedreht werden und der Winkel (in Grad) festgelegt werden, um einen Plan für eine gewünschte Position zu erstellen.

Anwendung

Füge den Code in die Python-Konsole von FreeCAD ein und gebe Folgendes ein: EnterEnter (zur Validierung) und schreibe ex: RotateView(0,1,0,45)

Skript

Macro_Rotate_View_Free.FCMacro

#Paste in the Python console and tip ex:
#RotateView(0,1,0,45)
def RotateView(axisX=1.0,axisY=0.0,axisZ=0.0,angle=45.0):
    import math
    from pivy import coin
    try:
        cam = Gui.ActiveDocument.ActiveView.getCameraNode()
        rot = coin.SbRotation()
        rot.setValue(coin.SbVec3f(axisX,axisY,axisZ),math.radians(angle))
        nrot = cam.orientation.getValue() * rot
        cam.orientation = nrot
        print( axisX," ",axisY," ",axisZ," ",angle)
    except Exception:
        print( "Not ActiveView ")

Tipp in der Konsole ex:

RotateView(0,1,0,45)

Wenn kein Dokument geöffnet ist, wird ein Fehler zurückgegeben