What's your opinion on FreeCAD's scripting abilities [1]? The link [1] claims
> FreeCAD has been designed so that it can also be used without its user interface, as a command-line application. Almost every object in FreeCAD therefore consists of two parts: an Object, its "geometry" component, and a ViewObject, its "visual" component. When you work in command-line mode, the geometry part is present, but the visual part is disabled.
There's a lot of alpha to be had in experimenting with LLMS and writing OCCT kernel cad code imo