While it would be nice to see such a thing for Alibre or other commercial CAD applications, the place where I believe this would really make a difference is for FreeCAD.
There have been a couple of efforts at this, but none have gotten the traction or technical fluency/success to make them:
easy to install
well-documented
up-to-date/updateable to current versions
examples include:
as well as Sverchok, Pure-Data, Modelica and Dynamo (DynFreeCAD) as discussed on the wiki:
Obviously, I’m successful w/ Blockly, and if I could download a project from there in its XML format, launch FreeCAD, then import that XML and get a working model, that would become my default workflow.
My solution would be self-contained, like Dynamo is with Revit and NNODESS.Alibre with Alibre Design. You want your BlocksCAD programs to work with FreeCAD? Or you want to program FreeCAD with Blockly?
Looking at the discussion on the Alibre Forum, it seems you have this working in Alibre (which would be perfect for me), but I’m too dense to figure out the state of things, or if it can be installed by me, or how to go about this or where to download it.
Let me know when you have a straight-forward download link and instructions.
Using it to create models, documentation and finalizing the API is where I am at with NNODESS.Alibre.
NNODESS.FreeCAD work hasn’t started but with FreeCAD 1.1 release it’s certainly moving upwards on my todo list. FreeCAD’s API is massive so it’ll take significantly more work to build a full visual programming API. I’ll keep you posted.
MoI3D is another application I’m planning to develop NNODESS for.