When we add a constraint, we would regenerate everything in the model flagged for regeneration.
If anything did not regenerate, it would undo/remove the constraint you are trying to add thinking it had invalidated the model.
Your model has two cover surfaces that are marked for regeneration but fail. I noticed that the failed covers do not have anything to do with the constraints you are adding.
So I've made two modifications that should help going forward.
1. If a previous covering operation fails on regeneration, it will now display an error dialog box at the time it occurs. Previously it did not.
2. When we add/update a constraint, we now only regenerate the applicable sketch system, and all entities dependent on that sketch. We no longer require the entire model be able to regenerate to add/update a constraint.
Still testing more cases, but this looks safe to make a 1442 build.
Tim
Edited by user Tuesday, September 17, 2019 9:38:08 PM(UTC)
| Reason: Not specified