Of course we can. Should we go with "Hide", "Hide listed", "Hide filter selection", ...uwestoehr wrote: ↑Sat Sep 25, 2021 3:53 pm The problem for me was that I did not want to hide all but only the Datums.
So can we please rename the button text to "Hide all listed"?
"Hide all" implies for me to hide everything and the problem is still for me that the button does this in some cases, see below.
Longer names force to have wider widget to fit the buttons, so I prefer shorter as far as it is clear what is done.
By no means you have annoyed me. It is with merging and exposing a working functionality to the community that we can manage to achieve a meaningful "last" refining.
You were obviously expecting something else from the UI. If you (and the rest) hadn't "complain", then we wouldn't be discussing how to refine it.
I still think that the "tracking feature" is what you need and what you will use most. In fact, I came with it by mixing Chrisb request for more filters and your example of showing different sets of constraints to a client in an ergonomic way. So to say, it is made to fulfill your specific requirements.uwestoehr wrote: ↑Sat Sep 25, 2021 3:53 pm
My problem is that I still don't understand the feature. So for example:
- I filter the Datums
- I enable the tracking
result: everything is hidden, but not the datums. Why? I did not say that something should be hidden nor what is hidden.
- now I disable the tracking
-> nothing happens
- now I re-enable the button
-> nothing happens
So I don't understand why the first time enabling the tracking options.
I am going to translate into "Humanised software program" what you are doing.
1. The guy has selected "filter Datum" & We are not tracking => Show a list with the datums, do not change any visibility.
2. Hey! The guy has enabled the tracking, quick, hide every constraint not covered by the filter selection and show all the constraints corresponding to the filter => The guy wants only the datums, so show him just that.
(Note: Tracking means "show just what the filter selection says, hide everything else", this is the automation behind it).
3. Hey! The guy has disabled the tracking, he does not want that we continue tracking his filter selections => Stop tracking filter selection, do nothing (as we do not know what he wants to do and we were just asked to stop tracking).
4. He changed mind! Ok, check the filter, he has still the datum selection in the filter, we should hide everything not being a datum and show him just the datums => Show him just the datums
(Note: Because it was already the case that just the datum were being shown, there is no change, as no change is needed).
Hope this helps understanding the feature.
If you often change from geometric constraints to datum constraints to all, tracking and just selecting the right filter should be exactly what you want and really effortless. You save lots of clicks.
If this does not match what you want, then I did not understand your client example well. Feel free to describe your example with more detail and why this functionality is not what you have been waiting for. Maybe it can be improved or refined.
Nop, you have not annoyed me. It is part of producing a nice featureuwestoehr wrote: ↑Sat Sep 25, 2021 3:53 pm Again regarding to the hide feature:
- restart FC
- I first select the datums
- then press the button "Hide All"
result: only the datums are hidden -> fine so far
- now I enable the track option
- then press the button "Hide All"
result: now ALL is hidden, despite that still only the datums are filtered.
So the button to hide behaves different and it confuses me in what circumstances it does what.
Sorry again in case I annyoed you.
Back to the "Humanised software program". Hope you are enjoying that:
1. The guy selected Datums in the filter && No tracking (the sketcher starts with it off not to make newbies wanna jump out of the window). => We update the list of constraints.
2. Quick, the guy wants to hide all the datums => Hide the datums (because we started with all shown, then everything but datums is shown. This is equivalent to shown only Geometric).
3. Hey! Tracking enabled, he wants just the filter selection. It is datums => Make sure to show all datums and hide everything else.
4. Oh! We are Tracking, but the guy just told us to override the tracking by hiding all listed => Hide all listed, which is equivalent to hide all datums. Because we come from a situation where only datums were shown, now we have all hidden (He must be happy with how well we comply with his commands;) Maybe we get a new processor for Santa...)
Note: Filter tracking means:
1. Upon checking the checkbox, adapt to the filter selection.
2. On every filter selection, perform automation to show just what is selected in the filter (i.e. to track the filter selection).
3. Between filter selections, obey the manual commands send via the buttons.
N.B.: I do not see much use of using the manual commands in combination with the tracking, other than arriving to the situation of having all hidden.
Hope you enjoyed that!
Best,
abdullah