Draft WorkingPlaneProxy/de: Difference between revisions

From FreeCAD Documentation
(Created page with "==Kontextmenü==")
(Created page with "* {{PropertyData/de|Placement|Placement}}: Legt die Position der Arbeitsebene in der 3D-Ansicht fest. Siehe Positionierung. * {{PropertyData/de|Shape|Shape|Hidden}}: Legt die Form des Arbeitsebenen-Proxys fest.")
 
(10 intermediate revisions by 2 users not shown)
Line 12: Line 12:
{{GuiCommand/de
{{GuiCommand/de
|Name=Draft WorkingPlaneProxy
|Name=Draft WorkingPlaneProxy
|Name/de=Draft Arbeitsebenen-Proxy
|Name/de=Draft ArbeitsebenenProxy
|MenuLocation= Dienstprogramme → Arbeitsebenen-Proxy erstellen
|MenuLocation= Dienstprogramme → Arbeitsebenen-Proxy erstellen
|Workbenches=[[Draft_Workbench/de|Draft]], [[Arch_Workbench/de|Arch]]
|Workbenches=[[Draft_Workbench/de|Draft]], [[Arch_Workbench/de|Arch]]
Line 21: Line 21:
==Beschreibung==
==Beschreibung==


Der Befehl [[Image:Draft_WorkingPlaneProxy.svg|24px]] '''Draft ArbeitsebenenProxy''' erstellt einen Stellvertreter der Arbeitsebene, um die aktuelle [[Draft_SelectPlane/de|Draft Arbeitsebene]] zu sichern. Ein Arbeitsebenen-Proxy kann zum schnellen wiederherstellen einer Arbeitsebene verwendet werden. Kameraposition und Sichtbarkeit der Objekte in der [[3D_view/de|3D-Ansicht]] werden auch im Arbeitsebenen-Proxy gespeichert und können, [[#Eigenschaften|wahlweise]], auch wiederhergestellt werden.
<div class="mw-translate-fuzzy">
Dieser Befehl platziert ein Ebenen Proxy Objekt, ausgerichtet auf die aktuelle [[Draft_SelectPlane/de|Arbeitsebene]].
</div>


[[Image:Draft WPProxy example.png|400px]]
[[Image:Draft WPProxy example.png|400px]]
Line 31: Line 29:
==Anwendung==
==Anwendung==


# Wahlweise die [[Draft_SelectPlane/de|Arbeitsebene]] wechseln.
<div class="mw-translate-fuzzy">
# Wahlweise die [[3D_view/de|3D-Ansicht]] wechseln.
# Stelle sicher, dass die [[Draft SelectPlane/de|Arbeitsebene]] so eingestellt ist, wie Du willst.
# Wahlweise die Sichtbarkeit von Objekten im Dokument ändern.
# Dann gehe zum Menü {{MenuCommand|Draft → Dienstprogramme → [[Image:Draft_WorkingPlaneProxy.svg|16px]] [[Draft_WorkingPlaneProxy/de|Arbeitsebenen Proxy erstellen]]}}.
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
</div>
#* Die Schaltfläche {{Button|[[Image:Draft_WorkingPlaneProxy.svg|16px]] [[Draft_WorkingPlaneProxy/de|Arbeitsebenen-Proxy erstellen]]}} drücken.
#* Den Menüeintrag {{MenuCommand|Dienstprogramme → [[Image:Draft_WorkingPlaneProxy.svg|16px]] Arbeitsebenen-Proxy erstellen}} auswählen.
# Ein Arbeitsebenen-Proxy wird erstellt.
# Zum Ausrichten einer [[Draft_SelectPlane/de|Arbeitsebene]] an einem Arbeitsebenen-Proxy klickt man doppelt auf den Arbeitsebenen-Proxy in der [[Tree_view/de|Baumansicht]] oder verwendet ihn mit dem Befehl [[Draft_SelectPlane/de|Draft EbeneAuswählen]].


<span id="Context_menu"></span>
<span id="Context_menu"></span>
==Kontextmenü==
==Kontextmenü==


For a Draft WorkingPlaneProxy these additional options are available in the [[Tree_view|Tree view]] context menu:
Für ein Draft Arbeitsebenen-Proxy sind diese zusätzlichen Optionen im Kontextmenü der [[Tree_view/de|Baumansicht]] vorhanden:


* {{MenuCommand|[[Image:Draft_SelectPlane.svg|16px]] Write camera position}}: updates the {{PropertyView|View Data}} property of the working plane proxy with the current [[3D_view|3D view]] camera settings.
* {{MenuCommand|[[Image:Draft_SelectPlane.svg|16px]] Write camera position}}: aktualisiert die {{PropertyView/de|View Data}} des Arbeitsebenen-Proxys mit den aktuellen Kameraeinstellungen der [[3D_view/de|3D-Ansicht]].
* {{MenuCommand|[[Image:Draft_SelectPlane.svg|16px]] Write objects state}}: updates the {{PropertyView|Visibility Map}} property of the working plane proxy with the current visibility state of objects in the document.
* {{MenuCommand|[[Image:Draft_SelectPlane.svg|16px]] Write objects state}}: aktualisiert die {{PropertyView/de|Visibility Map}} des Arbeitsebenen-Proxys mit den aktuellen Sichtbarkeiten der Objekte im Dokument.


==Notes==
<span id="Notes"></span>
==Hinweise==


* Arbeitsebenen-Proxies können [[Draft_Move/de|verschoben]] und [[Draft_Rotate/de|gedreht]] werden, wie jedes andere Objekt auch. Mit aktiviertem [[Image:Draft_Snap_Center.svg|16px]] [[Draft_Snap_Center/de|Draft MittelpunktEinrasten]] wird auf dem Punkt seiner {{PropertyData/de|Placement}} eingerastet.
* Arbeitsebenen-Proxies können [[Draft_Move/de|verschoben]] und [[Draft_Rotate/de|gedreht]] werden, wie jedes andere Objekt auch. Mit aktiviertem [[Image:Draft_Snap_Center.svg|16px]] [[Draft_Snap_Center/de|Draft MittelpunktEinrasten]] wird auf dem Punkt seiner {{PropertyData/de|Placement}} eingerastet.
Line 60: Line 63:
{{TitleProperty|Basis}}
{{TitleProperty|Basis}}


* {{PropertyData|Placement|Placement}}: specifies the position of the working plane proxy in the [[3D_view|3D view]]. See [[Placement|Placement]].
* {{PropertyData/de|Placement|Placement}}: Legt die Position der Arbeitsebene in der [[3D_view/de|3D-Ansicht]] fest. Siehe [[Placement/de|Positionierung]].
* {{PropertyData|Shape|Shape|Hidden}}: specifies the shape of the working plane proxy.
* {{PropertyData/de|Shape|Shape|Hidden}}: Legt die Form des Arbeitsebenen-Proxys fest.


<span id="View"></span>
<span id="View"></span>
Line 88: Line 91:
Zum Erstellen eines Draft Arbeitsebenen-Proxys verwendet man die Methode {{incode|make_workingplaneproxy}} des Draft-Moduls.
Zum Erstellen eines Draft Arbeitsebenen-Proxys verwendet man die Methode {{incode|make_workingplaneproxy}} des Draft-Moduls.


Ist der Arbeitsbereich [[Draft_Workbench/de|Draft]] aktiv, besitzt FreeCADs Anwendungsobjekt (application object) eine Eigenschaft {{incode|DraftWorkingPlane}}, die die aktuelle Arbeitsebene speichert. Die Positionierung {{Incode|Placement}} aus der Methode {{Incode|getPlacement}} des {{incode|DraftWorkingPlane}}-Objekts kann zur Erstellung eines ausgerichteten Arbeitsebenen-Proxys verwendet werden. Die Positionierung {{Incode|Placement}} kann wiederum zu erneuten Ausrichten der Arbeitsebene verwendet werden.
<div class="mw-translate-fuzzy">
* Erzeugt ein {{incode|WPProxy}} Objekt aus der gegebenen {{incode|Platzierung}}, die ein {{incode|FreeCAD.Placement}} ist.
** Eine Platzierung wird durch einen Basispunkt, gegeben durch seinen {{incode|FreeCAD.Vector}}, und eine {{incode|FreeCAD.Rotation}} definiert.
</div>


{{Code|code=
{{Code|code=

Latest revision as of 16:09, 31 December 2023

Draft ArbeitsebenenProxy

Menüeintrag
Dienstprogramme → Arbeitsebenen-Proxy erstellen
Arbeitsbereich
Draft, Arch
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Draft EbeneAuswählen

Beschreibung

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

Anwendung

  1. Wahlweise die Arbeitsebene wechseln.
  2. Wahlweise die 3D-Ansicht wechseln.
  3. Wahlweise die Sichtbarkeit von Objekten im Dokument ändern.
  4. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
  5. Ein Arbeitsebenen-Proxy wird erstellt.
  6. Zum Ausrichten einer Arbeitsebene an einem Arbeitsebenen-Proxy klickt man doppelt auf den Arbeitsebenen-Proxy in der Baumansicht oder verwendet ihn mit dem Befehl Draft EbeneAuswählen.

Kontextmenü

Für ein Draft Arbeitsebenen-Proxy sind diese zusätzlichen Optionen im Kontextmenü der Baumansicht vorhanden:

  • Write camera position: aktualisiert die Ansicht-EigenschaftView Data des Arbeitsebenen-Proxys mit den aktuellen Kameraeinstellungen der 3D-Ansicht.
  • Write objects state: aktualisiert die Ansicht-EigenschaftVisibility Map des Arbeitsebenen-Proxys mit den aktuellen Sichtbarkeiten der Objekte im Dokument.

Hinweise

Eigenschaften

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:

Daten

Basis

  • Daten-EigenschaftPlacement (Placement): Legt die Position der Arbeitsebene in der 3D-Ansicht fest. Siehe Positionierung.
  • Daten-Eigenschaft (versteckt)Shape (Shape): Legt die Form des Arbeitsebenen-Proxys fest.

Ansicht

Basis

  • AnsichtLine Color (Color): specifies the color of all elements of the working plane proxy.
  • AnsichtLine Width (Float): specifies the line width of the axes and arrow symbols.
  • AnsichtRestore State (Bool): specifies if the AnsichtVisibility Map is restored when the working plane is aligned with the working plane proxy.
  • AnsichtRestore View (Bool): specifies if the AnsichtView Data is restored when the working plane is aligned with the working plane proxy.
  • AnsichtTransparency (Percent): specifies the transparency of the face of the working plane proxy.
  • AnsichtView Data (FloatList): specifies the camera position and settings.
  • Ansicht (Hidden)Visibility Map (Map): specifies the visibility state of objects.

Draft

  • AnsichtArrow Size (Length): specifies the size of the arrow symbols displayed at the tip of the three axes.
  • AnsichtDisplay Size (Length): specifies the length and width of the working plane proxy.

Skripten

Siehe auch: Autogenerierte API-Dokumentation und FreeCAD Grundlagen Skripten.

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()