Jump to content

Curves ParametricBlendCurve

From FreeCAD Documentation

This documentation is not finished. Please help and contribute documentation.

GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.

See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.

Curves ParametricBlendCurve

Menu location
Curves → Blend curve
Workbenches
Curves
Default shortcut
None
Introduced in version
-
See also
None

Description[edit | edit source]

The Curves ParametricBlendCurve tool creates a Blend curve between two edges.

Usage[edit | edit source]

  1. Select two curves.
  2. There are several ways to invoke the tool:
    • Press the Blend curve button.
    • Select the Curves → Blend curve option from the menu.
  3. A Blend_Curve object is created.
  4. Optionally adjust values in the Property editor:
    • Set the DataParameter1 and DataParameter2 properties to 0.0 mm to use the selected curves' start vertices to place the blend curve's start and end vertices.
    • Set the DataReverse1 and DataReverse2 properties to true to switch the selected curves' start and end vertices.

Notes[edit | edit source]

To reverse the orientation of the blend curve's start and end tangents, prefix - to the value of its DataScale1 or DataScale2 property.

Properties[edit | edit source]

See also: Property editor.

A Blend_Curve object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:

Data[edit | edit source]

Blend Curve

  • DataAuto Scale (Bool): Compute scale values to get minimal curvature along curve.
  • DataCurvePts (VectorList): Poles of the Bézier curve.
  • DataOutput (Enumeration): Output type.
    • Single (default): The result consists of the blend curve only.
    • Wire: The result consists of three individual curves, the blend curve and also both input curves.
    • Joined: The result consists of one continuous curve made of the blend curve and both input curves.

Edge1

  • DataContinuity1 (Enumeration): Continuity level.
    • C0 (= G0): The curves touch at the join point.
    • G1 (default): As before plus the curves also share a common tangent direction at the join point.
    • G2: As before plus the curves also share a common center of curvature at the join point.
    • G3: As before plus the curves also share a common growth rate of the curvature at the join point.
    • G4: As before plus the curves also share a common acceleration of the growth rate of the curvature at the join point.
  • DataEdge1 (LinkSub): Edge 1.
  • DataParameter1 (Distance): Location on first edge.
  • DataReverse1 (Bool): Reverse Edge.
  • DataScale1 (Bool): Scale of blend curve, negate the value to reverse the tangent orientation.

Edge2

  • DataContinuity2 (Enumeration): Continuity level. (C0, G1, G2, G3, G4, see above)
  • DataEdge2 (LinkSub): Edge 2.
  • DataParameter2 (Distance): Location on second edge.
  • DataReverse2 (Bool): Reverse Edge.
  • DataScale2 (Bool): Scale of blend curve, negate the value to reverse the tangent orientation.