I'm not a C++ programmer, so I can't comment if the code is 'clunky', but I think that it's very capable. The company that created it, Opencascade SA, was the same company that created Euclid, a Catia competitor in the early 90's. From what I understand, the code is derived from this experience. So, it is probably pretty complex. I have been reading the code studying projects based on it and it appears that one could go off in any direction with it, 3d modeller, CAM package, 2D CAD package, etc.
Dan |