Is your task related to a problem? Please describe.
This is more a suggestion rather than a problem but could have nice user experience impact.
Would it be possible if AME keeps last state / session and reopens it when we load the tool again?
There used to be latest open model, but it doe snot seem very handy in case when one, works with multiple models (windows) at the same time.
Also, with regards to the state.
Every time I open the editor, it opens in full screen and with Empty Model. Even, if I've intentionally have resized it to a smaller view, because of working on large screen or some other reason.
Let's say that I need it to be in small window, so I can compare two models, next to each other. Then, for some reason I need to close the tool, and when I reopen it:
- First - I have to open each model on a new window, again
- Second - I have to resize windows so I can compare them next to each other
Above example is only with two models, but sometimes it happens to work with 5 or more, then reopening these is not very nice exercise, having in mind that I have about 15 namespaces in my AME workspace
Describe the solution you'd like
The optimal solution would be that the tool will keep its state in similar to latest file and keep track on opened model(s) and the size of their corresponding windows.
The latest file could be a simple JSON formatted file, which holds an array with JSON formatted objects like:
{ aspect_model: "path to the opened model", window_size: "X by Y size or maybe FULL_SCREEN", ... other_model/window_specific_metadata: ... }
The above data will be kept on the latest file ONLY for opened models. When a model is closed, its entry in the latest list will be removed.
For example:
I open models A, B and C. When each of these is opened, a session/state JSON entry with metadata, shown above will be entered in the latest file.
When I finish work with Model C - its entry in the latest will be automatically removed "on close".
Then, for some reason, a system reboot or "hard exit" of the AME, other two models get closed but not through their window specific Close button(s). Thus their entries in the latest file will still be there.
Next time, when I open the Editor, it will read the latest file and reopen models A and B with their corresponding window state, as provided by corresponding entry.
Another example
I open models A, B and C, then for some reason I exit the whole application and their entries are not removed from the latest.
For some reason I remove model B from my AME workspace.
Then I open the AME and when it reads the latest file, it will reopen models A and C in their corresponding window state and... this behavior could be further discussed and developed, but let's say that for the moment ...the AME will open an Empty Model view with some kind of notification / message that "required aspect model B was not found" or something like this.
Describe alternatives you've considered
N/A
Additional context
N/A
Is your task related to a problem? Please describe.
This is more a suggestion rather than a problem but could have nice user experience impact.
Would it be possible if AME keeps last state / session and reopens it when we load the tool again?
There used to be latest open model, but it doe snot seem very handy in case when one, works with multiple models (windows) at the same time.
Also, with regards to the state.
Every time I open the editor, it opens in full screen and with Empty Model. Even, if I've intentionally have resized it to a smaller view, because of working on large screen or some other reason.
Let's say that I need it to be in small window, so I can compare two models, next to each other. Then, for some reason I need to close the tool, and when I reopen it:
Above example is only with two models, but sometimes it happens to work with 5 or more, then reopening these is not very nice exercise, having in mind that I have about 15 namespaces in my AME workspace
Describe the solution you'd like
The optimal solution would be that the tool will keep its state in similar to latest file and keep track on opened model(s) and the size of their corresponding windows.
The latest file could be a simple JSON formatted file, which holds an array with JSON formatted objects like:
{ aspect_model: "path to the opened model", window_size: "X by Y size or maybe FULL_SCREEN", ... other_model/window_specific_metadata: ... }The above data will be kept on the latest file ONLY for opened models. When a model is closed, its entry in the latest list will be removed.
For example:
I open models A, B and C. When each of these is opened, a session/state JSON entry with metadata, shown above will be entered in the latest file.
When I finish work with Model C - its entry in the latest will be automatically removed "on close".
Then, for some reason, a system reboot or "hard exit" of the AME, other two models get closed but not through their window specific Close button(s). Thus their entries in the latest file will still be there.
Next time, when I open the Editor, it will read the latest file and reopen models A and B with their corresponding window state, as provided by corresponding entry.
Another example
I open models A, B and C, then for some reason I exit the whole application and their entries are not removed from the latest.
For some reason I remove model B from my AME workspace.
Then I open the AME and when it reads the latest file, it will reopen models A and C in their corresponding window state and... this behavior could be further discussed and developed, but let's say that for the moment ...the AME will open an Empty Model view with some kind of notification / message that "required aspect model B was not found" or something like this.
Describe alternatives you've considered
N/A
Additional context
N/A