Buildware 3D
Buildware 3D is a Windows CAD modeler software from the early 2000s written in C++ and based on the OpenCASCADE engine and OpenGL. Has 2D/3D modelling environment for interactive construction of geometry primitives, coordinate systems, layers, snapping, print layouts, property list UI. Heavy use of COM (the predecessor of .NET). Has a small core and modular design for high flexibility and extensibility through a custom plug-in framework based on COM interfaces. I was a member of the team of 3-5 developers.
Environment: Visual C++, MFC, COM, ATL, IDL, WinAPI, GDI, OpenGL, OpenCASCADE, Prof-UIS.
-
Boolean operations plugin
Implementation of interactive OpenCASCADE Boolean operations - Union, Cut, Intersection. The tree view on the left represents the parametric CAD model.
-
BRep file import
Model imported as part of the model.
-
Extrusion plugin
2D boolean operations + Extrusion.
-
Fillets plugin
Parametric model constructed from primitives, Boolean operations, Extrusion and Fillets.