in a little bit finer detail:
Brutha wrote:existing functionality that's been in Freecad all along and I haven't noticed?
all the objects that result from these scripts are
Part.BSplineCurve() and Part.BSplineSurface()
the scripts use
and a few other functions built in to FreeCAD.
The whole issue with NURBS is having some kind of strategy to prepare the tables of poles and weights.
Over a year ago, i spent a fair bit of effort writing up a basic how-to, but i'm not aware of anyone actually trying to use it (until 10 months later), so i didn't update it. (i fight hard to find a few hours a week to spend on this project)
I do have a theoretical guide on the github above:
The next image shows the current required steps:
-create and position sketches using FreeCAD (white lines)
-convert the sketches to polygons (blues lines)
-convert the polygons to curves (black lines), or combine the polygons into grids (light blues lines)
-convert the grids to surfaces
-trim/clip sections of curves / surfaces (several steps needed here)
-blend the sections
So, if someone has the stomach for that workflow, and is pretty serious about giving it a shot, i can write it up. Things are moving fast though, and i don't hesitate to change existing objects...breaking exisitng models
usually it's not that bad really, it's not hard to rebuild from the underlying sketches. That's the whole design strategy: control everything through sketches.