D-Cubed

D-Cubed Components are a collection of geometric software component libraries developed and licensed as commercial products by Siemens PLM Software. Since the early 1990s these components have been used to support the development of Computer-Aided Design (CAD), Computer-Aided Manufacturing (CAM) and Computer-Aided Engineering (CAE) applications, including NX and Solid Edge from Siemens PLM Software.
History
The D-Cubed Components were originally written by D-Cubed Limited, a privately held company founded in 1989 in Cambridge, England, by John Owen. The early development of the company was built on the licensing of the D-Cubed 2D Dimensional Constraint Manager (2D DCM) geometric constraint solving component to a number of CAD vendors for integration into their own CAD applications. The D-Cubed 2D DCM was inspired by the revolutionary work of Ivan Sutherland on Sketchpad in the 1960s. The D-Cubed 2D DCM was the first of the six to be released.
D-Cubed Limited was acquired by UGS Corp. on June 30, 2004, which in turn was acquired by Siemens AG on May 7, 2007, becoming known as Siemens PLM Software on October 1, 2007.
John Owen and his academic collaborators have published some details about the mathematical considerations behind the D-Cubed 2D DCM and 3D DCM, which has led to work in fields beyond geometric constraint solving. References are below.
D-Cubed Components
*D-Cubed 2D Dimensional Constraint Manager (2D DCM) - 2D sketching for 2D and 3D CAD applications
*D-Cubed Profile Geometry Manager (PGM) - Profile operations for 2D CAD/CAM applications
*D-Cubed Hidden Line Manager (HLM) - Hidden line removal for drafting and visualisation
*D-Cubed 3D Dimensional Constraint Manager (3D DCM) - 3D sketching, part shape modification, assembly part positioning and kinetic motion simulation
*D-Cubed Collision Detection Manager (CDM) - Collision detection and clearance measurement
*D-Cubed Assembly Engineering Manager (AEM) - Part positioning and motion simulation for 3D DCM based assembly environments
 
< Prev   Next >