Macro Align Working Plane to Camera: Difference between revisions
(Marked this version for translation) |
No edit summary |
||
Line 35: | Line 35: | ||
'''Macro_Align_Working_Plane_to_Camera.FCMacro''' |
'''Macro_Align_Working_Plane_to_Camera.FCMacro''' |
||
{{ |
{{Code|code= |
||
import FreeCAD,FreeCADGui |
import FreeCAD,FreeCADGui |
||
cam = FreeCAD.Vector(FreeCADGui.ActiveDocument.ActiveView.getCameraNode().position.getValue().getValue()) |
cam = FreeCAD.Vector(FreeCADGui.ActiveDocument.ActiveView.getCameraNode().position.getValue().getValue()) |
Revision as of 16:53, 14 September 2021
Description |
---|
This macro moves the current Draft Working Plane to the center of the current view Macro version: 1.0 Last modified: 2017-05-10 FreeCAD version: All Download: ToolBar Icon Author: yorik |
Author |
yorik |
Download |
ToolBar Icon |
Links |
Macros recipes How to install macros How to customize toolbars |
Macro Version |
1.0 |
Date last modified |
2017-05-10 |
FreeCAD Version(s) |
All |
Default shortcut |
None |
See also |
Macro Align Camera to Working Plane |
Description
This macro moves the current Draft Working Plane to the center of the current view. It is useful when you are working quite far from the grid center.
Usage
- Move the view to the zone where you want to look at.
- Run the macro.
Script
Macro_Align_Working_Plane_to_Camera.FCMacro
import FreeCAD,FreeCADGui
cam = FreeCAD.Vector(FreeCADGui.ActiveDocument.ActiveView.getCameraNode().position.getValue().getValue())
pos = FreeCAD.DraftWorkingPlane.projectPoint(cam)
FreeCAD.DraftWorkingPlane.position = pos
FreeCADGui.Snapper.setGrid()