shortcut assignments
 1-6  7-26  27-29

Previous
Next
 From:  stefano (LIGHTWAVE)
3808.27 In reply to 3808.2 
RE: VIEWPORT SHORTCUTS

-----on latest V5 beta im currently using testing viewport shortcuts like this (might try toggles later, but this set up i like, logical
and matches the UI as well)...

numpad zero = split
numpad decimal point = 3d
numpad 1 & 4 top / bottom
numpad 2 & 5 front / back
numpad 3 & 5 left / right


I want to have "reset" assigned to numpad+

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

UPDATE/NOW SOLVED: used this one:
script:moi.ui.getActiveViewport().reset();

also:

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...


-----
Set Top View:
script:var vname = 'Top'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );


Set Bottom View:
script:var vname = 'Bottom'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );


Set Front View:
script:var vname = 'Front'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );


Set Back View:
script:var vname = 'Back'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );


Set Right View:
script:var vname = 'Right'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );


Set Left View:
script:var vname = 'Left'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );


Set Split View:
script:moi.ui.mainWindow.viewpanel.mode = 'Split';


Set 3D View:
script:moi.ui.mainWindow.viewpanel.mode = '3D';

EDITED: 4 May by LIGHTWAVE

  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
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-6  7-26  27-29