Surface Übergangskurve

From FreeCAD Documentation
Revision as of 15:46, 26 July 2023 by Edi271 (talk | contribs) (Created page with "* {{PropertyView|Kontrollpunkte|Bool}}: Voreingestellt ist {{FALSE}}; falls auf {{TRUE}} gesetzt werden die Kontrollpunkte der Kurve überlagert dargestellt.")
Other languages:

Surface Übergangskurve

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 Verschneidungs-Kurve 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

  1. Wähle zwei Kanten in 3D view
  2. 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ü.
  3. Stelle die Form der Kurve in den Daten Eigenschaften des Objektes ein.

Eigenschaften

Eine Oberflächen Verbindungs-Kurve 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 Verbindungs-Kurve im Eigenschaften Editor folgende Eigenschaften.

Daten

Verbindungs-Kurve

  • DatenStartkante (LinkSub): Erste Eingangskante.
  • DatenStart Stetigkeit (Integer): Grad der Stetigkeit.
  • DatenStart Parameter (Float): Normalisierter Parameter entlang der Kante; von Template:Wert(Kantenstart) bis Template:Wert(Kantenende).
  • DatenStart Länge (Float): Länge der Tangente.
  • DatenEndkante (LinkSub): Zweite Eingangskante..
  • DatenEnde Stetigkeit (Integer): Grad der Stetigkeit
  • DatenEnde Parameter (Float): ormalisierter Parameter entlang der Kante; von Template:Wert(Kantenstart) bis Template:Wert(Kantenende).
  • DatenEnde Länge (Float): Länge der Tangente.

Ansicht

Basis

  • AnsichtKontrollpunkte (Bool): Voreingestellt ist false; falls auf true gesetzt werden die Kontrollpunkte der Kurve überlagert dargestellt.

Skripten

The Blend Curve tool can be used in macros and from the Python console by adding the Surface::FeatureBlendCurve object.

  • The edges to be used to define the curve must be assigned as LinkSub to the StartEdge and EndEdge properties of the object.
  • All objects with edges need to be computed before they can be used as input for the properties of the Blend Curve object.
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()