chrisb wrote: ↑Sun Jul 21, 2019 9:07 am
abdullah wrote: ↑Sun Jul 21, 2019 7:19 am
I think it (not ignoring partial redundancies) is not practical for the average user, but I will consider an orthodox mode for diehard DoF lover power users
For me a more or less generic solver message would be sufficient, perhaps showing in yellow to indicate a warning and not an error.
Going this way of comfort it may be considered to allow
all redundant constraints. Though you may guess that this is not the behaviour I would appreciate.
Accumulation of redundant constraints leads to problems in the detection of redundant conflicting constraints. Such a comfort mode is not currently viable. In absence of a break-through, the strategy is to protect the solver against redundancies, so that the information provided by it is accurate (most of the time, ideally always).
I think that user expectations vary as the level of proficiency increases. An average user wants to just use the software. He may appreciate that with a deeper knowledge, he may be able to sketch faster, with higher robustness, lesser errors and out of occasional trouble. However, he may not be ready to want to learn what it takes to arrive there. Your level of user already has this knowledge, so you just ask to be notified in case that a distraction lead to a partially redundant constraint. I think you do make a lot of sense as far as notification goes. There is a bridge to cross from average user to expert. I think improved notification has special educational value for those who want to cross that bridge.
I do have some issues regarding which information to present to the user and whether the amount of information should be controlled by enabling an advanced mode (scaring mode for beginers).
What I am not sure is how an expert would deal with an orthodox mode in which partial redundants are not only notified, but enforced as errors. But I am ready for the experiment and I know you are ready for the challenge. Let me get a laptop