Using the C3D Parametric Kernel, developers incorporate dimensions and constraints in their software to create connections between geometry in 2D and 3D models. C3D Solver maintains constraints as users make changes to the geometry. For example, when users modify dimensions or move geometry, the parametric kernel maintains connections because it recalculates them instantly.
All relationships among objects are represented by geometric constraints. These include dimensions that define angles and distances, and logical constraints that define concepts like coincidence, parallelism, perpendicularity, and tangency.
Geometric constraints can be applied to both two-dimensional (2D) and three-dimensional (3D) objects.
C3D Solver is used for the following applications:
- Creating 2D parametric sketches with managed dimensions and constraints,
- Positioning bodies in assemblies using mates and dimensions in 3D,
- Rebuilding changed models while keeping previously defined mates intact,
- Modeling planar and spatial mechanisms.
C3D Solver supplies the following 3D and 2D constraints:
- Black-box dependencies,
- Cam mechanisms,
- Equal length,
- Equal radii,
- Fixed geometry,
- Fixed length and redirection,
- Fixed spline derivatives,
- Horizontal position,
- Mechanical transmissions,
- Point on a curve,
- Rack and gear mechanisms,
- Reflection symmetry,
- Vertical position.
C3D Solver supplies the following 2D and 3D dimensional constraints:
- Specified distances,
- Angles between lines and planes,
C3D Solver also supplies the following functions in 2D and 3D:
- Creating and solving parametric constraints,
- Manipulating geometry,
- Dragging geometry,
- Satisfying constraints,
- Analyzing degrees of freedom,
- Clustering rigid sets,
- Journaling API call.