Draft PolarArray/de: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Docnav/de |Entwurf zu Skizze |PfadDatenfeld |Draft Arbeitsbereich |IconL=Draft_Draft2Sketch.svg |IconC=W...")
No edit summary
 
(59 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/de
{{Docnav/de
|[[Draft_OrthoArray/de|RechtwinkligeAnordnung]]
|[[Draft_Draft2Sketch/de|Entwurf zu Skizze]]
|[[Draft_PathArray/de|PfadDatenfeld]]
|[[Draft_CircularArray/de|KreisAnordnung]]
|[[Draft_Module/de|Draft Arbeitsbereich]]
|[[Draft_Workbench/de|Draft]]
|IconL=Draft_Draft2Sketch.svg
|IconL=Draft_OrthoArray.svg
|IconR=Draft_CircularArray.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_PathArray.svg
}}
}}


{{GuiCommand
{{GuiCommand/de
|Name=Draft PolarArray
|Name=Draft PolarArray
|MenuLocation=Draft → Polar array
|Name/de=Draft PolareAnordnung
|MenuLocation=Änderung → Array tools → Polare Anordnung
|Workbenches=[[Draft Module|Draft]]
|Workbenches=[[Draft_Workbench/de|Draft]], [[Arch_Workbench/de|Arch]]
|Version=0.19
|Version=0.19
|SeeAlso=[[Draft_Array|Array]], [[Draft_CircularArray|CircularArray]], [[Draft_PathArray|PathArray]], [[Draft_PointArray|PointArray]], [[Draft_Clone|Clone]]
|SeeAlso=[[Draft_OrthoArray/de|Draft RechtwinkligeAnordnung]], [[Draft_CircularArray/de|Draft KreisAnordnung]], [[Draft_PathArray/de|Draft PfadAnordnung]], [[Draft_PathLinkArray/de|Draft PfadVerknüpfungsanordnung]], [[Draft_PointArray/de|Draft Punktanordnung]], [[Draft_PointLinkArray/de|Draft PunktVerknüpfungsanordnung]]
}}
}}


==Description==
<span id="Description"></span>
==Beschreibung==


Der Befehl [[Image:Draft_PolarArray.svg|24px]] '''Draft PolareAnordnung''' erstellt eine Anordnung aus einem ausgewählten Objekt, indem er Kopien entlang einer Kreisumfangslinie positioniert. Der Befehl kann wahlweise auch eine Verknüpfungsanordnung ([[App_Link/de|Link]]-Array,) erstellen, die effizienter ist, als eine normale Anordnung.
The {{Button|[[File:Draft_PolarArray.svg|16px]] [[Draft_PolarArray|Draft PolarArray]]}} tool creates an array from a selected object placing the copies along a circumference.


This tool can be used on 2D shapes created with the [[Draft_Workbench|Draft Workbench]] but can also be used on many types of 3D objects such as those created with the [[Part_Workbench|Part Workbench]] or [[PartDesign_Workbench|PartDesign Workbench]].
Dieser Befehl kann für 2D-Objekte verwendet werden, die mit den Arbeitsbereichen [[Draft_Workbench/de|Draft]] oder [[Sketcher_Workbench/de|Sketcher]] erstellt wurden, aber auch für viele 3D-Objekte, die mit anderen Arbeitsbereichen wie [[Part_Workbench/de|Part]], [[PartDesign_Workbench/de|PartDesign]] oder [[Arch_Workbench/de|Arch]] erstellt wurden.

To position copies in a rectangular grid use [[Draft_Array|Array]]; to position in a circular pattern use [[Draft_CircularArray|CircularArray]]; to position copies along a path use [[Draft_PathArray|PathArray]]; to position copies at specified points use [[Draft_PointArray|PointArray]]; to create copies or clones, and manually place them use [[Draft_Move|Move]], [[Draft_Rotate|Rotate]], and [[Draft_Clone|Clone]].


[[Image:Draft_PolarArray_example.png|400px]]
[[Image:Draft_PolarArray_example.png|400px]]
{{Caption|Draft PolareAnordnung}}


<span id="Usage"></span>
{{Caption|A polar array of an object.}}
==Anwendung==


Siehe auch: [[Draft_Snap/de|Draft Fangen]].
== Usage ==


