|
Menüeintrag |
---|
Surface → Blend Curve |
Arbeitsbereich |
Surface |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.21 |
Siehe auch |
Keiner |
Beschreibung
Surface Blend Curve Erzeugt eine Bezier Kurve zwischen zwei Kanten, mit der gewünschten Stetigkeit.
Die Basisgeometrie kann zu Kurven die mit dem Draft Workbench oder dem Sketcher Workbench erzeugt wurden gehören, kann aber auch zu festen Objekten die mit dem Part Workbench erzeugt wurden, gehören.
Flächen Übergangsurve die 2 Kanten mit G3 Kontinuität verbindet. Das orange Polygon repräsentiert die Kontrollpunkte. Der Kamm der Kurve (von Curves addon) ist an den Kontaktpunkten glatt.
Anwendung
- Wähle zwei Kanten in 3D view
- Es gibt mehrere Wege den Befehl zu starten:
- Drücke die
Surface Blend Curve Schaltfläche.
- Wähle die Surface →
Blend Curve Option aus dem Menü.
- Drücke die
- Stelle die Form der Kurve in den Daten Eigenschaften des Objektes ein.
Eigenschaften
Eine Flächen Übergangskurve wird von der Basisklasse Part Feature (Part::Feature
durch die Part::Spline
Unterklasse), abgeleitet, deshalb verwendet sie die Eigenschaften der Letzteren.
Zusätzlich zu den in Part Feature beschriebenen Eigenschaften, hat die Oberflächen Übergangskurve im Eigenschaften Editor folgende Eigenschaften.
Daten
Übergangskurve
- DatenStartkante (
LinkSub
): Erste Eingangskante. - DatenStart Stetigkeit (
Integer
): Grad der Stetigkeit. - DatenStart Parameter (
Float
): Normalisierter Parameter entlang der Kante; von0.0
(Kantenstart) bis1.0
(Kantenende). - DatenStart Länge (
Float
): Länge der Tangente. - DatenEndkante (
LinkSub
): Zweite Eingangskante.. - DatenEnde Stetigkeit (
Integer
): Grad der Stetigkeit - DatenEnde Parameter (
Float
): Normalisierter Parameter entlang der Kante; von0.0
(Kantenstart) bis1.0
(Kantenende). - DatenEnde Länge (
Float
): Länge der Tangente.
Ansicht
Basis
- AnsichtKontrollpunkte (
Bool
): Voreingestellt istfalse
; falls auftrue
gesetzt werden die Kontrollpunkte der Kurve überlagert dargestellt.
Skripten
Siehe auch: FreeCAD Basis Scripten.
Das Werkzeug Übergangskurve kann in Makros und von der Python-Konsole aus zum Einfügen von Surface::FeatureBlendCurve
-Objekten verwendet werden.
- Die dabei zur Definition der Kurve verwendeten Kanten müssen als LinkSub den
Startkante
undEndkante
Eigenschaften des Objektes zugeordnet werden. - Alle Objekte mit Kanten müssen, bevor sie als Eingabe für die Eigenschaften der Übergangskurve verwendet werden können, berechnet werden.
import FreeCAD as App
import Draft
doc = App.newDocument()
points1 = [App.Vector(-20, -20, 0), App.Vector(-20, -8, 0), App.Vector(-17, 7, 0), App.Vector(-18, 25, 0)]
obj1 = Draft.make_bspline(points1)
points2 = [App.Vector(60, 26, 0), App.Vector(37, 4, 0), App.Vector(33, -20, 0)]
obj2 = Draft.make_bspline(points2)
doc.recompute()
bcurve = doc.addObject("Surface::FeatureBlendCurve","BlendCurve")
bcurve.StartEdge = (obj1, 'Edge1')
bcurve.EndEdge = (obj2, 'Edge1')
bcurve.EndParameter = 1.00
bcurve.StartSize = -5.00
bcurve.EndSize = -5.00
doc.recompute()
Diese Seite wird abgerufen von https://wiki.freecad.org/Surface_BlendCurve