Draft BezCurve/de

Beschreibung
Das BezCurve-werkzeug erstellt eine Bézierkurve (oder ein Teil einer Bézierkurve) aus einigen Punkten in der aktuellen Arbeitsebene. Dabei werden die vorher im Aufgaben-Reiter festgelegte Linienbreite und -farbe verwendet.

Das Objekt wird erstellt als eine einzelne Bézierkurve des Grades (Anzahl Punkte - 1). Nach der Erstellung kann dies mit dem Eigenschaftseditor in eine stückweise Bézierkurve eines vorgegebenen Grades geändert werden. Bézierkurven können mit Hilfe von bearbeitet werden.



Anwendung

 * 1) Drücke den -Button oder Taste  und dann Taste.
 * 2) Klicke einen ersten Punkt in der 3D-Ansicht oder gib eine Koordinate ein.
 * 3) Klicke einen zweiten Punkt in der 3D-Ansicht odergib eine Koordinate ein.
 * 4) Drücke  oder  oder doppelklicke den letzten Punkt oder klicke auf den ersten Punkt zum Beenden und Schließen der Kurve.

Optionen

 * Drücke oder den -Button, um den B-Spline zu beenden (nicht zu schließen)
 * Drücke oder den -Button oder klicke den ersten Punkt, um den B-Spline zu schließen, indem ein letztes Segment zwischen dem letzen und ersten Punkt eingefügt wird.
 * Drücke, oder  nach einem Punkt, um den nächsten Punkt an der angegebenen Achse einzuschränken.
 * Um Koordinaten manuell einzugeben, gib einfach die Ziffern ein, drücke dann zwischen den X-, Y- und Z-Komponenten.
 * Klicke das Ankreuzkästchen zum de/aktivieren des -Buttons. Wenn der Relativ-Modus aktiviert ist, sind die Koordinaten des nächsten Punkts relativ zum letzten. Wenn nicht, sind sie absolut, bezogen auf den Urspung (0,0,0).
 * Klicke den -Button, damit die Bézierkurve nach dem Schließen mit einer Oberfläche gefüllt wird.
 * Drücke + oder klicke das Ankreuzkästchen zum de/aktivieren des -Buttons. Wenn der Fortsetzungsmodus aktiviert ist, wird das BezCurve-Werkzeug nach Beenden oder Schließen einer Bézierkurve neugestartet, um das Zeichnen einer weiteren Bézierkurve ohne erneutes Drücken des BezCurve-Buttons zu ermöglichen.
 * Drücke während des Zeichnens, um das Einrasten Deines Punkts an der nächsten Einrastposition zu erzwingen, unabhängig vom Abstand.
 * Drücke während des Zeichnens, um Deinen Punkt horizontal oder vertikal in Relation zum Mittelpunkt einzuschränken.
 * Drücke oder drücke den -Button, um die exisitierenden Segemente zu entfernenund den Spline vom letzten Punkt zu starten.
 * Drücke + oder drücke den -Button, um dem letzten Punkt rückgängig zu machen.
 * Drücke oder den -Button, um den aktuellen BezCurve-Befehl abzubrechen.

Eigenschaften

 * : Gibt an, ob die Bézierkurve geschlossen ist oder nicht
 * : Gibt den Grad der Bézierkurve (oder der Segmente) an

Scripting
Das BezCurve-Werkzeug kann in Makros ebenso wie aus der Python-Konsole heraus mit folgender Funktion angesprochen werden:


 * Erstellt ein Bézierkurven-Objekt aus der vorgegebenen Liste von Vektoren. Anstatt einer Punkteliste kannst Du auch einen Linienzug (Part Wire) übergeben.

Example:

Contraining Nodes
The segment endpoints in a piecewise Bezier Curve can be constrained such that adjacent control points are tangent or symmetric to the segments at the endpoint. This is done after object creation using.
 * [[Image:Draft_BezSharpNode.svg|32px]] Sharp - remove constraints
 * [[Image:Draft_BezTanNode.svg|32px]] Tangent - force adjacent control points to be tangent
 * [[Image:Draft_BezSymNode.svg|32px]] Symmetric - force adjacent control points to be tangent and equi-distant

Einschränkungen

 * Dieses Werkzeug ist erst ab FreeCAD v0.14 verfügbar
 * Die Points-Eigenschaft erscheint bisher nicht in der Eigenschaftenliste.
 * OpenCascade unterstützt nicht Bézierkurven mit Grad > 25. Dies sollte in der Praxis kein Problem sein.