You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As of now, when you add a horizontal, vertical, etc constraint to a line, and one already exists, the solver declares the design unsatisfiable. The user's intention was probably to make that line go in the direction it's already in, so adding a second identical constraint should be a legal no-op (keep the existing constraint and don't add a new one).
The text was updated successfully, but these errors were encountered:
whitequark
changed the title
Enhancement: Adding a constraint identical to an existing one should be no-op instead of unsat
Adding a constraint identical to an existing one should be no-op instead of unsat
Nov 8, 2017
This is very resonable and we can do the same for other types of solver errors. We can intorduce optional checkbox: Solver silent mode enabled by default (easy for new users).
Redundant constraint without value label -> remove immediate with error msgbox
Redundant constraint with value label -> add it like reference (actually implemented)
Didn't converge while adding constraint -> remove immediate with error msgbox
Didn't converge while dragging -> just undo to pervious valid position
As of now, when you add a horizontal, vertical, etc constraint to a line, and one already exists, the solver declares the design unsatisfiable. The user's intention was probably to make that line go in the direction it's already in, so adding a second identical constraint should be a legal no-op (keep the existing constraint and don't add a new one).
The text was updated successfully, but these errors were encountered: