Skip to content

Development Plan

edwardvmills edited this page Jul 5, 2017 · 17 revisions

Ready (for cubics):

  • FreeCAD Sketcher as interface to define NURBS control polygons.
  • Control Polygon Objects linked to Sketch(es)
  • Cubic Curve object linked to Control Polygons
  • Grid objects linked to loops of 3 or 4 Control Polygons (3 curves results in a degenerate grid)
  • Surface objects linked to grid objects
  • subdividing/segmenting curve and surface objects
  • 2 curve corner blending with automatic G2 output
  • 2 face seam blending with automatic G2 output
  • methods to tune corner and seam blends (G3+ output is sometimes possible)
  • method to blend the corner formed by 3 faces (includes a degenerate surface, impact can sometimes be minimized)

Needed:

  • convenience: more point on curve methods (at curve intersection, surface intersection, etc)

  • convenience: point on surface methods

  • convenience: more segmenting methods

  • modeling tool: isoline extraction

  • modeling tool: crude normal offset. maintains order and pole count.

  • core function: non degenerate triangle by joining of three quadrangles

  • core function: 5 face blending strategy

  • core function: 6 face blending strategy

FreeCAD 3D Sketching

WorkBench Command Reference

ControlPoly4
CubicCurve_4
Point_onCurve
ControlPoly4_segment
ControlGrid44
CubicSurface_44
ControlGrid44_EdgeSegment
ControlGrid44_2EdgeSegments
ControlPoly6
CubicCurve_6
ControlGrid66
CubicSurface_66
ControlGrid64
CubicSurface_64
ControlGrid64_2Grid44
ControlGrid64_3_1Grid44
SubGrid33_2Grid64
ControlGrid66_4Sub

Clone this wiki locally