I&#x27;ve been using OpenJSCAD (demo at <a href="http:&#x2F;&#x2F;openjscad.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;openjscad.org&#x2F;</a>) for small parts and really like it. With some work it could probably do what you describe but as far as I can tell no one is using it that way.<p>It would be cool if there was an ecosystem of OpenJSCAD parts that you could import as javascript modules.