Autodesk Inventor detects constraints that conflict with others or that cannot be solved. A constraint error does not harm or destroy geometry; it means that the two components cannot be constrained in the way you have attempted. Autodesk Inventor notifies you when errors occur.
When a constraint has inconsistencies or cannot be solved, an error message explains the error, and the affected geometry highlights in the graphics window. You can edit constraints to resolve the error, accept the constraint with the error, or use diagnostic tools to resolve the conflict. Constraints with errors are marked with symbols in the browser, where you can edit them later.
The following error symbols can display:
| Recovery help is available. Click to use Design Doctor to take you through steps to resolve the error. |
| Lists tips for using recovery options. Click Help in the message window to read information about the Command Message dialog box. |
| Error condition. If you decide to accept a constraint error, the constraint is flagged with this symbol in the browser. |
| Information about the attempted constraint is available. If multiple problems are found, you can expand and collapse the message hierarchy while you evaluate the required actions. |
Note: These same symbols indicate modeling errors as well as constraint errors. If an error prevents a model from solving, you cannot accept the error. Instead, you can follow the steps outlined by the Design Doctor to resolve the error.
Assembly constraint error options
Inventor displays the Place/Edit Constraint error dialog box when an error occurs while you use Place Constraint or edit a constraint. This dialog box has four options for handling the error:
Assemble and Grip Snap constraint conflicts
Inventor displays the Constraint Management dialog when a conflict occurs when using Grip Snap or Assemble. This dialog displays a list of the conflicting constraints.
Use Constraint Conflict Analysis dialog box to repair constraint errors
Use the Constraint Conflict Analysis dialog box to suppress or delete constraints. Also, you can change the grounded status of components to resolve constraint conflicts when using Place Constraint.
The Constraint Conflict Analysis dialog box lists only components and constraints related to the current conflict. If there are other conflicts, you are prompted to continue after resolving the current conflict.
Use Constraint Management dialog box to repair constraint errors
Use the Constraint Management dialog box to suppress or delete all conflicting constraints when using Assemble or Grip Snap.
Use Design Doctor to repair constraint errors
The Design Doctor diagnoses sick constraints and identifies the components and constraints where the constraint failure occurs. The Design Doctor offers several methods to help you resolve the error.
An application option activates analysis that helps isolate components with constraints that participate in a constraint error.
Options
panel
Application
Options . On the Assembly
tab, select the Enable Related Constraint Failure Analysis check
box.If the problem cannot be highlighted in the graphics window (for example, if it is caused by missing geometry), Highlight changes to Continue Examination. Click Next.
Tip: Use Isolate Related Failed Constraints to run additional analysis to identify participants in the constraint error. Only affected components are visible.
Note: If constraint errors remain, you can run the Design Doctor analysis again. When you choose the Isolate Related Failed Constraints treatment again, different components can become visible.
Isolate assembly components
Use Isolate to turn off visibility of all components except the components you selected.
You can progressively isolate components by starting at a high-level assembly, and work down the browser tree, isolating to smaller sets of components.
Use Undo Isolate instead of Undo to restore components to the pre-isolation state. Undo "backs up" through the last-performed operations in reverse order, including isolation. Right-click in the graphics window or the browser, and then select Undo Isolate. Component visibility is turned back on to the state before they were isolated, but unlike Undo, operations performed in the isolated state remain intact.
Undo Isolate is available only after you isolate components.
Note: Use Isolate to identify constraint errors. For example:
Assemble Constraint Management
Use the Assemble Constraint Management dialog box to suppress or delete conflicting constraints.
Access: | If a constraint error occurs when using Grip Snap or Assemble, the Constraint Management dialog box displays. |
Constraint List
Lists the conflicting constraints. Select a constraint in the list to view it in the graphics window.
Suppress constraints
Suppresses the constraints you select.
Delete constraints
Deletes the constraints you select.
Constraint Conflict Analysis
Use the Constraint Conflict Analysis dialog box to resolve constraint conflicts while using Place Constraint, editing a constraint, or unsuppressing a constraint.
The Constraint Conflict Analysis dialog box lists only components and constraints related to the current conflict. If there are other conflicts, you are prompted to continue after you resolve one conflict.
Access: |
|
Status | Provides the following commands, enabling you to change the status on multiple selected objects at the same time. | |
| Sets the selected constraints to keep. Constraints set to keep are maintained when you click OK. | |
| Sets the selected constraints to break. Constraints set to break are deleted or suppressed when you click OK. | |
| Changes the selected component to grounded or ungrounded depending on its status. | |
Solve result | Displays the status of the constraint conflict. The icon is only updated when the Check button is clicked. | |
| Displays when there are no conflicting constraints. | |
| Displays when there are still conflicting constraints. | |
Check | Solves the listed assembly constraints and updates the Solve result. | |
Symbols | Controls the status of components and constraints. Either:
| |
| Indicates that the folder contains mixed keep and break constraints. | |
| Isolate connected components | Right-click the top component node to access the Isolate connected components command. Turns off the visibility of all components not referenced by the constraint being analyzed. Select Isolate connected components again to clear the selection and restore the visibility of all components. | |
Delete broken constraints | Deletes constraints that
are set to | |
Suppress broken constraints | Suppresses constraints
that are set to | |
Display only conflicting constraints | When selected, only components with conflicting constraints display in the list. | |
Place/Edit Constraint Error
Specifies a method to resolve a constraint conflict.
Access: | This dialog box displays when a new constraint or an edit to an existing constraint cannot be solved. |
| Edit the constraint | Returns to the Place Constraint or Edit Constraint dialog box with previous settings intact. Use this method to change your selections. |
| Cancel the operation | If creating a constraint, returns to the Place Constraint dialog box with previous settings cleared. If editing a constraint, cancels the edit operation. |
| Accept the constraint | Creates the constraint or accepts the change to the existing
constraint. The constraint is created and added to the browser with
an |
| Diagnose the constraint | Displays the Constraint Conflict Analysis dialog box. Use the Constraint Conflict Analysis dialog box to resolve constraint conflicts. |
Suppress Constraint Error
Specifies a method to resolve a constraint conflict when changing the suppression state of a constraint.
Access: | This dialog box displays when a change to a suppression state of a constraint causes a conflict between constraints. |
| Edit the constraint | Displays the Edit Constraint dialog box for the selected constraint. Use this method to change the constraint. |
| Undo this change to suppression status | Cancel the change in suppression state. The constraint remains in its previous state. |
| Continue | Creates the constraint or accepts the change to the existing
constraint. The constraint is created and added to the browser with
an |
| Diagnose the constraint | Displays the Constraint Conflict Analysis dialog box. Use the Constraint Conflict Analysis dialog box to resolve constraint conflicts. |