Draft PointArray/de: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 83: | Line 83: | ||
* {{PropertyData|Expand Array|Bool}}: specifies whether to expand the array in the [[Tree_view|Tree view]] to enable the selection of its individual elements. Only available for Link arrays. |
* {{PropertyData|Expand Array|Bool}}: specifies whether to expand the array in the [[Tree_view|Tree view]] to enable the selection of its individual elements. Only available for Link arrays. |
||
* {{PropertyData|Extra Placement|Placement}}: : specifies an additional [[Placement|placement]], translation and rotation, for each element in the array. |
* {{PropertyData|Extra Placement|Placement}}: : specifies an additional [[Placement|placement]], translation and rotation, for each element in the array. |
||
* {{PropertyData|Fuse|Bool}}: specifies if overlapping elements in the array are fused or not. Not used for Link arrays. {{Version| |
* {{PropertyData|Fuse|Bool}}: specifies if overlapping elements in the array are fused or not. Not used for Link arrays. {{Version|1.0}} |
||
* {{PropertyData|Point Object|Link}}: specifies the object whose points are used to position the elements in the array. |
* {{PropertyData|Point Object|Link}}: specifies the object whose points are used to position the elements in the array. |
||
Latest revision as of 10:14, 21 April 2024
Draft PunktAnordnung |
Menüeintrag |
---|
Änderung → Array tools → Punkt-Anordnung |
Arbeitsbereich |
Draft, Arch |
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 Arch 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 Punktewolke. Doppelte Punkte im Punktobjekt werden herausgefiltert. eingeführt mit Version 0.21
In Version 0.20 und darunter wird nur der Typ Drei-Punkt-Objekt unterstützt, siehe Punkt-Objekt-Version 0.20 und älter.
Draft PunktAnordnung
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.
- Den Menüeintrag Änderung → Anordnungswerkzeuge → Punkt-Anordnung auswählen.
- Die Anordnung wird erstellt.
- Wahlweise die Eigenschaften der Anordnung im Eigenschafteneditor anpassen.
Punkt-Objekt - Version 0.20 und älter
Dies sind die unterstützten Punktobjekte in Version 0.20 und darunter und wie sie erstellt werden können:
- Part Verbund: Erzeugen einen oder mehrere Entwurf Punkte oder Part Punkte, wähle diese aus und rufe den Befehl Part Verbund auf.
- Zeichnungsblock: Erzeuge einen oder mehrere Entwurf Punkte oder Part Punkte, markiere diese und rufe den Befehl Entwurf Heraufstufen auf.
- Skizzierer Skizze: Erstelle eine Skizze und füge der Skizze einen oder mehrere Skizzierer Punkte hinzu.
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)Colored Elements (
LinkSubHidden
) - Daten-EigenschaftLink Transform (
Bool
)
Objects
- DatenBase (
Link
): specifies the object to duplicate in the array. - DatenCount (
Integer
): (read-only) specifies the number of elements in the array. This number is determined by the number of points in the DatenPoint Object. - DatenExpand Array (
Bool
): specifies whether to expand the array in the Tree view to enable the selection of its individual elements. Only available for Link arrays. - DatenExtra Placement (
Placement
): : specifies an additional placement, translation and rotation, for each element in the array. - DatenFuse (
Bool
): specifies if overlapping elements in the array are fused or not. Not used for Link arrays. introduced in version 1.0 - DatenPoint Object (
Link
): specifies the object whose points are used to position the elements in the array.
Ansicht
Link
The properties in this group, with the exception of the inherited property, are only available for Link arrays. See Std LinkMake for more information.
- AnsichtDraw Style (
Enumeration
) - AnsichtLine Width (
FloatConstraint
) - AnsichtOverride Material (
Bool
) - AnsichtPoint Size (
FloatConstraint
) - AnsichtSelectable (
Bool
): this is an inherited property that appears in the Selection group for other arrays - AnsichtShape Material (
Material
)
Base
The properties in this group, with the exception of the inherited property, are only available for Link arrays. See Std LinkMake for more information.
- 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
): this is an inherited property.
Display Options
The properties in this group are inherited properties. See Part Feature for more information.
- AnsichtBounding Box (
Bool
): this property is not inherited by Link arrays. - AnsichtDisplay Mode (
Enumeration
): for Link arrays it can beLink
orChildView
. For other arrays it can be:Flat Lines
,Shaded
,Wireframe
orPoints
- AnsichtShow In Tree (
Bool
) - AnsichtVisibility (
Bool
)
Draft
- AnsichtPattern (
Enumeration
): not used. - AnsichtPattern Size (
Float
): not used.
Object style
Die Eigenschaften dieser Gruppe werden nicht an Verknüpfungsanordnungen vererbt.
Skripten
Siehe auch: Autogenerierte API Dokumentation und FreeCAD Grundlagen Skripten.
Zum Erstellen einer Punktanordnung verwende die Methode make_point_array
(eingeführt mit Version 0.19) des Entwurf Moduls. Diese Methode ersetzt die veraltete Methode makePointArray
.
point_array = make_point_array(base_object, point_object, extra=None, use_link=True)
base_object
is the object to be arrayed. It can also be theLabel
(string) of an object in the current document.point_object
is the object containing the points. It can also be theLabel
(string) of an object in the current document. It should have aGeometry
,Links
, orComponents
property containing points.extra
is anApp.Placement
, anApp.Vector
or anApp.Rotation
that displaces each element.- If
use_link
isTrue
the created elements are App Links instead of regular copies.
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()
- 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