# Wahlweise ein Objekt auswählen.
# Select an object from which you wish to make the polar array.
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
# Press the {{Button|[[File:Draft_PolarArray.svg|16px]] [[Draft_PolarArray|Polar array]]}} button. If no object is selected, the [[task_panel|task panel]] will open, but you still need to select an object to proceed.
#* Die Schaltfläche {{Button|[[Image:Draft_PolarArray.svg|16px]] [[Draft_PolarArray/de|Polare Anordnung]]}} drücken.
# Choose the polar angle, which determines where the last element of the array will be.
#* Den Menüeintrag {{MenuCommand|Änderung → Anordnungswerkzeuge → [[Image:Draft_PolarArray.svg|16px]] Polare Anordnung}} auswählen.
# Choose the number of elements in the array. Minimum of 2, maximum of 99.
# Der Aufgaben-Bereich {{MenuCommand|Polare Anordnung}} wird geöffnet. Siehe [[#Optionen|Optionen]] für wietere Informationen.
# Choose the center of the axis of rotation. You can click on the [[3D_view|3D view]], to simultaneously set the position of the center of rotation, and complete the command.
# Wurde noch kein Objekt ausgewählt: Ein Objekt auswählen.
# Optionally, check the fuse or link options.
# Im Aufgaben-Bereich die erforderlichen Parameter eingeben.
# Press {{Button|OK}} to complete the command.
# Um den Befehl abzuschließen, gibt es folgende Möglichkeiten:
#* Einen Punkt für den {{MenuCommand|Drehmittelpunkt}} in der [[3D_view/de|3D-Ansicht]] auswählen.
#* {{KEY|Enter}} drücken.
#* Die Schaltfläche {{Button|OK}} drücken.


<span id="Options"></span>
Notes:
== Optionen ==
* By default, the axis of rotation is the positive Z axis {{Value|(0, 0, 1)}}. This can be changed in the [[property_editor|property editor]] after the object is created.
* The polar angle is positive in the counter-clockwise direction, and negative in the clockwise direction.
* Each element in the array is an exact clone of the original object, but the entire array is considered a single unit in terms of properties and appearance.
* This command creates the same object as the one created with the [[Draft_Array|Array]] and [[Draft_CircularArray|CircularArray]] tools. Therefore, the array can be converted to orthogonal, polar, or circular just by changing its properties.


* Den {{MenuCommand|Polarwinkel}} eingeben, um den Gesamtwinkel der Anordnung festzulegen. Der positive Winkel wird gegen den Uhrzeigersinn angegeben.
== Options ==
* Die {{MenuCommand|Anzahl der Elemente}} angeben; mindestens {{Value|2}}. Der größte Wert, der im Aufgaben-Bereich eingegeben werden kann ist {{Value|99}}, höhere Werte können aber durch Ändern der {{PropertyData/de|Number Polar}} der Anordnung gesetzt werden.
* Einen Punkt in der [[3D_view/de|3D-Ansicht]] auswählen (dies schließt auch den Befehl ab) oder dieKoordinaten für den for the {{MenuCommand|Drehmittelpunkt}} eingeben. Die Rotationsachse wird durch diesen Punkt verlaufen. Es ist ratsam, den Mauszeiger aus der [[3D_view/de|3D-Ansicht]] herauzubewegen, bevor die Koordinaten eingegeben werden.
* Die Schaltfläche {{MenuCommand|Punkt zurücksetzen}} drücken, um den {{MenuCommand|Drehmittelpunkt}} auf den Ursprung (zurück) zu setzen.
* Ist die Checkbox {{MenuCommand|Vereinigung}} aktiviert, werden überlappende elemente in der Anordnung vereinigt. dies funktioniert nicht mit Verknüpfungsanordnungen (Link-Arrays).
* Ist die Checkbox {{MenuCommand|Verknüpfungsanordnung}} aktiviert, wird eine Verknüpfungsanordnung anstelle einer normalen Anordnung erstellt. Eine Verknüpfungsanordnung ist effektiver, da ihre Elemente [[App_Link/de|App-Link]]-Objekte sind.
* {{KEY|Esc}} drücken oder die Schaltfäche {{Button|Cancel}}, um den Befehl abzubrechen.


