Et juste une piscine alors ?

 From:  Frenchy Pilou (PILOU)
204.6 In reply to 204.5 
je vais aller aux infos :)

Un Script qui donne des angles de vue (il doit suffire de changer le nom du Viewport pour configurer les autres écrans!
Il suffit de se faire quelques vues
script:moi.ui.mainWindow.viewpanel.getViewport('3D').setAngles( 90, 0 );

sinon ceci enregistre pendant la session ouvertedans une "pile" la vue courante, mais il n'y a pas d'enregistrement dans un fichier!
Save view:

script: /* Save snapshot of current view into view stack */ var vp = moi.ui.mainWindow.viewpanel.getViewport('3D'); var data = new Object; data.camera = vp.cameraPt; data.target = vp.targetPt; var cm = moi.command; var views = new Array(); try { v = cm.getOption( 'views' ); if ( v != null ) views = v; } catch(e) {} views.push( data ); cm.setOption( 'views', views );


Restore view:

script: /* Restore the next view in the saved view stack */ var cm = moi.command; var views = null; try { views = cm.getOption( 'views' ); } catch(e) {} if ( views != null ) { var lastrestored = -1; try { lastrestored = cm.getOption( 'last_restored_view' ); } catch(e) {} var i = lastrestored + 1; if ( i >= views.length ) i = 0; var data = views[i]; var vp = moi.ui.mainWindow.viewpanel.getViewport('3D'); vp.setCameraAndTarget( data.camera, data.target ); cm.setOption( 'last_restored_view', i ); }


Clear saved views:

script: /* Clear the saved view stack */ moi.command.setOption( 'views', null );

EDITED: 29 Mar 2010 by PILOU