|
Menüeintrag |
---|
Dienstprogramme → Arbeitsebenen-Proxy erstellen Werkzeuge → Arbeitsebenen-Proxy erstellen |
Arbeitsbereich |
Draft, BIM |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
- |
Siehe auch |
Draft EbeneAuswählen |
Der Befehl Draft ArbeitsebenenProxy erstellt einen Stellvertreter der Arbeitsebene, um die aktuelle Draft Arbeitsebene zu sichern. Ein Arbeitsebenen-Proxy kann zum schnellen wiederherstellen einer Arbeitsebene verwendet werden. Kameraposition und Sichtbarkeit der Objekte in der 3D-Ansicht werden auch im Arbeitsebenen-Proxy gespeichert und können, wahlweise, auch wiederhergestellt werden.
Drei Proxies der Bearbeitungsebene mit unterschiedlichen Ausrichtungen und Versätzen
Für ein Draft Arbeitsebenen-Proxy sind diese zusätzlichen Optionen im Kontextmenü der Baumansicht vorhanden:
Siehe auch: Eigenschafteneditor.
Ein Draft ArbeitsebenenProxy wird von einem App FeaturePython-Objekt abgeleitet und erbt alle seine Eigenschaften. Außerdem besitzt es die folgenden zusätzlichen Eigenschaften:
Basis
Placement
): Legt die Position der Arbeitsebene in der 3D-Ansicht fest. Siehe Positionierung.Shape
): Legt die Form des Arbeitsebenen-Proxys fest.
Basis
Color
): specifies the color of all elements of the working plane proxy.Float
): specifies the line width of the axes and arrow symbols.Bool
): specifies if the AnsichtVisibility Map is restored when the working plane is aligned with the working plane proxy.Bool
): specifies if the AnsichtView Data is restored when the working plane is aligned with the working plane proxy.Percent
): specifies the transparency of the face of the working plane proxy.FloatList
): specifies the camera position and settings.Map
): specifies the visibility state of objects.Draft
Length
): specifies the size of the arrow symbols displayed at the tip of the three axes.Length
): specifies the length and width of the working plane proxy.
Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.
Zum Erstellen eines Draft Arbeitsebenen-Proxys verwendet man die Methode make_workingplaneproxy
des Draft-Moduls.
Ist der Arbeitsbereich Draft aktiv, besitzt FreeCADs Anwendungsobjekt (application object) eine Eigenschaft DraftWorkingPlane
, die die aktuelle Arbeitsebene speichert. Die Positionierung Placement
aus der Methode getPlacement
des DraftWorkingPlane
-Objekts kann zur Erstellung eines ausgerichteten Arbeitsebenen-Proxys verwendet werden. Die Positionierung Placement
kann wiederum zu erneuten Ausrichten der Arbeitsebene verwendet werden.
# This code only works if the Draft Workbench is active!
import FreeCAD as App
import FreeCADGui as Gui
import Draft
doc = App.newDocument()
workplane = App.DraftWorkingPlane
place = workplane.getPlacement()
proxy = Draft.make_workingplaneproxy(place)
proxy.ViewObject.DisplaySize = 3000
proxy.ViewObject.ArrowSize = 200
axis2 = App.Vector(1, 1, 1)
point2 = App.Vector(3000, 0, 0)
place2 = App.Placement(point2, App.Rotation(axis2, 90))
proxy2 = Draft.make_workingplaneproxy(place2)
proxy2.ViewObject.DisplaySize = 3000
proxy2.ViewObject.ArrowSize = 200
workplane.setFromPlacement(proxy2.Placement, rebase=True)
Gui.Snapper.setGrid()
doc.recompute()