Draft Bézierkurve
Entwurf BezKurve |
Menüeintrag |
---|
Entwurf → Bézierwerkzeuge → BézKurve |
Arbeitsbereich |
Draft, Arch |
Standardtastenkürzel |
B Z |
Eingeführt in Version |
0.14 |
Siehe auch |
Draft KubischeBezKurve, Entwurf BSpline |
Beschreibung
Der Entwurf BezKurve Befehl erstellt eine Bézierkurve aus einigen Punkten.
Der Befehl erstellt eine einzelne Bézierkurve mit einem DatenGrad der Anzahl_der_Punkte - 1
ist. Es kann in eine stückweise Bézierkurve durch reduzieren dieser Eigenschaft geändert werden.
Der Entwurf BezKurve und Entwurf KubischeBezKurve Befehl verwendet Kontrollpunkte, um die Position und Krümmung des Splines zu definieren. Der Entwurf BSpline Befehl andererseits legt die exakten Punkte fest, durch die die Kurve verlaufen soll.
Bézierkurve definiert durch mehrere Punkte
Anwendung
Siehe auch: Entwurf Ablage, Entwurf Fang und Entwurf beschränken.
- Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
- Die Schaltfläche Draft BezKurve drücken.
- Den Menüeintrag Entwurf → Bézierwerkzeuge → Bézierkurve auswählen.
- Das Tastaturkürzel B dann Z. eingeführt mit Version 0.20
- Der Aufgaben-Bereich Bézierkurve wird geöffnet. Siehe Optionen für weitere Informationen.
- Den ersten Punkt in der 3D-Ansicht auswählen oder die Koordinaten eingeben und die Schaltfläche Punkt eingeben drücken.
- Weitere Punkte in der 3D-Ansicht auswählen oder die Koordinaten eingeben und die Schaltfläche Punkt eingeben drücken.
- Esc oder die Schaltfläche Schließen drücken, um den Befehl zu beenden.
Optionen
Die im Aufgabenpaneel verfügbaren Einzelzeichen Tastaturkürzel können geändert werden. Siehe Entwurf Einstellungen. Die hier genannten Tastenkürzel sind die Standardtastenkürzel.
- Um die Koordinaten manuell einzugeben, gib die X, Y und Z Komponente ein und drücke nach jeder Eingabe Eingabe. Oder du kannst die Punkt eingeben Schaltfläche drücken, wenn du die gewünschten Werte hast. Es ist ratsam, vor der Eingabe der Koordinaten, den Mauszeiger aus der 3D Ansicht zu bewegen.
- Drücke R oder klicke auf das Kontrollkästchen Relativ, um den relativen Modus einzuschalten. Wenn der relative Modus eingeschaltet ist, sind die Koordinaten relativ zum letzten Punkt, falls vorhanden, ansonsten relativ zum Ursprung des Koordinatensystems.
- Drücke G oder klicke auf das Kontrollkästchen Global, um den globalen Modus umzuschalten. Wenn der globale Modus eingeschaltet ist, sind die Koordinaten relativ zum globalen Koordinatensystem, ansonsten sind sie relativ zum Koordinatensystem der Arbeitsebene. introduced in version 0.20
- Drücke L oder klicke auf das Kontrollkästchen Gefüllt, um den gefüllten Modus umzuschalten. Wenn der Füllmodus eingeschaltet ist, hat die erzeugte Kurve DatenMache Fläche auf
true
gesetzt und hat eine gefüllte Fläche, vorausgesetzt, sie ist geschlossen und schneidet sich nicht selbst. Beachte, dass eine sich selbst schneidende Kurve mit einer Fläche nicht richtig angezeigt wird, für eine solche Kurve muss DatenMache Fläche auffalse
gesetzt werden. - Drücke T oder klicke auf das Kontrollkästchen Weiter, um den Fortsetzungsmodus umzuschalten. Wenn der Fortsetzungsmodus eingeschaltet ist, wird der Befehl nach Betätigung von Beenden oder Schließen, oder nach dem Erstellen einer geschlossenen Kurve, durch fangen des ersten Punkts der Kurve, kannst du mit dem Erstellen von Kurven fortfahren.
- Drücke die Rückgängig Schaltfläche, um den letzten Punkt rückgängig zu machen. Das Strg+Z Tastaturkürzel funktioniert derzeit nicht.
- Drücke A oder die Fertigstellen Schaltfläche, um den Befehl zu beenden und die Kurve offen zu lassen.
- Drücke O oder die Schließen Schaltfläche, um den Befehl zu beenden und die Kurve zu schließen. Eine geschlossene Kurve kann auch durch Fangen am ersten Punkt der Kurve erstellt werden.
- Drücke W oder die Wischen Taste, um die bereits platzierten Segmente zu löschen, aber vom letzten Punkt aus weiterzuarbeiten.
- Drücke die U oder den Festelegen AE, um die aktuelle Arbeitsebene in der durch den letzten und den vorherigen Punkt definierten Ausrichtung anzupassen.
- Drücke S um Entwurf Fangen ein- oder auszuschalten.
- Drücke Esc oder die Schaltfläche Schliessen, um den Befehl zu beenden.
Hinweise
- Eine Entwurf BezKurve kann mit dem Befehl Entwurf Bearbeiten bearbeitet werden.
- OpenCascade, und dadurch FreeCAD, unterstützt keine Bézierkurven mit einem Grad größer als 25. Dies sollte in der Praxis kein Problem sein, weil die meisten Benutzer typischerweise Bézierkurven vom Grad 3 bis 5 verwenden.
Einstellungen
Siehe auch: Einstellungseditor und Entwurf Einstellungen.
- Um die Anzahl der Dezimalstellen, die bei der Eingabe von Koordinaten verwendet werden: Bearbeiten → Einstellungen... → Allgemein → Einheiten → Einheiteneinstellungen → Anzahl der Dezimalstellen.
- Um den Anfangswert des Füllmodus zu ändern: Bearbeiten → Einstellungen... → Entwurf → Allgemeine Einstellungen → Entwurf Werkzeuge Optionen → Objekte mit Flächen füllen, wann immer möglich. Ändern des Füllmodus in einem Aufgabenpaneel, wird diese Einstellung für die aktuelle FreeCAD Sitzung überschreiben.
Eigenschaften
Siehe auch: Eigenschafteneditor.
Ein Entwurf BezKurve Objekt wird von einem Part Part2DObject abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:
Daten
Entwurf
- DatenArea (
Area
): (schreibgeschützt) gibt die Fläche der Kurvenfläche an. Der Wert ist0.0
, wenn DatenMake Face auffalse
steht oder die Fläche nicht erstellt werden kann. - DatenClosed (
Bool
): gibt an, ob die Kurve geschlossen ist oder nicht. Wenn die Kurve anfänglich offen ist, ist dieser Wertfalse
, wenn er auftrue
gesetzt wird, wird ein Segment gezeichnet, um die Kurve zu schließen. Wenn die Kurve anfänglich geschlossen ist, ist dieser Werttrue
, wenn er auffalse
gesetzt wird, wird das letzte Segment entfernt und die Kurve wird offen. - DatenContinuity (
IntegerList
): (schreibgeschützt) gibt die Kontinuität der Kurve an. - DatenDegree (
Integer
): gibt den Grad der Kurve an. - DatenLength (
Länge
): (schreibgeschützt) gibt die Gesamtlänge der Kurve an. - DatenMake Face (
Bool
): legt fest, ob die Kurve eine Fläche bildet oder nicht. Wenn sietrue
ist, wird eine Fläche erzeugt, ansonsten wird nur der Umfang als Teil des Objekts betrachtet. Diese Eigenschaft funktioniert nur, wenn DatenClosedtrue
ist und wenn die Kurve sich nicht selbst schneidet. - DatenPoints (
VectorList
): gibt die Kontrollpunkte der Kurve in ihrem lokalen Koordinatensystem an.
Ansicht
Entwurf
- AnsichtPfeilgröße (
Länge
): legt die Größe des Symbols fest, das am Ende der Kurve angezeigt wird. - AnsichtPfeiltyp (
Aufzählung
): gibt den Typ des am Ende der Kurve angezeigten Symbols an, derDot
,Circle
,Arrow
,Tick
oderTick-2
sein kann. - AnsichtEnd Arrow (
Bool
): gibt an, ob am Ende der Kurve ein Symbol angezeigt werden soll, damit sie als Anmerkungslinie verwendet werden kann. - AnsichtPattern (
Enumeration
): legt das Draft Pattern fest, mit dem die Fläche der geschlossenen Kurve gefüllt werden soll. Diese Eigenschaft funktioniert nur, wenn DatenMake Facetrue
ist und wenn AnsichtDisplay ModeFlat Lines
ist. - AnsichtPattern Size (
Float
): legt die Größe des Entwurf Muster fest.
Skripten
Siehe auch: Autogenerated API documentation und FreeCAD Grundlagen Skripten.
Um eine Entwurf Linie zu erstellen, verwende die Methode make_bezcurve
(introduced in version 0.19) des Entwurf Moduls. Diese Methode ersetzt die veraltete Methode makeBezCurve
.
bezcurve = make_bezcurve(pointslist, closed=False, placement=None, face=None, support=None, degree=None)
bezcurve = make_bezcurve(Part.Wire, closed=False, placement=None, face=None, support=None, degree=None)
- Erstellt ein
BézKurve
Objekt mit vorgegebener Liste von PunktenPunkteliste
.- Jeder Punkt in der Liste wird durch seinen
FreeCAD.Vector
definiert, mit Einheiten in Millimetern. - Alternativ kann die Eingabe auch ein
Part.Wire
sein, aus dem Punkte extrahiert werden.
- Jeder Punkt in der Liste wird durch seinen
- Wenn
closed
True
ist, oder wenn der erste und letzte Punkt identisch sind, ist die Kurve geschlossen. - Wenn
Positionierung
istKeine
, wird die Kurve am Ursprung erzeugt. - Wenn
Fläche
True
ist, und die Kurve geschlossen ist, macht die Kurve eine Fläche, d. h. er erscheint gefüllt.
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)
p4 = App.Vector(1500, -2000, 0)
bezcurve1 = Draft.make_bezcurve([p1, p2, p3, p4], closed=True)
bezcurve2 = Draft.make_bezcurve([p4, 1.3*p2, p1, 4.1*p3], closed=True)
bezcurve3 = Draft.make_bezcurve([1.7*p3, 1.5*p4, 2.1*p2, p1], closed=True)
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