<span id="Notes"></span>
* Press {{Button|Reset point}} to set the center of rotation to the origin {{Value|(0, 0, 0)}}.
==Hinweise==
* If the {{MenuCommand|Fuse}} checkbox is ticked, the resulting objects in the array will be fused into a single shape, if they touch or intersect each other.
* If the {{MenuCommand|Use Links}} checkbox is ticked, the resulting objects in the array will be [[App_Link|App Links]] instead of simple copies. This improves the memory usage of the array, as the App Link re-uses the [[Shape|shape]] of the original object, and does not create new shapes. If this option is used, the {{MenuCommand|Fuse}} checkbox has no effect.
* Press {{KEY|Esc}} or the {{Button|Cancel}} button to abort the current command.


* Die Standarddrehachse der Anordnung ist die positive Z-Achse. Dies kann durch Anpassen ihrer {{PropertyData/de|Axis}} geändert werden.
== Properties ==
* Eine Draft PolareAnordnung kann in eine [[Draft_OrthoArray/de|Draft RechtwinkligeAnordnung]] oder eine [[Draft_CircularArray|Draft Kreisanordnung]] gewandelt werden, indem ihre {{PropertyData/de|Array Type}} geändert wird.
* Eine Verknüpfungsanordnung kann nicht in eine normale Anordnung gewandelt werden oder umgekehrt. Die Art der Anordnung muss zum Zeitpunkt der Erstellung entschieden werden.


<span id="Properties"></span>
An [[Draft_PolarArray|Array]] object is based on [[Part_Feature|Part Feature]] ({{incode|Part::Feature}} class), and thus shares all properties of the latter. In addition to the properties listed in [[Part_Feature|Part Feature]], the Array object has additional properties.
==Eigenschaften==


Siehe [[Draft_OrthoArray/de#Eigenschaften|Draft RechtwinkligeAnordnung]].
See the {{Button|[[Image:Draft_Array.svg|16px]] [[Draft_OrthoArray|OrthoArray]]}} tool for the complete information.


== Scripting ==
<span id="Scripting"></span>
== Skripten==


Siehe auch: [https://freecad.github.io/SourceDoc/ Autogenerierte API Dokumentation] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
{{Emphasis|See also:}} [[Draft API|Draft API]] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]].


<span id="Parametric_array"></span>
The Array tool can be used in [[macros|macros]] and from the [[Python_console|Python console]] by using the following function.
===Parametrische Anordnung===

Zum Erstellen einer parametrischen polaren Anordnung wird die Methode {{incode|make_array}} des Draft-Moduls verwendet ({{Version/de|0.19}}). Diese Methode ersetzt die veraltete Methode {{incode|makeArray}}. Die Methode {{incode|make_array}} kann [[Draft_OrthoArray/de|Draft RechtwinkligeAnordnungen]], Draft PolareAnordnungen und [[Draft_CircularArray/de|Draft KreisAnordnungen]] erstellen. Für jede Anordnungsart stehen eine oder mehrere Wrapper-Methoden zur Verfügung.

Die Hauptmethode:


{{Code|code=
{{Code|code=
array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)
array_list = make_polar_array(obj, center, angle, number, use_link)
}}
}}


Der Wrapper für polare Anordnungen ist:
* Creates an array from the objects contained in {{incode|obj}}, which can be a single object or a list of objects.

* The value of {{incode|center}} is a vector that defines the center of the array circle; {{incode|angle}} is the angle of the arc in degrees, and {{incode|number}} is the number of copies in the polar pattern, including the original object.
{{Code|code=
* If {{incode|use_link}} is {{TRUE}} the created copies will be [[App_Link|App Links]] and not regular copies.
array = make_polar_array(base_object,
* {{incode|array_list}} is returned with the new copies.
number=5, angle=360, center=App.Vector(0, 0, 0),
** {{incode|array_list}} is either a single object or a list of objects, depending on the input {{incode|obj}}.
use_link=True)
}}

