shortcut assignments
 1-7  8-27  28-29

Previous
Next
 From:  Michael Gibson
3808.28 In reply to 3808.27 
Hi stefano,

re:
> 1. is there a shortcut key which is same as pressing "reset" in the viewport?

Put in this for the "Command" part of the shortcut key:

script: var vp = moi.ui.getActiveViewport(); if ( vp ) { vp.reset(); }


> 2. can a viewport selection be 'smart' e.g. if object selected and we select "top" it goes to top viewport and "resets"
> if object not selected and user clicks or uses shortcut to goto "top" then the object is not "reset" in the view works as it does now...

Try these:

Set Top View + reset if any objects selected:

script:var vname = 'Top'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) { vp.reverseView( vname ); } if ( moi.geometryDatabase.getSelectedObjects().length > 0 ) { vp.getViewport(vname).reset(); }


Set Bottom View + reset if any objects selected:

script:var vname = 'Bottom'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) { vp.reverseView( vname ); } if ( moi.geometryDatabase.getSelectedObjects().length > 0 ) { vp.getViewport(vname).reset(); }


Set Front View + reset if any objects selected:

script:var vname = 'Front'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) { vp.reverseView( vname ); } if ( moi.geometryDatabase.getSelectedObjects().length > 0 ) { vp.getViewport(vname).reset(); }


Set Back View + reset if any objects selected:

script:var vname = 'Back'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) { vp.reverseView( vname ); } if ( moi.geometryDatabase.getSelectedObjects().length > 0 ) { vp.getViewport(vname).reset(); }


Set Right View + reset if any objects selected:

script:var vname = 'Right'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) { vp.reverseView( vname ); } if ( moi.geometryDatabase.getSelectedObjects().length > 0 ) { vp.getViewport(vname).reset(); }


Set Left View + reset if any objects selected:

script:var vname = 'Left'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) { vp.reverseView( vname ); } if ( moi.geometryDatabase.getSelectedObjects().length > 0 ) { vp.getViewport(vname).reset(); }


Set Split View + reset all if any objects selected:

script:moi.ui.mainWindow.viewpanel.mode = 'Split'; if ( moi.geometryDatabase.getSelectedObjects().length > 0 ) { moi.view.resetAll(); }


Set 3D View + reset if any objects selected:

script:moi.ui.mainWindow.viewpanel.mode = '3D'; var vp = moi.ui.mainWindow.viewpanel.getViewport('3D'); if ( moi.geometryDatabase.getSelectedObjects().length > 0 ) { vp.reset(); }
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  stefano (LIGHTWAVE)
3808.29 In reply to 3808.28 
thanks michael, updated all 6 viewport numpad functions plus seperate "reset" view function on numpad * - its all working nicely...
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
 
Show messages:  1-7  8-27  28-29