CAD models are computer generated 3D solid models of parts or assemblies of parts that make up a product. 3D animations of parts and assemblies can provide a clear, visual understanding of the geometry and features of a product. These visualizations can include 3D cutaway, partial transparencies, and exploded views as well as virtual product walk a rounds. Assembly models serve a vital role in the early detection of interference and clearance issues between parts prior to prototyping thereby ensuring fit up and preventing assembly issues later in the design when design changes are significantly more expensive. Upon completion of the product 3D CAD models, traditional 2D fabrication drawings can readily be provided, STL files can be created for 3D printing, and CNC CAM tool paths (G-code) can be developed for CNC machining.