Surface Übergangskurve
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
- 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ü.
- 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
- DatenStart Edge (
LinkSub
): First input edge. - DatenStart Continuity (
Integer
): Geometric continuity value - DatenStart Parameter (
Float
): Normalized parameter along edge; from0.0
(edge start) to1.0
(edge end). - DatenStart Size (
Float
): Size of the tangent. - DatenEnd Edge (
LinkSub
): Second input edge. - DatenEnd Continuity (
Integer
): Geometric continuity value - DatenEnd Parameter (
Float
): Normalized parameter along edge; from0.0
(edge start) to1.0
(edge end). - DatenEnd Size (
Float
): Size of the tangent.
View
Base
- AnsichtControl Points (
Bool
): it defaults tofalse
; if set totrue
, it will show an overlay with the control points of the curve.
Skripten
See also: FreeCAD Scripting Basics.
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
andEndEdge
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()
- 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