Switching between viewports via hotkeys doesn't remember last view
I tend to work in one maximized viewport, and it drives me crazy when I switch from a Perspective view to another view via either a keyboard shortcut or the V-key and then want to go back to my previous Perspective view that it simply takes the current view and makes it a 'perspective' view from the same angle. So if I go from Persp to Top, then want to go back to Persp, it shows me a top perspective view instead of my last Perspective viewing angle. The amount of time it takes to navigate back to a similar view costs me loads of time.
I'm refusing to upgrade any further (Autodesk have broken and mutated 3DS Max enough times, to be honest...), so I've no way of testing if my script still works...
But if this issue is still pestering people in 3DS Max 13, please let me know if my script's still working...
@ xun.xie: This is just a very little step to the old behaviour. It will not remember Perspective View XForm and it will also not remember Shade/Wireframe settings etc.
I've been working in Max from ver. 2,5 and saw a lot of changes since then, but this one really affected my workflow in a negative way...
Isa Zaytun commented
Please correct it!
In Max 2013, there is no difference between Maximize mode and Un-Maximize mode.
For each VIEWPORT, and for each orthogonal view type (Left,Right,front,Top,Bottom etc..), 3ds max max will remember the last used VIEW XFORM and restore it appropriately.
Which workflow has Autodesk devised? What was the reason that the viewports doesn’t remember the last “position”?
Please discuss here: http://area.autodesk.com/forum/t65734
Nope, it's not really fixed it's only changed slightly. I'll have updated scripts ready which I'll release when 2013 goes live.
It's "under review"... Is this fixed with max 2013 ???
Excellent work John A Gardner! Thank you a lot. U saved me. Everyone driven crazy should use it.
e-e-excellent work, Mr. John A Gardner!
U saved me. Everyone driven crazy should use it.
Yeah, I want the pre-Max-2010 behavior, like your script's behavior.
Conversion should only happens when there is not an existing matching viewport, or not maximized.
However, I guess you won't like the latest behavior:
- Teapot at world origin.
- In the lower-right Perspective viewport, Pan the teapot to the right side of the view.
- In the upper-top Top viewport, Pan the teapot to the left side of the view.
- Maximize Perspective viewport.
- Press T.
This converts the viewport to a Top view with teapot at left. If you restore to 4 viewports, there are 2 Top viewport and the current viewport is the lower-right one.
- Press P.
This results in the previous Perspective view with teapot at right.
It should be desirable if shortcut keys T, P, etc., are linked to the new Active Viewport system (viewport menu [+] > Active Viewport), instead of just changing views in the same viewport.
What did you mean by 'but rather from all viewports'?
After reading your first post again I realize we both want a different thing here, hence the confusion :)
The part were you write "However, when pressing P or U.." that is exactly how we not want it to be.
The difference is that I want the switching behavior from/to a P view to be equal in behavior to any other non-camera view. if it exist switch to it, else replace current view with the new viewtype. There is no difference in switching behavior between view when working maximized or unmaximized. This is actually how my script works. When working maximized and you switch it quickly unmaximizes, switches, then re-maximize again. This results in exactly the same behavior of pre 2010.
If I read correctly you want a maximized non-P view to convert to a P-view from the same angle as the non-P view?
Hi Jonathan, it was really reflected in my first post:
The annoying thing since 3ds Max 2010 is, when working in maximized Perspective viewport, pressing T changes this viewport to a Top view with identity transform (If you now switch to 4 viewports there are 2 Top views and you are in the lower-right one.), your beloved behavior should be switching to the existing, transformed Top view (If switching to 4 viewports there is 1 Top view and you are in the upper-left one.).
macrod: I've read it again, all is correct in the description, really.
Let me explain in more detail:
In 2009, when maximized, it only converts a view to a new perspective if none of the other 'hidden' views is already a perspective. If there is a 'hidden' perspective view present it switches to that. This way you can switch back and forth between a perspective and another view without loosing your viewpoint.
in 2010+, when maximized, it always converts a view to perspective even if there already is another 'hidden' perspective view present. So now you can't switch back and forth between views when maximized anymore.
In Max 2009, press P converting the current viewport to Perspective based on the current point-of-view, so the description in the topic is wrong, and the Autodesk Max team is currently going to the wrong direction, make sense?
No matter how it is described. We all want at least the max 2009 behaviour back, isn't it?
But it would be nice, if max not only saves the position of four viewports, but rather from all viewports...
Yeah it does indeed work as stated in the reference, that is not the issue. It's not a bug, it's a interaction-design flaw.
No, I didn't.
If you read the Reference:
P Perspective view. Retains viewing angle of previous view.
U Orthographic User view. Retains viewing angle of previous view.