D-Cubed 3D DCM version 55.0

By JonR

Key enhancements introduced in version 55.0 of D-Cubed 3D DCM (3D Dimensional Constraint Manager) are described below.

Generating Swept Surfaces from Spline Curves

3D DCM supports a wide range of geometry types, including swept surfaces generated from an application’s parametric curves. The latest release now supports swept surfaces generated from 3D DCM’s own internal spline definitions. This can be more efficient than using application curves.

D-Cubed 3D DCM generating a swept surface from a spline
Swept surface generated from a 3D DCM spline curve

More Robust Calculation of the Freedoms of Rigid Sets

3D DCM supports rigid sets, being collections of geometries defined by an application, often representing parts, that will not move with respect to each other. 3D DCM provides the aplication with information about the freedoms of an under-defined set. For example, 3D DCM can identify when a set can slide along a direction or rotate about an axis. This is helpful for constraining mechanisms and fully defining models, for example.

In version 55.0, the information about the freedoms of sets is provided in a more robust manner when the application chooses to not apply transforms output by 3D DCM.

Centripetal Parameterisation for Interpolated Splines

The latest release of 3D DCM internally supports interpolated spline curves with a centripetal parameterisation, adding to current support for chord length parameterisation.

Centripetal (left) and chord length (right) spline parameterisation

3D DCM also supports application-defined parametric curves with application-defined parameterisations.

Improved Diagnostics

3D DCM permits applications to move geometries independently of movement due to 3D DCM’s own solving processes. Currently 3D DCM returns whether some or all of the application’s changes were completed successfully, or whether the application operations had failed completely. The latest release of 3D DCM now returns the diagnostics at the level of individual application-controlled geometries.

Preliminary Implementation of Partitioning, a Performance Optimisation

3D DCM version 55 can identify groups of geometries in a model, called partitions, where changes in the dimensioning scheme on those geometries will not affect other geometries. Partitions can be solved independently of each other, improving performance in some situations, particularly in large models that can be partitioned.

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.

Leave a Reply

This article first appeared on the Siemens Digital Industries Software blog at