* {{incode|base_object}} ist das Objekt, das angeordnet wird. Es kann auch das {{incode|Label}} (Benennung) eines Objekts im Dokument sein.
* {{incode|number}} ist die Anzahl der Elemente in dem Muster inklusive des Originalobjekts.
* {{incode|angle}} ist der Winkeldes polaren Bogens in Grad.
* {{incode|center}} ist der Vektor, der den Mittelpunkt des Musters festlegt.
* Ist {{incode|use_link}} auf {{incode|True}} gesetzt, sind die erstellten Elemente [[App_Link|App-Links]] anstatt normale Kopien.
* {{incode|array}} wird mit dem erstellten Anordnungsobjekt zurückgegeben.

Beispiel:


Example:
{{Code|code=
{{Code|code=
import FreeCAD as App
import FreeCAD as App
import Draft
import Draft
import draftobjects.polararray as pa


doc = App.newDocument()
doc = App.newDocument()


tri = Draft.makePolygon(3, 600)
tri = Draft.make_polygon(3, 600)
center = App.Vector(-1600, 0, 0)
center = App.Vector(-1600, 0, 0)

arr = pa.make_polar_array(tri, center, 270, 8)
array = Draft.make_polar_array(tri, 8, 270, center)
App.ActiveDocument.recompute()
doc.recompute()
}}
}}


<span id="Non-parametric_array"></span>
{{Docnav
===Nichtparametrische Anordnung===
|[[Draft_Draft2Sketch|Draft to Sketch]]

|[[Draft_LinkArray|Link Array]]
Zum Erstellen einer nichtparametrischen Anordnung wird die Methode {{incode|array}} des Draft-Moduls verwendet. Diese Methode gibt {{incode|None}} zurück.
|[[Draft_Module|Draft]]

|IconL=Draft_Draft2Sketch.svg
{{Code|code=
array(objectslist, center, angle, number)
}}

Beispiel:

{{Code|code=
import FreeCAD as App
import Draft

doc = App.newDocument()

tri = Draft.make_polygon(3, 600)
center = App.Vector(-1600, 0, 0)

Draft.array(tri, center, 270, 8)
doc.recompute()
}}


{{Docnav/de
|[[Draft_OrthoArray/de|RechtwinkligeAnordnung]]
|[[Draft_CircularArray/de|KreisAnordnung]]
|[[Draft_Workbench/de|Draft]]
|IconL=Draft_OrthoArray.svg
|IconR=Draft_CircularArray.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_LinkArray.svg
}}
}}


