Add a "defer user update" checkbox to the user parameter dialogue box. When checked, the Fusion design will only update to reflect changes made in the user parameters when the user closes the dialogue box or presses an "update design" button.
This feature would allow the user to change multiple user parameters before the design updates. This is important because sometimes changing a set of parameters one parameter at a time breaks the design whereas changing all the parameters at once would not.
For example, given a triangle defined by user parameters "S1" "S2" "S3", changing the three parameters, respectively, from 10, 10, 10 to 100, 100, 100 requires the intermediary steps 100, 10, 10 and 100, 100, 10. Since a triangle with sides 100, 10, 10 is geometrically impossible, the sketch breaks. Usually, Fusion recovers when you finish updating all three sides. But, if the design is more complicated than just a triangle, Fusion often can't recover even after all the parameters have been set to their new values.
I have a script that repeatedly updates and copies a traignle template design via three user parameters. Because I have to update the user parameters one at a time, the constraint solver often breaks and gives me the following result:
