Current limitation In part files with multiple Model States, it is not possible to suppress sketches and user work features independently per Model State. If a sketch references geometry from a feature that is only active in one Model State, the sketch becomes sick and throws errors in all other Model States where the parent feature is suppressed or does not exist. Currently, Model States can control the suppression of features, but sketches and work features do not have equivalent per‑state suppression options, which forces users into workarounds (e.g. changing design intent, avoiding references, or using configuration logic). Proposed solution Add full Model State support for 2D/3D sketches and all user work features (planes, axes, points) in parts so they can be suppressed/unsuppressed per Model State, analogous to feature suppression. Expose this suppression control in the Model State table (similar to features) and in the browser (right‑click → Suppress in Model State) so that dependent sketches/work features can be turned off automatically when their parent feature is suppressed in that state. Optionally, provide an automatic behavior: when a feature is suppressed in a Model State, any dependent sketches and user work features can be set to “Follow parent suppression” to avoid regeneration errors. Benefit This change prevents sick sketches and broken references in Model States, improving model robustness and making configuration workflows (Model States, iParts, iLogic) more stable. Users can maintain clean, reference‑based design intent without having to redesign sketches or avoid projected geometry just to keep non‑active Model States error‑free. Overall, this would reduce error handling time, simplify complex configurable parts, and align the behavior of sketches and work features with existing per‑state feature suppression.
Show More