{{Draft Tools navi{{#translation:}}}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 12:11, 7 January 2024

Draft PolareAnordnung

Menüeintrag
Änderung → Array tools → Polare Anordnung
Arbeitsbereich
Draft, Arch
Standardtastenkürzel
Keiner
Eingeführt in Version
0.19
Siehe auch
Draft RechtwinkligeAnordnung, Draft KreisAnordnung, Draft PfadAnordnung, Draft PfadVerknüpfungsanordnung, Draft Punktanordnung, Draft PunktVerknüpfungsanordnung

Beschreibung

Der Befehl Draft PolareAnordnung erstellt eine Anordnung aus einem ausgewählten Objekt, indem er Kopien entlang einer Kreisumfangslinie positioniert. Der Befehl kann wahlweise auch eine Verknüpfungsanordnung (Link-Array,) erstellen, die effizienter ist, als eine normale Anordnung.

Dieser Befehl kann für 2D-Objekte verwendet werden, die mit den Arbeitsbereichen Draft oder Sketcher erstellt wurden, aber auch für viele 3D-Objekte, die mit anderen Arbeitsbereichen wie Part, PartDesign oder Arch erstellt wurden.

Draft PolareAnordnung

Anwendung

Siehe auch: Draft Fangen.

  1. Wahlweise ein Objekt auswählen.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Polare Anordnung drücken.
    • Den Menüeintrag Änderung → Anordnungswerkzeuge → Polare Anordnung auswählen.
  3. Der Aufgaben-Bereich Polare Anordnung wird geöffnet. Siehe Optionen für wietere Informationen.
  4. Wurde noch kein Objekt ausgewählt: Ein Objekt auswählen.
  5. Im Aufgaben-Bereich die erforderlichen Parameter eingeben.
  6. Um den Befehl abzuschließen, gibt es folgende Möglichkeiten:
    • Einen Punkt für den Drehmittelpunkt in der 3D-Ansicht auswählen.
    • Enter drücken.
    • Die Schaltfläche OK drücken.

Optionen

  • Den Polarwinkel eingeben, um den Gesamtwinkel der Anordnung festzulegen. Der positive Winkel wird gegen den Uhrzeigersinn angegeben.
  • Die Anzahl der Elemente angeben; mindestens 2. Der größte Wert, der im Aufgaben-Bereich eingegeben werden kann ist 99, höhere Werte können aber durch Ändern der Daten-EigenschaftNumber Polar der Anordnung gesetzt werden.
  • Einen Punkt in der 3D-Ansicht auswählen (dies schließt auch den Befehl ab) oder dieKoordinaten für den for the Drehmittelpunkt eingeben. Die Rotationsachse wird durch diesen Punkt verlaufen. Es ist ratsam, den Mauszeiger aus der 3D-Ansicht herauzubewegen, bevor die Koordinaten eingegeben werden.
  • Die Schaltfläche Punkt zurücksetzen drücken, um den Drehmittelpunkt auf den Ursprung (zurück) zu setzen.
  • Ist die Checkbox Vereinigung aktiviert, werden überlappende elemente in der Anordnung vereinigt. dies funktioniert nicht mit Verknüpfungsanordnungen (Link-Arrays).
  • Ist die Checkbox Verknüpfungsanordnung aktiviert, wird eine Verknüpfungsanordnung anstelle einer normalen Anordnung erstellt. Eine Verknüpfungsanordnung ist effektiver, da ihre Elemente App-Link-Objekte sind.
  • Esc drücken oder die Schaltfäche Cancel, um den Befehl abzubrechen.

Hinweise

  • Die Standarddrehachse der Anordnung ist die positive Z-Achse. Dies kann durch Anpassen ihrer Daten-EigenschaftAxis geändert werden.
  • Eine Draft PolareAnordnung kann in eine Draft RechtwinkligeAnordnung oder eine Draft Kreisanordnung gewandelt werden, indem ihre Daten-EigenschaftArray Type geändert wird.
  • Eine Verknüpfungsanordnung kann nicht in eine normale Anordnung gewandelt werden oder umgekehrt. Die Art der Anordnung muss zum Zeitpunkt der Erstellung entschieden werden.

Eigenschaften

Siehe Draft RechtwinkligeAnordnung.

Skripten

Siehe auch: Autogenerierte API Dokumentation und FreeCAD Grundlagen Skripten.

Parametrische Anordnung

Zum Erstellen einer parametrischen polaren Anordnung wird die Methode make_array des Draft-Moduls verwendet (eingeführt mit Version 0.19). Diese Methode ersetzt die veraltete Methode makeArray. Die Methode make_array kann Draft RechtwinkligeAnordnungen, Draft PolareAnordnungen und Draft KreisAnordnungen erstellen. Für jede Anordnungsart stehen eine oder mehrere Wrapper-Methoden zur Verfügung.

Die Hauptmethode:

array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)

Der Wrapper für polare Anordnungen ist:

array = make_polar_array(base_object,
                         number=5, angle=360, center=App.Vector(0, 0, 0),
                         use_link=True)
  • base_object ist das Objekt, das angeordnet wird. Es kann auch das Label (Benennung) eines Objekts im Dokument sein.
  • number ist die Anzahl der Elemente in dem Muster inklusive des Originalobjekts.
  • angle ist der Winkeldes polaren Bogens in Grad.
  • center ist der Vektor, der den Mittelpunkt des Musters festlegt.
  • Ist use_link auf True gesetzt, sind die erstellten Elemente App-Links anstatt normale Kopien.
  • array wird mit dem erstellten Anordnungsobjekt zurückgegeben.

Beispiel:

import FreeCAD as App
import Draft

doc = App.newDocument()

tri = Draft.make_polygon(3, 600)
center = App.Vector(-1600, 0, 0)

array = Draft.make_polar_array(tri, 8, 270, center)
doc.recompute()

Nichtparametrische Anordnung

Zum Erstellen einer nichtparametrischen Anordnung wird die Methode array des Draft-Moduls verwendet. Diese Methode gibt None zurück.

array(objectslist, center, angle, number)

Beispiel:

import FreeCAD as App
import Draft

doc = App.newDocument()

tri = Draft.make_polygon(3, 600)
center = App.Vector(-1600, 0, 0)

Draft.array(tri, center, 270, 8)
doc.recompute()