Yes, I also feel that MoI is pretty well streamlined - with smart tools (and a good number of them).
Michael has added more tools that work in clever ways - often a single button on the GUI will actually have several functions it can perform, based on what you're doing and how you tell it to work.
I haven't seen a single other 3d program yet that is as good as far as the GUI is concerned.
Also, to answer the first question, I have made a lot of shortcuts I use often! :)
\\=Mirror
C=script: /* select all curves */ moi.geometryDatabase.getObjects().getCurves().setProperty( 'selected', true );
Ctrl+A=script:moi.geometryDatabase.selectAll();
Ctrl+G=script:moi.drawingAids.gridSnap = !moi.drawingAids.gridSnap;
Ctrl+R=script:moi.view.resetAll();
E=Extend
F12=script: /* render to clipboard */ var v = moi.ui.getActiveViewport(); if ( v != null ) { moi.view.lineWidth = 4; v.renderToClipboard( 2560, 2560 ); moi.view.lineWidth = 1; }
F4=script:moi.ui.mainWindow.viewpanel.mode = 'Split';
F5=script:moi.ui.mainWindow.viewpanel.mode = '3D';
F6=script:moi.ui.mainWindow.viewpanel.mode = 'Top';
F7=script:moi.ui.mainWindow.viewpanel.mode = 'Front';
F8=script:moi.ui.mainWindow.viewpanel.mode = 'Right';
G=script: /* Toggle grid and axis lines */ moi.grid.display = !moi.grid.display; moi.grid.showXYAxes = moi.grid.display;
H=script:moi.geometryDatabase.hide();
I=Line
J=Join
K=Separate
L=script: /* select loop */ moi.geometryDatabase.selectLoop();
M=Move
N=Network
O=MarkOpenCurveStart
P=ShowPoints
T=Trim
V=script: /* Toggle view controls */ moi.view.showViewControls = !moi.view.showViewControls;
Z=script: /* select last change */ var a = moi.command.lastCommandRevisionStart; var b = moi.command.lastCommandRevisionEnd; var objects = moi.geometryDatabase.getObjects(); for ( var i = 0; i < objects.length; ++i ) { var obj = objects.item(i); if ( obj.databaseRevision> a && obj.databaseRevision <= b ) obj.selected = true; }
|