About Cross Part Dependencies in Model States

What's New: 2022

If you use model states where there are cross-part relationships, changes to the source geometry can cause unexpected results. In these cases, there can be multiple solutions, when one solution is expected. Model States are not recommended in the following cases:

Projected Loop

A model state contains a projected loop from another part where a model state controls the feature size. The loop geometry changes when you edit the size in the source part. This behavior can unexpectedly change the size of features that consume the projected loop.

Frame Generator

In the following image, the model states in SimpleFrame_MS (1) consume the sketch dimensions specified in the active model state of SimpleFrame (2).

The system-generated frame assembly Frame 160798... (3) uses the sketch named Reference Skeleton to control the current layout. Reference Skeleton is a copy of the sketch geometry in SimpleFrame. Because model states are not allowed in the system-generated frame file, the Frame Reference Skeleton sketch always reflects the dimensions specified in the sketch of the currently active model state of SimpleFrame:1.

Because Frame cannot synchronize with a specific model state, there are multiple solutions when one is expected. This results in unexpected changes in the assembly and drawings created from the assembly.