OpenJSCAD is great for creating high precision parts and it’s parameters feature makes it possible to quickly create customized variations. I ended up using parts so often in Blender that I thought it’d be really helpful to have the ability to list, adjust and import models all natively in the interface.
The caveat here is that your getParameterDefinitions() function must contain a single array that is properly JSON formatted, due to assumptions I’m making in the python script.
Addon and Prereqs
Blender Addon .py file: