|
Menüeintrag |
---|
Änderung → Anordnungwerkzeuge → Punkt-Anordnung Bearbeiten → Punkt-Anordnung |
Arbeitsbereich |
Draft, BIM |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.18 |
Siehe auch |
Draft RechtwinkligeAnordnung, Draft PolareAnordnung, Draft KreisAnordnung, Draft PfadAnordnung, Draft PfadVerknüpfungsanordnung, Draft PunktVerknüpfungsanordnung |
Beschreibung
Der Befehl Draft Punkt-Anordnung erstellt eine regelmäßige Anordnung aus einem ausgewählten Basisobjekt, indem er Kopien auf den Punkten eines Punktobjekts positioniert. Der Befehl Draft PunktVerknüpfungsanordnung erstellt alternativ eine effizientere Verknüpfungsanordnung (Link-Array). Außer der Art der Anordnung die erstellt wird, normale Anordnung oder Verknüpfungsanordnung, ist der Befehl Draft PunktVerknüpfungsanordnung identisch mit diesem Befehl.
Das Basisobjekt kann ein 2D-Objekt sein, das mit den Arbeitsbereichen Draft oder Sketcher erstellt wurde, aber auch ein 3D-Objekt, das mit den Arbeitsbereichen Part, PartDesign oder BIM erstellt wurde.
Das Punktobjekt kann ein beliebiges Objekt mit einer Form und Knotenpunkten sein (einschließlich einem Std Part, das ein oder mehrere solcher Objekte enthält), ein Netz-Objekt oder eine Punktwolke. Doppelte Punkte im Punktobjekt werden herausgefiltert.
Draft Punkt-Anordnung
Anwendung
- Das Objekt auswählen, das angeordnet werden soll.
- Das Punkt-Objekt zur Auswahl hinzufügen.
- Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
- Die Schaltfläche
Punkt-Anordnung drücken.
- Draft: Den Menüeintrag Änderung → Anordnungswerkzeuge →
Punkt-Anordnung auswählen.
- BIM: Den Menüeintrag Bearbeiten →
Punkt-Anordnung auswählen.
- Die Schaltfläche
- Die Anordnung wird erstellt.
- Wahlweise die Eigenschaften der Anordnung im Eigenschafteneditor anpassen.
Hinweise
- Vereinigte Verknüpfungsanordnung werden nicht richtig dargestellt, in der 3D-Ansicht sind ihre Elemente scheinbar nicht vereinigt.
Eigenschaften
Siehe auch: Eigenschafteneditor.
Eine Punkt-Anordnung (PointArray-Objekt) ist von einem Part-Formelement 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 stehen nur für Verknüpfungsanordnungen zur Verfügung. Siehe Std VerknüpfungErstellen für weitere Informationen.
- 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
)
Draft
- Daten-EigenschaftAlways Sync Placement (
Bool
)
Objects
- Daten-EigenschaftBase (
Link
): gibt das Objekt an, das in der Anordnung dupliziert werden soll. - Daten-EigenschaftCount (
Integer
): (nur Lesezugriff) gibt die Anzahl der Elemente in der Anordnung an. Diese Zahl wird durch die Anzahl der Punkte im Daten-EigenschaftPoint Object bestimmt. - Daten-EigenschaftExpand Array (
Bool
): gibt an, ob die Anordnung in der Baumansicht erweitert werden soll, um die Auswahl der einzelnen Elemente zu ermöglichen. Nur für Verknüpfungsanordnung verfügbar. - Daten-EigenschaftExtra Placement (
Placement
): gibt für jedes Element in der Anordnung eine zusätzliche Positionierung, Verschiebung und Drehung an. - Daten-EigenschaftFuse (
Bool
): gibt an, ob die Kopien vereinigt werden sollen, wenn sie einander berühren oder nicht. eingeführt in 1.0 - Daten-EigenschaftPlacement List (
PlacementList
): die Positionierungen der einzelnen Elemente. Erscheint in der Gruppe Link der Verknüpfungsanordnungen. eingeführt in 1.1 - Daten-EigenschaftPoint Object (
Link
): gibt das Objekt an, dessen Punkte zur Positionierung der Elemente in der Anordnung verwendet werden.
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
): das ist eine übernommene Eigenschaft, die in der Auswahlgruppe 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 (Hidden)Child View Provider (
PersistentObject
) - Ansicht (Hidden)Material List (
MaterialList
) - Ansicht (Hidden)Override Color List (
ColorList
) - Ansicht (Hidden)Override Material List (
BoolList
) - Ansicht (Hidden)Proxy (
PythonObject
): das 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 bei Verknüpfungsanordnungen nicht vererbt. - Ansicht-EigenschaftDisplay Mode (
Enumeration
): kann für VerknüpfungsanordnungenLink
oderChildView
sein. Für andere Anordnung kann es:Flat Lines
,Shaded
,Wireframe
oderPoints
sein. - 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.
Zum Erstellen einer Punkt-Anordnung wird die Methode make_point_array
des Draft-Moduls verwendet (eingeführt in 0.19). Diese Methode ersetzt die veraltete Methode makePointArray
.
point_array = make_point_array(base_object, point_object, extra=None, use_link=True)
base_object
ist das anzuordnende Objekt. Es kann auch dieLabel
(-Zeichenkette) eines Objekts im aktuellen Dokument sein.point_object
ist das Objekt, das die Punkte enthält. Es kann auch dieLabel
(-Zeichenkette) eines Objekts im aktuellen Dokument sein. Es sollte eine EigenschaftGeometry
,Links
oderComponents
haben, die Punkte enthält.extra
ist einApp.Placement
, einApp.Vector
oder eineApp.Rotation
, die jedes Element verschiebt.- Wenn
use_link
aufTrue
gesetzt ist, sind die erstellten Elemente App-Links anstelle von regulären Kopien.
Beispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
polygon = Draft.make_polygon(3, radius=500.0)
p1 = Draft.make_point(App.Vector(1500, 0, 0))
p2 = Draft.make_point(App.Vector(2500, 0, 0))
p3 = Draft.make_point(App.Vector(2000, 1000, 0))
compound = doc.addObject("Part::Compound", "Compound")
compound.Links = [p1, p2, p3]
point_array = Draft.make_point_array(polygon, compound)
doc.recompute()
Diese Seite wird abgerufen von https://wiki.freecad.org/Draft_PointArray