In this example, a curve length dimension has been used to specify the length of a 3D spline. The ends of the spline are connected to a model.

Initially, the value of the length dimension is modified and the 3D DCM computes the length and shape of the spline to take account of the new values.

Next, a point on the spline is dragged. The 3D DCM computes the new shape of the spline, whilst using the length dimension to ensure the length of the spline remains constant.

Further dimensions are now displayed and modifications are made to their values. Note how the shape of the model, including the spline, is updated by the 3D DCM, whilst the 3D DCM ensures that the length of the spline does not change.

Finally a distance dimension is added between a vertical face and the spline. As the value of this dimension is modified, the 3D DCM recomputes the shape of the spline, ensuring the distance to the face is satisfied and maintaining the length of the spline.