I think that adding a new command for something that represents a 5% of the use cases and that can be achieved with the existing implementation with a negligible "extra" effort is only going to bloat the UI and overwhelm the user.triplus wrote:Or a new and separate command for adding coincidence by selecting a point and automatically using the nearest point. If implemented it should work in the same way when using continue mode.abdullah wrote:Well in my workflow (maybe my pulse trembles too much), DeepSOIC's idea makes sense. I was thinking only for non-continue mode (only for the traditional select+click button or hit key, which is what I mostly use). If I have to think of hitting shift, wait no it was ctrl, lets look at the status bar... then I may well click the second point and get it over with.
Nevertheless, from the feedback I see that it is a much more complicated issue regarding user experience and that what may seem as an advantage for some users is a disadvantage for others. There is no need to bring complexity if there is not an obvious general advantage.
P.S. But note that this is a totally new feature suggestion. It isn't directly related to my original suggestion. My original suggestion would still apply for such command. What to do when no nearest point can be found? Produce a pop-up or use origin instead.
I will wait until my pending PR regarding "hidding constraints" is merged so that I can PR another mini-feature that is already implemented (point alignment) which would otherwise conflict with the former. Then, I would like to tackle the same locking mechanism and take a look at the overlapping constraint symbol issues. Then I also have in my pipeline the geometry virtual space (a possibility to send the visualization of individual sketcher geometry elements (and maybe constraints associated with them) to a connected virtual parallel universe from which they still constraint whatever they were constraining in this universe, so that the user can concentrate in details of a complex sketch or in that area with tons of overlapping lines, or with an assistant sending all construction geometry to virtual space). For the latter I would like to have user input (not that it won't be welcome for the former), so that the end result is really useful and solves in a general way lots of the little sketcher issues.