.. role:: module :class: module :module:`C3D Solver` ===================== Constraints represent all relationships among geometric objects in 2D/3D applications. These include dimensions that define angles and distances and logical constraints that define concepts like a coincidence, parallelism, perpendicularity, tangency, etc. Using C3D Solver, developers incorporate dimensions and logical constraints in their applications to create connections between geometric objects in 2D and 3D models. C3D Solver maintains constraints as users make changes to the geometry. For example, when users modify dimensions, C3D Solver instantly recalculates all depending geometric objects and maintains existing relationships. Our C3D Solver reduces 2D/3D modeler development costs significantly, as the constraint engine is ready-made for you. You can plug the C3D Solver in at any stage of your product development cycle. For license activation of the module, call the :code:`EnableMathModules`\() function with the appropriate parameters. .. toctree:: TWO-DIMENSIONAL_GEOMETRIC_SOLVER/Two-Dimensional_Geometric_Solver_en TWO-DIMENSIONAL_DIMENSIONS/Two-Dimensional_Dimensions_en TWO-DIMENSIONAL_LOGICAL_CONSTRAINTS/Two-Dimensional_Logical_Constrains_en CALCULATION_OF_TWO-DIMENSIONAL_CONSTRAINTS/Calculation_of_Two-Dimensional_Constraints_en TWO-DIMENSIONAL_SPLINES_AND_PARAMETRIC_CURVES/Two-Dimensional_Splines_and_Parametric_Curves_en THREE-DIMENSIONAL_GEOMETRIC_SOLVER/Three-Dimensional_Geometric_Solver_en