Key enhancements introduced in version 69.0 of D-Cubed 2D DCM (2D Dimensional Constraint Manager) are described below.
More Flexible Handling of Options
The D-Cubed components provide numerous options that can be set by the application to determine and guide the behaviour of the components. For example, applications can choose whether or not the 2D DCM will allow solutions where one or more circle radii have a value of zero. A more flexible approach to setting and enquiring options has been implemented in this release, enabling new options to be introduced in future releases without requiring changes to the API, and resulting in a more efficient and error-free integration of new releases into an application.
Enhanced Handling of Conics
Support for a conic curve type was first introduced in version 59, which was released in 2011. Two significant enhancements have been introduced in version 69.
In 2D DCM, conics are defined by three control points and a shape parameter ρ (rho). The value of rho determines the "fullness" of the curve, and whether it is an ellipse (rho<0.5), parabola (rho=0.5) or hyperbola (rho>0.5). Previous versions of 2D DCM allowed applications to specify the value of rho as part of the curve definition, but version 69 also offers a new type of dimension that can be associated with the rho parameter. This allows it to be treated like any other 2D DCM dimension, for example, the value of rho can be a variable in an equation.
Conic curves with different rho values
In addition, the shape of conics can now be updated by an application during an evaluation, improving integration with history-based applications.
About D-Cubed 2D DCM
D-Cubed 2D DCM (2D Dimensional Constraint Manager) is widely acknowledged as the leading 2D geometric constraint solver. In addition to driving the sketcher in many CAD products, 2D DCM is used in CAM, CAE and other geometry-based applications.