I'm going to break one of my personal rules.
Ever since the introduction of Dialog Memory there has been an internal debate about how it should behave in situations where someone changes a setting but then decides that they didn't really want to use that particular function and they hit the Cancel button. I've argued for the fact that the reason that someone might want to do that was because they realized half-way thru setting something up that they really needed to do something else first but when they hit Cancel, did what was needed and then came back, they would be forced to start over in making the settings that they had just done but not actually used. I wanted the settings to have been remembered even if I did actually use the function to do something, that it I had hit the Cancel button.
The problem was that if we made this the standard behavior for all dialogs that there were a few cases where this was not possible for one reason or another and so it was considered to be something that would confuse people if it were only effective in say 90% of the cases and so it was not part of the original design. Well it turned out that a few other people felt the same way that I did and we finally convinced the people responsible for the behavior of dialogs and Dialog Memory to give us the option to enable this 'remember on Cancel' behavior.
So here's where I break one of my personal rules, I'm going to disclose an heretofore unknown environment variable with the understanding that if you use it that it does NOT apply in 100% of the cases but it does work just fine for those cases where there was no special issues. Note that I use it all the time and I've not experienced any problems except a few which we discovered immediately after it was developed back in NX 6.0 and were immediately fixed.
Anyway, the variable is:
UGII_UIFW_SAVE_MEMORY_ON_CANCEL = ON
So have fun and let me know what you think of this sort of behavior. Personally I would like to see this as the default behavior or at least be controlled by a Customer Default caveated with the proper warning about it's limitations.
John R. Baker, P.E.
Product 'Evangelist'
Product Engineering Software
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
Siemens PLM:
UG/NX Museum:
To an Engineer, the glass is twice as big as it needs to be.