|
Menüeintrag |
---|
Zeichnen → Linienzug 2D-Entwurf → Linienzug |
Arbeitsbereich |
Draft, BIM |
Standardtastenkürzel |
P L |
Eingeführt in Version |
0.7 |
Siehe auch |
Draft Linie, Draft BSpline |
Der Befehl Draft Linienzug erstellt einen Linienzug (Polylinie), eine Folge von mehreren Liniensegmenten. Der Befehl kann auch verwendet werden, um Draft-Linien und Draft-Linienzüge zu verbinden.
Die Ecken eines Draft-Linienzuges können verrundet oder mit einer Fase versehen werden, indem seine Daten-EigenschaftFillet Radius oder Daten-EigenschaftChamfer Size geändert wird. Außerdem ist es möglich die Kanten eines Linienzuges zu unterteilen, indem seine Daten-EigenschaftSubdivisions geändert wird.
Ein durch mehrere Punkte festgelegter Linienzug (Polylinie)
Siehe auch: Draft Ablage, Draft Einrasten und Draft Beschränken.
Die im Aufgaben-Bereich vorhandenen Einzelzeichen-Tastaturkürzel können geändert werden. Siehe Draft-Einstellungen. Die hier genannten Tastaturkürzel sind die voreingestellten Tastaturkürzel (für Version 1.0).
true
gesetzt und eine Fläche erstellt, vorausgesetzt er ist geschlossen und nicht selbstdurchdringend. Man beachte, dass ein selbstdurchdringender Kantenzug mit einer Fläche nicht vernünftig dargestellt wird. Für solche Kantenzüge muss die Daten-EigenschaftMake Face auf false
gesetzt werden.
Siehe auch: Eigenschafteneditor.
Ein Draft-Polylinie-Objekt wird von einem Part Part2DObject abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:
Draft
Area
): (nur Lesezugriff) gibt dem Flächeninhalt der Fläche eines Kantenzuges an. Der Wert ist 0.0
, wenn die Daten-EigenschaftMake Face auf false
gesetzt ist oder die Fläche nicht erstellt werden kann.Link
)Length
): gibt die Länge der Fasen an den Ecken des Kantenzuges an.Bool
): spezifiziert, ob der Draht geschlossen ist oder nicht. Wenn der Kantenzug zu Beginn offen ist, ist dieser Wert false
; wird er auf true
gesetzt, wird ein Liniensegment hinzugefügt, um den Kantenzug zu schließen. Wenn der Kantenzug ursprünglich geschlossen ist, ist dieser Wert true
; wird er auf false
gesetzt, wird das letzte Liniensegment entfernen, und der Kantenzug wird geöffnet.VectorDistance
): gibt den Endpunkt des Kantenzuges an.Length
): gibt den Radius der Verrundungen an den Ecken eines Kantenzuges an.Length
): (nur Lesezugriff) gibt die Länge des gesamten Kantenzuges an.Bool
): gibt an, ob der Draht eine Fläche bildet oder nicht. Wenn sie true
ist, wird eine Fläche erstellt, andernfalls werden nur die Kanten als Teil des Objekts betrachtet. Diese Eigenschaft funktioniert nur, wenn die Daten-EigenschaftClosed auf true
gesetzt ist und wenn der Kantenzug sich nicht selbst überschneidet.VectorList
): gibt die Punkte des Kantenzuges in seinem lokalen Koordinatensystem an.VectorDistance
): gibt den Startpunkt des Kantenzuges an.Integer
): gibt die Anzahl der Unterteilungen für jede Kante des Kantenzuges an. Ist ihr Wert 1
, wird jede Kante in 2
gleichgroße Abschnitte aufgeteilt. Unterteilungen werden vor Fasen und Verrundungen angewendet.Link
)
Draft
Length
): gibt die Größe des Symbols an, das am Ende des Kantenzuges angezeigt wird.Enumeration
): gibt die Art des Symbols an, das am Ende des Kantenzuges angezeigt wird; es stehen Dot
(Punkt), Circle
(Kreis), Arrow
(Pfeil), Tick
(Schrägstrich) oder Tick-2
(Schrägstrich-2) zur Auswahl.Bool
): gibt an, ob ein Symbol am Ende des Kantenzuges angezeigt werden soll, damit es als Beschriftungszeile verwendet werden kann.Enumeration
): gibt das Draft Schraffurmuster an, mit dem die Fläche des geschlossenen Kantenzuges gefüllt werden soll. Diese Eigenschaft funktioniert nur, wenn Daten-EigenschaftMake Face auf true
gesetzt ist und wenn die Ansicht-EigenschaftDisplay Mode den Wert Flat Lines
enthält.Float
): gibt die Größe des Draft Schraffurmusters an.
Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.
Zum Erstellen einer Draft-Polylinie wird die Methode make_wire
des Draft-Moduls verwendet (eingeführt mit Version 0.19). Diese Methode ersetzt die veraltete Methode makeWire
.
wire = make_wire(pointslist, closed=False, placement=None, face=None, support=None)
wire = make_wire(Part.Wire, closed=False, placement=None, face=None, support=None)
Wire
-Objekt (Kantenzug) mit der angegebenen Liste von Punkten, pointslist
.
FreeCAD.Vector
definiert, mit Einheiten in Millimetern.Part.Wire
sein, aus dem die Punkte extrahiert werden.closed
True
ist, oder wenn der erste und letzte Punkt identisch sind, wird der Kantenzug geschlossen.placement
(Position) angegeben wird, wird dieses verwendet; andernfalls wird die Form im Ursprung erzeugt.face
True
ist und der Kantenzug geschlossen ist, wird der Kantenzug eine Fläche bilden, d.h. er wird gefüllt erscheinen.Beispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)
wire1 = Draft.make_wire([p1, p2, p3], closed=True)
wire2 = Draft.make_wire([p1, 2*p3, 1.3*p2], closed=True)
wire3 = Draft.make_wire([1.3*p3, p1, -1.7*p2], closed=True)
doc.recompute()