|
|
| Menüeintrag |
|---|
| Änderung → Anordnungswerkzeuge → Anordnung Bearbeiten → Anordnung |
| Arbeitsbereich |
| Draft, BIM |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| 0.19 |
| Siehe auch |
| Draft PolareAnordnung, Draft Kreisanordnung, Draft Pfadanordnung, Draft PathLinkArray, Draft PunktAnordnung, Draft PointLinkArray |
Beschreibung
Der Befehl Draft RechtwinkligeAnordnung erstellt eine (in 3 Achsen) rechtwinklige Anordnung von einem ausgewählten Objekt. 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 BIM erstellt wurden.
Rechtwinklige Draft-Anordnung
Anwendung
- Wahlweise ein Objekt auswählen.
- Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
- Das Aufgaben-Fenster Rechtwinklige Anordnung wird geöffnet. Siehe auch Optionen.
- Ein Objekt auswählen, wenn noch keins ausgewählt wurde.
- Die erforderlichen Parameter im Aufgaben-Fenster eingeben.
- Eine der folgenden Möglichkeiten zum Fertigstellen auswählen:
- In die 3D-Ansicht klicken.
- Enter drücken.
- Die Schaltfläche OK drücken.
Optionen
- Wahlweise die Schaltfläche Switch to … mode Drücken: eingeführt in 1.1
- Linear mode: eingeführt in 1.1
- Einen der Auswahlschalter (radio button) X axis, Y axis oder Z axis drücken, um die Richtung der Anordnung anzugeben.
- Die Anzahl der Elemente, Number of elements, eingeben.
- Das Interval eingeben.
- Ortho mode:
- Die Anzahl der Elemente für die X-, Y- und Z-Richtung eingeben. Die Zahl muss mindestens
1für jede Richtung sein. - Die X-Intervalle eingeben, um die Verschiebung der Elemente in X-Richtung festzulegen. Für eine rechtwinklige Anordnung müssen die Werte für Y und Z
0sein. - Die Y-Intervalle eingeben, um die Verschiebung der Elemente in Y-Richtung festzulegen. Für eine rechtwinklige Anordnung müssen die Werte für X und Z
0sein. - Die Z-Intervalle eingeben, um die Verschiebung der Elemente in Z-Richtung festzulegen. Für eine rechtwinklige Anordnung müssen die Werte für X und Y
0sein.
- Die Anzahl der Elemente für die X-, Y- und Z-Richtung eingeben. Die Zahl muss mindestens
- Linear mode: eingeführt in 1.1
- Die Schaltfläche X zurücksetzen, Y zurücksetzen oder Z zurücksetzen drücken, um die Verschiebung in der gegebenen Richtung auf die Vorgabewerte zurückzusetzen.
- Ist Vereinigen aktiviert, werden überlappende Elemente in der Anordnung miteinander vereinigt.
- Ist Verknüpfungsanordnung aktiviert, wird eine Verknüpfungsanordnung anstelle einer normalen Anordnung erstellt. Eine Verknüpfungsanordnung ist effizienter, weil ihre Elemente Verknüpfungen (App-Link-Objekte) sind.
- Die Esc-Taste oder die Schaltfläche Abbrechen drücken, um den Befehl abzubrechen.
Hinweise
- Eine Draft RechtwinkligeAnordnung kann in eine Draft PolareAnordnung oder eine Draft KreisAnordnung umgewandelt werden, indem ihre Daten-EigenschaftArray Type verändert wird.
- Eine Verknüpfungsanordnung (Link-Array) kann nicht in eine normale Anordnung oder zurück umgewandelt werden. Diese Auswahl der Anordnungsart muss zum Erstellungszeitpunkt erfolgen.
- Vereinigte Verknüpfungsanordnung werden nicht richtig dargestellt, in der 3D-Ansicht sind ihre Elemente scheinbar nicht vereinigt.
Eigenschaften
Siehe auch: Eigenschaften-Ansicht.
Der Befehle Draft RechtwinkligeAnordnung, Draft PolareAnordnung und Draft KreisAnordnung erstellen dasselbe Objekt. Dieses Objekt ist von einem Part-Formelement-Objekt abgeleitet und erbt alle seine Eigenschaften (mit Ausnahme einiger Ansicht-Eigenschaften die nicht an die Verknüpfungsanordnungen vererbt werden). Außerdem sind, wenn nicht anders angegeben, die folgenden zusätzlichen Eigenschaften vorhanden:
Daten
Link
Die Eigenschaften dieser Gruppe gibt es nur für Vernüpfungsanordnungen (Link-Arrays). Siehe auch Std VerknüpfungErstellen.
- Daten-EigenschaftScale (
Float) - Daten-Eigenschaft (ausgeblendet)Scale Vector (
Vector) - Daten-EigenschaftScale List (
VectorList) - Daten-Eigenschaft (ausgeblendet)Visibility List (
BoolList) - Daten-Eigenschaft (ausgeblendet)Placement List (
PlacementList) - Daten-Eigenschaft (ausgeblendet)Element List (
LinkList) - Daten-Eigenschaft (ausgeblendet)_ Link Touched (
Bool) - Daten-Eigenschaft (ausgeblendet)_ Child Cache (
LinkList) - Daten-Eigenschaft (ausgeblendet)_ Link Owner (
Integer) - Daten-Eigenschaft (ausgeblendet)Colored Elements (
LinkSubHidden) - Daten-EigenschaftLink Copy On Change (
Enumeration) - Daten-EigenschaftLink Transform (
Bool)
Circular array
Die Eigenschaften dieser Gruppe werden für rechtwinklige und polare Anordnungen ausgeblendet.
- Daten-EigenschaftNumber Circles (
Integer): legt die Anzahl der Ringe (circular layers) fest. Muss mindestens2sein. - Daten-EigenschaftRadial Distance (
Distance): legt den Abstand zwischen zwei Ringen fest. - Daten-EigenschaftSymmetry (
Integer): legt die Anzahl der Symmetrielinien fest. Diese Zahl ändert die Verteilung der Elemente in der Anordnung. - Daten-EigenschaftTangential Distance (
Distance): Legt den Abstand zwischen Elementen im gleichen Ring fest. Muss größer als Null sein.
Draft
- Daten-EigenschaftAlways Sync Placement (
Bool)
Objects
- Daten-EigenschaftArray Type (
Enumeration): legt die Art der Anordnung fest, diese kannortho,polarodercircularsein. - Daten-EigenschaftAxis Reference (
LinkGlobal): legt das Objekt und die Kante fest, die an Stelle der Eigenschaften DatenAxis und Daten-EigenschaftCenter verwendet werden. Wird bei rechtwinkligen Anordnungen nicht verwendet. - Daten-EigenschaftBase (
Link): legt das Objekt fest, das in der Anordnung dupliziert wird. - Daten-EigenschaftCount (
Integer): (schreibgeschützt) legt die Gesamtzahl der Elemente im Array fest. - Daten-EigenschaftExpand Array (
Bool): legt fest, ob die Anordnung in der Baumansicht erweitert wird, um die Auswahl der einzelnen Elemente zu ermöglichen. Steht nur für Verknüpfungsanordnungen zur Verfügung. - Daten-EigenschaftFuse (
Bool): legt fest, ob überlappende Elemente in der Anordnung vereinigt werden oder nicht. - Daten-Eigenschaft (ausgeblendet)Placement List (
PlacementList): Die Positionierungen der einzelnen Elemente. Erscheint in der Gruppe Link der Verknüpfungsanordnungen. eingeführt in 1.1
Orthogonal array
Die Eigenschaften dieser Gruppe werden für Kreis-Anordnungen ausgeblendet.
- Daten-EigenschaftInterval X (
VectorDistance): legt das Intervall zwischen Elementen in X-Richtung fest. - Daten-EigenschaftInterval Y (
VectorDistance): legt das Intervall zwischen Elementen in Y-Richtung fest. - Daten-EigenschaftInterval Z (
VectorDistance): legt das Intervall zwischen Elementen in Z-Richtung fest. - Daten-EigenschaftNumber X (
Integer): legt die Anzahl der Elemente in X-Richtung fest. Muss mindestens1sein. - Daten-EigenschaftNumber Y (
Integer): legt die Anzahl der Elemente in Y-Richtung fest. Muss mindestens1sein. - Daten-EigenschaftNumber Z (
Integer): legt die Anzahl der Elemente in Z-Richtung fest. Muss mindestens1sein.
Polar array
Die Eigenschaften dieser Gruppe werden für Kreis-Anordnungen und rechtwinklige Anordnungen ausgeblendet.
- Daten-EigenschaftAngle (
Angle): legt den Öffnungswinkel des umlaufenden Bogens fest. Für einen Vollkreis360°verwenden. - Daten-EigenschaftInterval Axis (
VectorDistance): legt das Intervall zwischen Elementen in Richtung der Daten-EigenschaftAxis fest. - Daten-EigenschaftNumber Polar (
Integer): legt die Anzahl der Elemente in Umlaufrichtung fest.
Polar/circular array
Die Eigenschaften dieser Gruppe werden für rechtwinklige Anordnungen ausgeblendet.
- Daten-EigenschaftAxis (
Vector): legt die Richtung der Achse der Anordnung fest. - Daten-EigenschaftCenter (
VectorDistance): legt den Mittelpunkt der Anordnung fest. Die Achse der Anordnung geht durch diesen Punkt. Für umlaufende Anordnungen ist das ein Abstand der Daten-EigenschaftPlacement des Objektes in der Daten-EigenschaftBasis.
Ansicht
Link
Die Eigenschaften dieser Gruppe, mit Ausnahme der ererbten Eigenschaften, stehen nur für Verknüpfungsanordnungen zur Verfügung. Siehe Std VerknüpfungErstellen für weitere Informationen.
- Ansicht-EigenschaftDraw Style (
Enumeration) - Ansicht-EigenschaftLine Width (
FloatConstraint) - Ansicht-EigenschaftOverride Material (
Bool) - Ansicht-EigenschaftPoint Size (
FloatConstraint) - Ansicht-EigenschaftSelectable (
Bool): dies ist eine geerbte Eigenschaft, die in der Gruppe Selection für andere Anordnungen erscheint. - Ansicht-EigenschaftShape Material (
Material)
Base
Die Eigenschaften dieser Gruppe, mit Ausnahme der ererbten Eigenschaften, stehen nur für Verknüpfungsanordnungen zur Verfügung. Siehe Std VerknüpfungErstellen für weitere Informationen.
- Ansicht-Eigenschaft (ausgeblendet)Child View Provider (
PersistentObject) - Ansicht-Eigenschaft (ausgeblendet)Material List (
MaterialList) - Ansicht-Eigenschaft (ausgeblendet)Override Color List (
ColorList) - Ansicht-Eigenschaft (ausgeblendet)Override Material List (
BoolList) - Ansicht-Eigenschaft (ausgeblendet)Proxy (
PythonObject): dies ist eine geerbte Eigenschaft.
Display Options
Die Eigenschaften in dieser Gruppe sind ererbte Eigenschaften. Siehe auch Part Formelement.
- Ansicht-EigenschaftBounding Box (
Bool): diese Eigenschaft wird nicht an Verknüpfungsanordnungen vererbt. - Ansicht-EigenschaftDisplay Mode (
Enumeration): für Verknüpfungsanordnungen sindLinkoderChildViewmöglich. Für andere Anordnungen stehenFlat Lines,Shaded,WireframeoderPointszur Auswahl. - Ansicht-EigenschaftShow In Tree (
Bool) - Ansicht-EigenschaftVisibility (
Bool)
Draft
- Ansicht-EigenschaftPattern (
Enumeration): nicht verwendet. - Ansicht-EigenschaftPattern Size (
Float): nicht verwendet.
Object style
Die Eigenschaften dieser Gruppe werden nicht an Verknüpfungsanordnungen vererbt.
Skripten
Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.
Parametrische Anordnung
Zum Erstellen einer parametrischen rechteckigen Anordnung wird die Methode make_array des Draft-Moduls verwendet (eingeführt in 0.19). Diese Methode ersetzt die veraltete Methode makeArray. Die Methode make_array kann rechteckige Draft-Anordnungen, 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)
Die Verbinder (wrapper) für orthogonale Anordnungen sind:
array = make_ortho_array(base_object,
v_x=App.Vector(10, 0, 0), v_y=App.Vector(0, 10, 0), v_z=App.Vector(0, 0, 10),
n_x=2, n_y=2, n_z=1,
use_link=True)
array = make_ortho_array2d(base_object,
v_x=App.Vector(10, 0, 0), v_y=App.Vector(0, 10, 0),
n_x=2, n_y=2,
use_link=True)
Die Verbinder (wrapper) für rechteckige Anordnungen sind:
array = make_rect_array(base_object,
d_x=10, d_y=10, d_z=10,
n_x=2, n_y=2, n_z=1,
use_link=True)
array = make_rect_array2d(base_object,
d_x=10, d_y=10,
n_x=2, n_y=2,
use_link=True)
base_objectist das Objekt, das angeordnet werden soll. Es kann auch dasLabel(Zeichenkette) eines Objekts im aktuellen Dokument sein.v_x,v_yundv_zsind die Vektoren zwischen den Basispunkten der Elemente in den entsprechenden Richtungen.d_x,d_yundd_zsind die Abstände zwischen den Basispunkten der Elemente entlang den entsprechenden Richtungen.n_x,n_yundn_zist die Anzahl der Elemente in den entsprechenden Richtungen.- Wenn
use_linkaufTruegesetzt ist, dann sind die erzeugten Elemente Verknüpfungen (App Links) statt normaler Kopien. arraywird mit der erstellten Anordnung (Array-Objekt) zurück gegeben.
Beispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
rect = Draft.make_rectangle(1500, 500)
v_x = App.Vector(1600, 0, 0)
v_y = App.Vector(0, 600, 0)
array = Draft.make_ortho_array2d(rect, v_x, v_y, 3, 4)
doc.recompute()
Feste Anordnung (nicht parametrisch)
Zum Erstellen einer nicht parametrischen Anordnung wird die Methode array des Draft-Moduls verwendet. Diese Methode gibt None zurück.
array(objectslist, xvector, yvector, xnum, ynum)
array(objectslist, xvector, yvector, zvector, xnum, ynum, znum)
Beispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
rect = Draft.make_rectangle(1500, 500)
v_x = App.Vector(1600, 0, 0)
v_y = App.Vector(0, 600, 0)
Draft.array(rect, v_x, v_y, 3, 4)
doc.recompute()
Diese Seite wird abgerufen von https://wiki.freecad.org/Draft_OrthoArray