FreeCAD Logo FreeCAD 1.0
  • Englisch Afrikaans Arabisch Weißrussisch Katalanisch Tschechisch Deutsch Griechisch Spanisch Spanisch Baskisch Finnisch Philippinisch Französisch Galicisch Kroatisch Ungarisch Indonesisch Italienisch Japanisch Kabylisch Koreanisch Litauisch Niederländisch Norwegisches Bokmål Polnisch Portugiesisch Portugiesisch Rumänisch Russisch Slowakisch Slowenisch Serbisch Schwedisch Türkisch Ukrainisch Valencianisch Vietnamesisch Chinesisch Chinesisch
  • Funktionen
  • Herunterladen
  • Blog
  • Dokumentation
    Inhaltsverzeichnis Erste Schritte Benutzerdokumentation Das FreeCAD-Handbuch Dokumentation der Arbeitsbereiche Python-Dokumentation Dokumentation der C++ Programmierung Anleitungen Häufig gestellte Fragen Datenschutzrichtlinie Über FreeCAD
  • Mitwirken
    Wie kann ich helfen Sponsor Einen Fehler melden Einen Pull Request durchführen Jobs und Finanzierung Richtlinien für Beiträge Entwicklerhandbuch Übersetzungen
  • Community
    Verhaltenskodex Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalender
  • ♥ Donate

Donate

$
SEPA-Informationen
Bitte richten Sie Ihre SEPA-Überweisung an:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Kreditinstitut: BNP Paribas Fortis
Adresse: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Klonen
PolareAnordnung
Draft

Draft RechtwinkligeAnordnung

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

  1. Wahlweise ein Objekt auswählen.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Anordnung drücken.
    • Draft: Den Menüeintrag Änderung → Anordnungswerkzeuge → Anordnung auswählen.
    • BIM: Den Menüeintrag Bearbeiten → Anordnung auswählen.
  3. Das Aufgaben-Fenster Rechtwinklige Anordnung wird geöffnet. Siehe auch Optionen.
  4. Ein Objekt auswählen, wenn noch keins ausgewählt wurde.
  5. Die erforderlichen Parameter im Aufgaben-Fenster eingeben.
  6. 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
      1. Einen der Auswahlschalter (radio button) X axis, Y axis oder Z axis drücken, um die Richtung der Anordnung anzugeben.
      2. Die Anzahl der Elemente, Number of elements, eingeben.
      3. Das Interval eingeben.
    • Ortho mode:
      1. Die Anzahl der Elemente für die X-, Y- und Z-Richtung eingeben. Die Zahl muss mindestens 1 für jede Richtung sein.
      2. 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 0 sein.
      3. 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 0 sein.
      4. 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 0 sein.
  • 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 mindestens 2 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 kann ortho, polar oder circular 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-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 mindestens 1 sein.
  • Daten-EigenschaftNumber Y (Integer): legt die Anzahl der Elemente in Y-Richtung fest. Muss mindestens 1 sein.
  • Daten-EigenschaftNumber Z (Integer): legt die Anzahl der Elemente in Z-Richtung fest. Muss mindestens 1 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 Vollkreis 360° 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 sind Link oder ChildView möglich. Für andere Anordnungen stehen Flat Lines, Shaded, Wireframe oder Points 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 das Label (Zeichenkette) eines Objekts im aktuellen Dokument sein.
  • v_x, v_y und v_z sind die Vektoren zwischen den Basispunkten der Elemente in den entsprechenden Richtungen.
  • d_x, d_y und d_z sind die Abstände zwischen den Basispunkten der Elemente entlang den entsprechenden Richtungen.
  • n_x, n_y und n_z ist die Anzahl der Elemente in den entsprechenden Richtungen.
  • Wenn use_link auf True 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()


Klonen
PolareAnordnung
Draft

Diese Seite wird abgerufen von https://wiki.freecad.org/Draft_OrthoArray

Kontaktiere uns!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Das FreeCAD-Team. Bildnachweis (von oben nach unten): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Dieses Projekt wird unterstützt von: , KiCad Services Corp. und andere Sponsoren

GitHubDiese Seite auf GitHub verbessern