| 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.