Key enhancements introduced in version 54.0 of D-Cubed 3D DCM (3D 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 control the amount of processing done on overdefined models in 3D DCM, depending on whether on not it is important to minimise the number of overdefined dimensions or optimise performance. 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.
.Net Wrapper Interface
3D DCM is written in C++ with C++ and C interfaces. It is compatible with applications written in .NET languages, such as C#. However, the integration required the developer to wrap each 3D DCM function in Managed code.
With version 54 we are now able to deliver a comprehensive Managed interface to the 3D DCM functions. This allows customers to immediately start coding against 3D DCM in their .NET language project, accelerating their initial integration and reducing on-going maintenance.
3D DCM enables users to modify under-defined models by interactively moving geometry, investigating different configurations whilst ensuring that the applied dimensions and constraints are satisfied. 3D DCM interactions with the application during dragging have been optimised, simplifying integrations.
About D-Cubed 3D DCM
D-Cubed 3D DCM (3D Dimensional Constraint Manager) is a geometric constraint solving software component. Supporting a wide range of geometries, dimensions and constraints, 3D DCM enables 3D parametric sketching, part shape control using direct modeling, assembly part positioning and kinematic motion simulation.
A mechanism constructed using 3D DCM