Prueba lo siguiente. Pega este script en un nuevo documento de script y ejecútalo (Control + e):
Código:
Fn setrenderlevel level = (tlocal active = viewport, activeviewport tfor v = 1 todo viewport, numviews do (t viewport, activeviewport = v viewport, setrenderlevel level t) tviewport, activeviewport = active).
Fn registerpostopencallbak renderlevel = (tcallbacks, removescripts #filepostopen id:#changerenderlevel tcallbacks, addscript #filepostopen (setrenderlevel # + (renderlevel as string)) id:#changerenderlevel.
)
Ahora, en el Maxscript Listener escribe:
Código:
registerpostopencallbak #box
Y pulsa introducción para ejecutar la línea.
Con esto lo que haces es decirle a max que cuando termine de cargar una escena, que ejecute la función setrenderlevel. Esta función lo que hace es poner todas las vistas en el modo especificado, en este caso box.
Una vez que hayas probado puedes eliminar la función de retrollamada ejecutando la línea:
Código:
callbacks, removescripts #filepostopen id:#changerenderlevel
Aunque cuando vuelvas a abrir max, ésta función ya no existirá.
De todas formas, no tengo claro que esto ayude, pues es probable que la función sólo se llame después de cargar y renderizar por primera vez la escena.
En cualquier caso, a ver si hay suerte. Saludos.