Draft Rotate/de: Difference between revisions

From FreeCAD Documentation
(Created page with "Die hier erwähnten Tastenkombinationen für einzelne Zeichen und die Modifikatortaste können geändert werden. Siehe Entwurf Einstellungen.")
No edit summary
Line 47: Line 47:
Die hier erwähnten Tastenkombinationen für einzelne Zeichen und die Modifikatortaste können geändert werden. Siehe [[Draft_Preferences/de|Entwurf Einstellungen]].
Die hier erwähnten Tastenkombinationen für einzelne Zeichen und die Modifikatortaste können geändert werden. Siehe [[Draft_Preferences/de|Entwurf Einstellungen]].



<div class="mw-translate-fuzzy">
* Zur manuellen Eingabe der Koordinaten des Zentrums der Drehung einfach die X-, Y- und Z-Komponente eingeben und jeweils {{KEY|Enter}} drücken.
* Die Taste {{KEY|X}}, {{KEY|Y}} oder {{KEY|Z}} nach einem Punkt betätigen, um den nächsten Punkt auf der entsprechenden Achse einzuschränken.
Oder die {{Button|[[Image:Draft_AddPoint.svg|16px]] Punkt hinzufügen}}-Schaltfläche betätigen, wenn die gewünschten Werte für den einzufügenden Punkt eingegeben sind. Es ist ratsam, vor der Eingabe der Koordinaten, den Mauszeiger außerhalb der [[3D_view/de|3D-Ansicht]] zu setzen.
* Zur manuellen Eingabe der Koordinaten einfach die Werte eingeben und jeweils die {{KEY|ENTER}}-Taste zwischen jeder X-, Y- und Z-Komponente betätigen.
* Das {{MenuCommand|Relative}}-Auswahlkästchen hat zu diese Anweisung keine Bedeutung.
:Die {{Button|[[Image:Draft_AddPoint.svg|16px]] Punkt hinzufügen}}-Schaltfläche betätigen, wenn die gewünschten Werte für den einzufügenden Punkt eingegeben sind.
* Drücke {{KEY|G}} oder setze das {{MenuCommand|Global}}-Auswahlkästchen, um in den globalen Modus zu schalten. Ist der globale Modus gesetzt, werden die Koordinaten relativ zum globalen Koordinatensystem verwendet. Umgekehrt werden sie relativ zum Koordinatensystem der [[Draft_SelectPlane/de|Arbeitsebene]] verwendet. {{Version|0.20}}
* Die {{KEY|T}}-Taste betätigen oder auf das Auswahlkästchen klicken, um in den "Nächstes-Modus" umzuschalten. Wenn der "Nächstes_Modus" aktiv ist, wird das Werkzeug Drehen wieder aufgerufen, nachdem die Operation abgeschlossen wurde. Dies ermöglicht es, weitere Objekte zu drehen oder zu kopieren ohne jedesmal wieder auf die Drehen-Schaltfläche klicken zu müssen.
* Die {{KEY|T}}-Taste betätigen oder das {{MenuCommand|Continue}}-Auswahlkästchen setzen, um in den "Nächstes-Modus" zu schalten. Ist der Nächstes_Modus gesetzt, wird die Anweisung nach dem Beenden wieder aufgerufen. Dieser Modus ist nur bei einem aktiven Kopiermodus sinnvoll. Abhängig von der {{MenuCommand|Select base objects after copying / Wähle grundlegende Objekte nach dem Kopieren}}-Eigenschaft werden entweder die grundlegenden Objekte oder die zuletzt erstellten Kopien für den nächsten Aufruf der Anweisung gewählt. Siehe [[#Preferences|Eingenschaften]].
* Die {{KEY|P}}-Taste betätigen oder auf das Auswahlkästchen klicken, um in den "Kopiermodus" umzuschalten. Wenn der "Kopier_Modus" aktiv ist, wird das Werkzeug Drehen die Originalform bzw. das Originalobjekt an seinem Platz lassen, aber eine Kopie erzeugen und mit dem angegebenen Winkel am dritten Punkt einfügen.
* Die {{KEY|P}}-Taste betätigen oder das {{MenuCommand|Copy}}-Auswahlkästchen setzen, um in den Kopiermodus zu schalten. Ist der Kopiermodus gesetzt, werden gedrehte Kopien anstelle gedrehter Originalobjekte erstellt.
:Es können beide {{KEY|T}}- und {{KEY|P}}-Tasten verwendet werden, um mehrere Kopien der Reihe nach zu positionieren.
* Die {{KEY|D}}-Taste betätigen oder das {{MenuCommand|Modify subelements / Einezlelemente anpassen}}-Auswahlkästchen setzen, um in den Einzelelementemodus zu schalten. Ist der Modus Einzelelemente gesetzt, werden die gewählten Elemente anstatt des ganzen Objektes verwendet. Die Einzelelemente müssen [[Draft_Line/de|Linien]] oder [[Draft_Wire/de|Drähte]] sein.
* Durch Halten der {{KEY|ALT}}-Taste nach dem zweiten Punkt wird ebenfalls in den "Kopiermodus" geschalten. Wenn die {{KEY|ALT}}-Taste nach dem Klicken des dritten Punktes gehalten wird, kann man weitere Kopien mit dem gleichen Rotationspunkt und der gleichen Rotationsachse positionieren. Nach dem Lösen der {{KEY|ALT}}-Taste wird die Aktion abgeschlossen und die Kopien werden angezeigt.
* Wenn der Kopiermodus und der Einzelelementemodus aktiv sind, werden die [[Draft_Wire/de|Drähte]] ausgewählt. Neue Drähte werden aus diesen Drähten erstellt.
* Durch das Halten der {{KEY|Ctrl}}-Taste wird das [[Draft_Snap/de|Einrasten]] (Fangen) zum nächstgelegenen Einrastpunkt aktiviert, unabhängig von der Distanz dahin.
* Durch Halten der {{KEY|ALT}}-Taste nach der Eingabe des {{MenuCommand|Base angle / grundlegenden Winkels}} wird ebenfalls in den Kopiermodus geschalten. Wenn die {{KEY|ALT}}-Taste gehalten wird, können mehrere Punkte für die {{MenuCommand|Rotation / Drehung}} gewählt werden. Nach dem Lösen der {{KEY|ALT}}-Taste wird die Anweisung abgeschlossen und die erstellten Kopien werden angezeigt.
* Das Halten der Taste {{KEY|CTRL}} während der Mausbewegung erzwingt den [[Draft_Snap/de|Einrasten]] zur nächsten Einrastposition unabhängig vom Abstand dazu.
* Drücken der {{KEY|S}}-Taste schaltet das [[Draft_Snap/de|Fangen]] ein oder aus.
* Das Halten der {{KEY|Umschalt}}-Taste während des Drehens [[Draft_Constrain/de|schränkt]] die Bewegung zum nächsten horizontalen oder vertikalen Punkt den nächsten Punkt in Bezug auf das Rotationszentrum ein.
* Mit der {{KEY|ESC}}-Taste oder durch Klicken auf die {{button|Schließen}}-Schaltfläche wird der aktuelle Befehl abgebrochen. Kopien, die bereits erstellt wurden, bleiben erhalten.
* Drücken der {{KEY|ESC}}-Taste oder durch Klicken auf die {{button|Schließen}}-Schaltfläche wird die aktuelle Anweisung abgebrochen.
</div>


==Notes==
==Notes==

Revision as of 10:18, 28 December 2021

Entwurf Drehen

Menüeintrag
Entwurf → Drehen
Arbeitsbereich
Entwurf, Arch
Standardtastenkürzel
RO
Eingeführt in Version
0.7
Siehe auch
Draft Verschieben, Draft Anordnung

Beschreibung

Die Entwurf Drehen Anweisung dreht oder kopiert die ausgewählten Objekte um ein Zentrum in einem gegebenen Winkel. Im Unterelementemodus dreht die Anweisung ausgewählte Punkte und Kanten oder Kopien von ausgewählten Kanten um Linien und Drähte.

Das Anweisung kann auf 2D-Formen angewendet werden, die mit dem Draft- oder Skizzierer-Arbeitsbereich erstellt wurden, kann aber auch mit vielen Arten von 3D-Objekten benutzt werden, wie die mit dem Part- oder Arch-Arbeitsbereich erzeugten.

Drehen eines Objekts um en Zentrum

Anwendung

Siehe auch: Entwurf Fang und Entwurf Beschränken.

  1. Die Objekte auswählen, die gedreht oder kopiert werden sollen
  2. Auf die Schaltfläche Entwurf Drehen klicken oder die Tasten R und dann O drücken. Wenn kein Objekt ausgewählt wurde, erscheint die Bitte, das zu tun.
  3. Auf einen ersten Punkt in der 3D-Ansicht klicken oder die Entwurfskoordinaten eingeben und die Schaltfläche Punkt hinzufügen drücken. Dieser dient als Basispunkt der Operation, durch den die Drehachse verlaufen wird.
  4. Auf einen zweiten Punkt in der 3D-Ansicht klicken oder einen Basiswinkel angeben. Dies definiert eine Grundlinie, die sich um den ersten Punkt dreht.
  5. Auf einen dritten Punkt in der 3D-Ansicht klicken oder einen Rotationswinkel angeben. Dies startet die Drehung der Grundlinie und dadurch auch der Objekte.

Optionen

Die hier erwähnten Tastenkombinationen für einzelne Zeichen und die Modifikatortaste können geändert werden. Siehe Entwurf Einstellungen.


  • Zur manuellen Eingabe der Koordinaten des Zentrums der Drehung einfach die X-, Y- und Z-Komponente eingeben und jeweils Enter drücken.

Oder die Punkt hinzufügen-Schaltfläche betätigen, wenn die gewünschten Werte für den einzufügenden Punkt eingegeben sind. Es ist ratsam, vor der Eingabe der Koordinaten, den Mauszeiger außerhalb der 3D-Ansicht zu setzen.

  • Das Relative-Auswahlkästchen hat zu diese Anweisung keine Bedeutung.
  • Drücke G oder setze das Global-Auswahlkästchen, um in den globalen Modus zu schalten. Ist der globale Modus gesetzt, werden die Koordinaten relativ zum globalen Koordinatensystem verwendet. Umgekehrt werden sie relativ zum Koordinatensystem der Arbeitsebene verwendet. introduced in version 0.20
  • Die T-Taste betätigen oder das Continue-Auswahlkästchen setzen, um in den "Nächstes-Modus" zu schalten. Ist der Nächstes_Modus gesetzt, wird die Anweisung nach dem Beenden wieder aufgerufen. Dieser Modus ist nur bei einem aktiven Kopiermodus sinnvoll. Abhängig von der Select base objects after copying / Wähle grundlegende Objekte nach dem Kopieren-Eigenschaft werden entweder die grundlegenden Objekte oder die zuletzt erstellten Kopien für den nächsten Aufruf der Anweisung gewählt. Siehe Eingenschaften.
  • Die P-Taste betätigen oder das Copy-Auswahlkästchen setzen, um in den Kopiermodus zu schalten. Ist der Kopiermodus gesetzt, werden gedrehte Kopien anstelle gedrehter Originalobjekte erstellt.
  • Die D-Taste betätigen oder das Modify subelements / Einezlelemente anpassen-Auswahlkästchen setzen, um in den Einzelelementemodus zu schalten. Ist der Modus Einzelelemente gesetzt, werden die gewählten Elemente anstatt des ganzen Objektes verwendet. Die Einzelelemente müssen Linien oder Drähte sein.
  • Wenn der Kopiermodus und der Einzelelementemodus aktiv sind, werden die Drähte ausgewählt. Neue Drähte werden aus diesen Drähten erstellt.
  • Durch Halten der ALT-Taste nach der Eingabe des Base angle / grundlegenden Winkels wird ebenfalls in den Kopiermodus geschalten. Wenn die ALT-Taste gehalten wird, können mehrere Punkte für die Rotation / Drehung gewählt werden. Nach dem Lösen der ALT-Taste wird die Anweisung abgeschlossen und die erstellten Kopien werden angezeigt.
  • Drücken der S-Taste schaltet das Fangen ein oder aus.
  • Drücken der ESC-Taste oder durch Klicken auf die Schließen-Schaltfläche wird die aktuelle Anweisung abgebrochen.

Notes

  • An Object that is attached cannot be rotated with the Draft Rotate command. To rotate it either its DatenSupport object has to be rotated, or its DatenAttachment Offset has to be changed.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of coordinates and angles: Edit → Preferences... → General → Units → Units settings → Number of decimals.
  • To store and reuse the same copy mode setting across commands: Edit → Preferences... → Draft → General settings → Draft tools options → Global copy mode.
  • To reselect the base objects after copying objects: Edit → Preferences... → Draft → General settings → Draft tools options → Select base objects after copying.

Scripting

Skripten

Siehe auch: Draft API und FreeCAD GrundlagenSkripten.

Das Drehen-Werkzeug kann in Makros und aus der Python-Konsole heraus durch folgende Funktion veerwendet werden:

rotated_list = rotate(objectslist, angle, center=Vector(0,0,0), axis=Vector(0,0,1), copy=False)
  • Dreht den Basispunkt der Objekte in der angegebenen Liste objectlist mit dem angegebenen Winkel angle um das Rotationszentrum.
    • objectlist kann ein einzelnes Objekt oder eine Liste von Objekten sein.
    • Wenn ein Rotationszentrum (center) und axis gegeben sind, werden sie verwendet, ansonten bezieht sich die Drehung auf den Ursprung und um die Z-Achse.
Der Drehungswinkel bezieht sich auf den Basispunkt des Objektes. Wenn also ein Objekt um 45 Grad gedreht wird und dann ein weiteres Mal um 45 Grad gedreht wird, wird es insgesamt um 90 Grad zu ihrer Ursprungsposition gedreht sein.
  • Wenn copy True ist, werden Kopien erstellt anstatt die originalen Objekte zu drehen.
  • Eine rotatedlist wird mit den gedrehten Originalen oder mit den neuen Kopien gemeldet.
    • rotatedlist ist entweder ein einzelnes Objekt oder eine Liste von Objekten, abhängig von der Eingabe objectlist.

Beispiel:

import FreeCAD as App
import Draft

doc = App.newDocument()

polygon1 = Draft.make_polygon(3, radius=300)
Draft.move(polygon1, App.Vector(1000, 0, 0))

# Rotation around the origin
angle1 = 45
rot2 = Draft.rotate(polygon1, angle1, copy=True)
rot3 = Draft.rotate(polygon1, 2*angle1, copy=True)
rot4 = Draft.rotate(polygon1, 4*angle1, copy=True)

polygon2 = Draft.make_polygon(3, radius=1000)
polygon3 = Draft.make_polygon(5, radius=500)
Draft.move(polygon2, App.Vector(2000, 0, 0))
Draft.move(polygon3, App.Vector(2000, 0, 0))

# Rotation around another point
angle2 = 60
cen = App.Vector(3100, 0, 0)
list2 = [polygon2, polygon3]
rot_list2 = Draft.rotate(list2, angle2, center=cen, copy=True)
rot_list3 = Draft.rotate(list2, 2*angle2, center=cen, copy=True)
rot_list4 = Draft.rotate(list2, 4*angle2, center=cen, copy=True)

doc.recompute()