Draft PolarArray/de: Difference between revisions
(Created page with "==Beschreibung==") |
No edit summary |
||
(57 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_CircularArray/de|KreisAnordnung]] |
||
|[[ |
|[[Draft_Workbench/de|Draft]] |
||
|IconL= |
|IconL=Draft_OrthoArray.svg |
||
|IconR=Draft_CircularArray.svg |
|||
|IconC=Workbench_Draft.svg |
|IconC=Workbench_Draft.svg |
||
|IconR=Draft_PathArray.svg |
|||
}} |
}} |
||
{{GuiCommand/de |
{{GuiCommand/de |
||
|Name=Draft |
|Name=Draft PolarArray |
||
|Name/de=Draft PolareAnordnung |
|||
|MenuLocation=Entwurf → Polare Anordnung |
|||
|MenuLocation=Änderung → Array tools → Polare Anordnung |
|||
|Workbenches=[[Draft Module/de|Entwurf]] |
|||
|Workbenches=[[Draft_Workbench/de|Draft]], [[Arch_Workbench/de|Arch]] |
|||
|Version=0.19 |
|Version=0.19 |
||
|SeeAlso=[[ |
|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]] |
||
}} |
}} |
||
<span id="Description"></span> |
|||
==Beschreibung== |
==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. |
|||
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. |
|||
= |
<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. |
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.
- Wahlweise ein Objekt auswählen.
- Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
- Die Schaltfläche Polare Anordnung drücken.
- Den Menüeintrag Änderung → Anordnungswerkzeuge → Polare Anordnung auswählen.
- Der Aufgaben-Bereich Polare Anordnung wird geöffnet. Siehe Optionen für wietere Informationen.
- Wurde noch kein Objekt ausgewählt: Ein Objekt auswählen.
- Im Aufgaben-Bereich die erforderlichen Parameter eingeben.
- 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 ist99
, 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 dasLabel
(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
aufTrue
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()
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzlicher Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Programmeinstellungen, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, Hilf FreeCAD, Spende
- Hilfe: Tutorien, Video Tutorien
- Arbeitsbereiche: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework