Draft BSpline

From FreeCAD Documentation
Revision as of 13:35, 1 January 2019 by Le Loup (talk | contribs) (Created page with "==Scripting== Das BSpline-Werkzeug kann mit Makros und von der Python-Konsole aus durch folgende Funktion verwendet werden:")

Draft BSpline

Menüeintrag
Entwurf → BSpline
Arbeitsbereich
Draft, Arch
Standardtastenkürzel
B S
Eingeführt in Version
-
Siehe auch
Draft Polygonzug

Beschreibung

Das BSpline-Werkzeug erstellt eine [1]-Kurve aus verschiedenen Punkten in der aktuellen Arbeitsebene. Man benötigt die vorher im Aufgaben-Reiter gesetzte Linienbreite und -farbe. Das BSpline-Werkzeug arbeitet genau wie das Draft Linienzug-Werkzeug.

Anwendung

  1. Drücken den B-Spline-Button oder drücke B, dann S
  2. Klicke einen ersten Punkt in der 3D-Ansicht oder tippe eine Koordinate
  3. Klicke einen weiteren Punkt in der 3D-Ansicht oder tippe eine Koordinate
  4. Drücke F oder C oder doppelklicke den letzten Punkte oder klicke den ersten Punkt, um den Spline zu beenden oder zu schließen. Wenn der Spline geschlossen ist, ist es auch eine Oberfläche, selbst wenn es als Drahtmodell erscheint.

Optionen

  • Drücke F oder den Beenden-Button, um den B-Spline zu beenden (nicht zu schließen)
  • Drücke C oder den Schließen-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 X, Y oder Z nach einem Punkt, um den nächsten Punkt an der angegebenen Achse einzuschränken.
  • Um Koordinaten manuell einzugeben, gibt einfach die Ziffern ein, drücke dann Enter zwischen den X-, Y- und Z-Komponenten.
  • Klicke das Ankreuzkästchen zum de/aktivieren des Relativ-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 Gefüllt-Button, damit der Spline nach dem Schließen mit einer Oberfläche gefüllt wird.
  • Drücke Alt+N oder klicke das Ankreuzkästchen zum de/aktivieren des Nächstes-Buttons. Wenn der Fortsetzungsmodus aktiviert ist, wird das B-Spline-Werkzeug nach Beenden oder Schließen eines Splines neugestartet, um das Zeichnen eines weiteren Splines ohne erneutes Drücken des B-Splines-Buttons zu ermöglichen.
  • Drücke Strg während des Zeichnens, um das Einrasten Deines Punkts an der nächsten Einrastposition zu erzwingen, unabhängig vom Abstand.
  • Drücke Shift während des Zeichnens, um Deinen Punkt horizontal oder vertikal in Relation zum Mittelpunkt einzuschränken.
  • Drücke Esc oder den Abbrechen-Button, um den aktuellen B-Spline-Befehl abzubrechen
  • B-Splines können durch Setzen der Pattern-Eigenschaft (s.u.) im Flache Linien-Anzeigemodus eine Schraffur anzeigen.

Eigenschaften

  • Daten-EigenschaftClosed: Gibt an, ob der Spline geschlossen ist oder nicht
  • Daten-EigenschaftMake Face: Füllt den Spline mit einer Oberfläche
  • Ansicht-EigenschaftEnd Arrow: Zeigt ein Pfeilsymbol am letzten Punkt des Splines, so dass es als Anmerkungszeile benutzt werden kann
  • Ansicht-EigenschaftPattern: Gibt ein Schraffurmuster an, mit dem der Linienzug gefüllt wird
  • Ansicht-EigenschaftPattern Size: Gibt die Größe des Schraffurmusters an

Scripting

Das BSpline-Werkzeug kann mit Makros und von der Python-Konsole aus durch folgende Funktion verwendet werden:

makeBSpline (pointslist,[closed],[placement])
  • Creates a B-Spline object from the given list of vectors.
  • If closed is True or first and last points are identical, the wire is closed.
  • If face is true (and the bspline is closed), the bspline will appear filled.
  • Instead of a list of points, you can also pass a Part Wire.
  • Returns the newly created object.

Example:

import FreeCAD,Draft
p1 = FreeCAD.Vector(0,0,0)
p2 = FreeCAD.Vector(1,1,0)
p3 = FreeCAD.Vector(2,0,0)
Draft.makeBSpline([p1,p2,p3],closed=True)