Skip to content
Small hexes

Facilitate Optimal Part and Assembly Design Performance

Unlock the full potential of part and assembly design with Constraint Design Solver (CDS). This advanced SDK allows for recalculating sketches and component positions in 2D and 3D models, ensuring all design elements adhere to specified constraints. Perfect for applications requiring precise real-world simulation behaviour, CDS supports a wide range of constraints and offers high-performance solvers to handle even the most complex geometric relationships. Boost productivity, reduce time to market and enhance design accuracy with CDS.

cds_pictures4

Why Choose Constraint Design Solver?

Comprehensive Functionality

A complete suite of geometry objects coupled with extensive dimensional and logical constraints enable the definition and modification of 2D profiles and relative positioning of 3D assemblies.

High-Performance Solver

A robust, quick and flexible thread-safe solver solves or analyzes under and over-constrained problems with multiple solver options and diagnostic tools.

Rapid and Easy Implementation

Comprehensive interfaces with debugging features and real-time feedback enable you to implement CDS quickly in your applications. Object-oriented design provides clear interfaces for implementing self-contained C++ APIs.

Trusted, Tested Frameworks

Spatial provides essential functionality within a ‘getting started’ application infrastructure for fast implementation.

Enhanced Productivity

CDS drives productivity and decreases time to market by enabling developers to freely concentrate on core competencies without considering the mathematical intricacies of geometric constraint solving.

Key Features of Constraint Design Solver

Group (46)

Geometry Objects

CDS offers diverse geometries for constraint systems, supporting both 2D and 3D representations. These include points, lines, non-uniform rational B-spline curves and surfaces, circles, ellipses, parabolas, hyperbolas, cylinders, cones, spheres and tori.
Vector (16)

Geometric Constraints

Assign specific values through various dimensional constraints, including coordinates, distances, lengths, radii, angles, and curvature. Establish relationships between geometric objects with logical constraints such as coincidence, tangency, parallelism, perpendicularity, and symmetry.
Group (39)-1

Advanced Constraints

CDS enables advanced constraints in your applications, including user-defined expressions and conditions, rigid sets, patterns, joints, and local control of chirality. Achieve any number of degrees of freedom for geometries, facilitating inverse kinematics with planar, revolute, prismatic, cylindrical, spherical, universal, and full DOF joints.
Group (47)

Real-Time Interaction

CDS enables applications to offer real-time manipulation of geometric objects with fast solvers that support interactive model modifications for constraints. If the system is not solvable, CDS provides comprehensive diagnostic information on conflicting constraints.
Group (24)

Quality Assurance Tools

Replay and scripting features, as well as a graphical display environment, ensure debugging ease and fast implementations. Emphasize accuracy with CDS’ quality assurance tools.
Group (38)

Solver Modes and Options

At the core of CDS lies a non-linear simultaneous equation solver, which offers three different types of solving modes: update mode to automatically position geometries in order to satisfy all the constraints; interactive dragging mode, which moves a set of geometries along their degrees of freedom subspace; and simulation mode, which allows geometries to achieve defined target values while satisfying constraints.

Related content

Featured Case Study Ebooks and Whitepapers Webinars
resource image
Webinar 3d modeling Manufacturing Cds

Bring Your Assembly Modeling to Life with Parametric Constraint Management

Learn how you can enable constraint management and assembly modeling in your 3D application with Spatial’s Constraint Design Solver SDK.

Read now
Ebooks whitepaper / 3d modeling / Cam / Cgm

The Future of CAM Workflows

Explore current and future Computer-Aided Manufacturing workflows and ways to enhance CAM.

Ebooks whitepaper / 3d modeling / Cam / Cgm

A 3 Part Guide for Machine Tool Manufacturers

A 3-part guide for Machine Tool Suppliers on boosting hardware sales through software differentiation and choosing the right development toolkit.

Ebooks whitepaper / 3d modeling / Cam / Cgm

Automatic CAM (ACAM) in Subtractive CNC Machining

Discover Automatic CAM, the enabling processes, and its application benefits.

Ebooks whitepaper / 3d modeling / Alm / Interop

How to Successfully Develop, Deploy, and Support 3D Applications

Explore the top reasons to use Spatial's 3D SDK for developing, deploying, and supporting innovative 3D applications.

Ebooks whitepaper / 3d modeling / Cam / Cgm

The Future of CAM Workflows

Explore current and future Computer-Aided Manufacturing workflows and ways to enhance CAM.

Ebooks whitepaper / 3d modeling / Cam / Cgm

A 3 Part Guide for Machine Tool Manufacturers

A 3-part guide for Machine Tool Suppliers on boosting hardware sales through software differentiation and choosing the right development toolkit.

Ebooks whitepaper / 3d modeling / Cam / Cgm

Automatic CAM (ACAM) in Subtractive CNC Machining

Discover Automatic CAM, the enabling processes, and its application benefits.

Ebooks whitepaper / 3d modeling / Alm / Interop

How to Successfully Develop, Deploy, and Support 3D Applications

Explore the top reasons to use Spatial's 3D SDK for developing, deploying, and supporting innovative 3D applications.