Has anyone here see Dynamo? It's a open source implementation of a Graph Based Visual Programming Interface that's being advanced by Autodesk. It's very similar to Grasshopper (which is pretty tightly integrated with Rhino).
It's pretty clear this is becoming the new paradigm for "power design". Industrial designers are increasing getting/losing jobs based on how well they know grasshopper, but it's a closed/proprietary model. The geometric control and the sheer level of complexity in design one can achieve with remarkably simple graphs is remarkable.
Dynamo is principally implemented atop Autodesks Shape Manager, but is well abstracted and could be implemented atop other Geometry Kernels.
So in this model Dynamo is Open source, but DesignScript (which has been rolled into dynamo) is dependent on the commerical Autodesk Shape Manager, but the core interface (written in c#) can be adapted to an engine like openCascade.
I'm very interested in Freecad, but find the Python APIs useful but painfully and syntactically tedious (not very python-like) and extremely error prone and very slow to develop with. It would strike me that exposing a much better paradigm for exercising the APIs would be of significant benefit and provide amazing capabilities that currently aren't available (as a solution) in FOSS-land.
Also... what would be the *right* approach be if an effort to create the abstraction for dyanmo to an "open" geometry kernel be? would you skip freecad and just wire it directly to openCascade? or leave freecad in the middle to that a design could leverage obects created in the freecad interface.
Interested in this groups thoughts.