Opis |
---|
Ta definicja, wklejona do konsoli Pythona FreeCAD (lub użyta w makrze), umożliwia obrót widoku wokół trzech osi, a podany kąt (w stopniach) pozwala wygodnie ustawić plan w żądanej pozycji. Macro version: 01.00 Last modified: 2010-11-17 FreeCAD version: All Autor: Yorik |
Autor |
Yorik |
Do pobrania |
Nie określono |
Odnośniki |
Przepisy na makropolecenia Jak zainstalować makrodefinicje Dostosowanie pasków narzędzi |
Wersja Makrodefinicji |
01.00 |
Data zmian |
2010-11-17 |
Wersja FreeCAD |
All |
Domyślny skrót |
Brak |
Zobacz również |
Macro Rotate View ![]() Macro_Rotate_ViewAxonometric ![]() ![]() |
Ta definicja, wklejona do konsoli Pythona FreeCAD (lub użyta w makrze), umożliwia obrót widoku wokół trzech osi, a podany kąt (w stopniach) pozwala wygodnie ustawić plan w żądanej pozycji.
Wklej kod do konsoli Pythona we FreeCAD i wpisz Enter → Enter (dla walidacji) i np.: RotateView(0,1,0,45)
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 ")
przykład wskazówki w konsoli :
RotateView(0,1,0,45)
Jeśli nie ma otwartego dokumentu, zwrócony zostanie błąd.