|
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:
- Der Aufgabenbereich Rechtwinklige Anordnung wird geöffnet. Siehe auch Optionen.
- Ein Objekt auswählen, wenn noch keins ausgewählt wurde.
- Die erforderlichen Parameter im Aufgabenbereich 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
- Die Anzahl der Elemente für die X-, Y- und Z-Richtung eingeben. Die Zahl muss mindestens
1
für jede Richtung sein. - Das 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
0
sein. - Das 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
0
sein. - Das 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
0
sein. - Die Schaltfläche X, Y oder Z zurücksetzen anklicken, um die Verschiebung in der gegebenen Richtung auf die Vorgabewerten zurückzusetzen.
- Ist Vereinigen aktiviert, werden überlappende Elemente im Feld 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: Eigenschafteneditor.
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 (versteckt)Scale Vector (
Vector
) - Daten-EigenschaftScale List (
VectorList
) - Daten-Eigenschaft (versteckt)Visibility List (
BoolList
) - Daten-Eigenschaft (versteckt)Placement List (
PlacementList
) - Daten-Eigenschaft (versteckt)Element List (
LinkList
) - Daten-Eigenschaft (versteckt)_ Link Touched (
Bool
) - Daten-Eigenschaft (versteckt)_ Child Cache (
LinkList
) - Daten-Eigenschaft (versteckt)_ Link Owner (
Integer
) - Daten-Eigenschaft (versteckt)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 mindestens2
sein. - 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
,polar
odercircular
sein. - 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-EigenschaftPlacement 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 mindestens1
sein. - Daten-EigenschaftNumber Y (
Integer
): legt die Anzahl der Elemente in Y-Richtung fest. Muss mindestens1
sein. - Daten-EigenschaftNumber Z (
Integer
): legt die Anzahl der Elemente in Z-Richtung fest. Muss mindestens1
sein.
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
)
Basis
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 (versteckt)Child View Provider (
PersistentObject
) - Ansicht-Eigenschaft (versteckt)Material List (
MaterialList
) - Ansicht-Eigenschaft (versteckt)Override Color List (
ColorList
) - Ansicht-Eigenschaft (versteckt)Override Material List (
BoolList
) - Ansicht-Eigenschaft (versteckt)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 sindLink
oderChildView
möglich. Für andere Anordnungen stehenFlat Lines
,Shaded
,Wireframe
oderPoints
zur 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_object
ist das Objekt, das angeordnet werden soll. Es kann auch dasLabel
(Zeichenkette) eines Objekts im aktuellen Dokument sein.v_x
,v_y
undv_z
sind die Vektoren zwischen den Basispunkten der Elemente in den entsprechenden Richtungen.d_x
,d_y
undd_z
sind die Abstände zwischen den Basispunkten der Elemente entlang den entsprechenden Richtungen.n_x
,n_y
undn_z
ist die Anzahl der Elemente in den entsprechenden Richtungen.- Wenn
use_link
aufTrue
gesetzt ist, dann sind die erzeugten Elemente Verknüpfungen (App Links) statt normaler Kopien. array
wird 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