Not exactly what you are after but did some work on constructing extruded and lathed models by equivalent of vector drawing in BJS (2D drawing to give 3D models). Might give you some ideas
http://cubees.github.io/factory/extrude/extrude.html
http://cubees.github.io/factory/lathe/lathe.html
Code at Cubees.github.io/factory at master · Cubees/Cubees.github.io · GitHub