Inconsistent or Over-constrained Assemblies

This task shows you what happens when the application detects an over-constrained assembly.
Open the AssemblyConstraint02.CATProduct document.
  1. Create the offset constraints between top face of Part5 and bottom face of CRIC_FRAME.

  2. Create the offset constraints between top face of Part5 and top face of CRIC_FRAME.
    During the process creation, the Redundant Constraint Warning dialog box is displayed informing you that the created constraint is fully redundant according to its context.
    Two types of redundancy conditions can be detected:
    • The created constraint is fully redundant: existing constraints make useless this constraint and it can be removed.
    • The created constraint is partially redundant: this constraint makes useless existing constraints.

    In both cases and for the same level of assembly constraints, the constraints in relation with this redundancy are set in Show mode and the others set in No Show mode.
    The Show/No Show state is temporary and applied during the constraint creation process only.

  3. Click OK in the Redundant Constraint Warning dialog box.
    The constraint is created.
    The two constraints are resolved despite the redundancy: their values respect the position of the two parts and make no overconstraint.

  4. Set the value of Offset.7 constraint to 45.

  5. Update the assembly if you are in manual update.

    The update operation detects difficulties to obtain a valid constrained system: the Update Diagnosis dialog box appears providing the diagnosis of the problem.
    The constraints involved in the inconsistent or over-constrained system are displayed.
    The application indicates:
    • The constraint causing trouble: Offset.7
    • Constraint Offset.6, which is valid but involved in the inconsistent or over-constrained system.

    To resolve the problem, you can edit, deactivate, isolate or delete the desired constraint.

  6. Select Offset.6, click the Deactivate button and click Close.

  7. Close the dialog box, update the assembly if needed.

    The assembly is now consistent.