Using our 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, our 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
- Creating 3D wireframes
C3D Solver supplies the following 3D and 2D constraints:
- Alignment (2D only)
- Black-box dependencies (3D only)
- Cam mechanisms (3D only)
- Coaxiality (3D only)
- Equal length (2D only)
- Equal radii (2D only)
- Fixed geometry
- Fixed length and redirection (2D only)
- Fixed spline derivatives (2D only)
- Horizontal position (2D only)
- Incidence (2D only)
- Linear and angular patterns (3D only)
- Mechanical transmissions (3D only)
- Point on a curve (2D only)
- Rack and gear mechanisms (3D only)
- Reflection symmetry
- Vertical position (2D only)
C3D Solver supplies the following 2D and 3D dimensional constraints:
- Specified distances (2D only)
- 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 (2D only)
- Clustering rigid sets (3D only)
- Journaling API calls
Thanks to the ready-to-use methods that we developed for constraint solving, you significantly reduce your development cost when developing 2D and 3D modeling in your applications. C3D Solver is ideally applied at the initial stages of software development, and then can be adapted to future patches, upgrades, and product releases.
C3D Solver can be used standalone, or together with our other C3D modules.