Share your MoI keyboard shortcuts
 1-9  10-29  30-49  50-69  70-72

Previous
Next
 From:  Metin Seven (METINSEVEN)
8123.30 In reply to 8123.29 
My pleasure, Marco, and thank you too!

— Metin

———————

metinseven.com — 3D (print) models • animation • characters • icons • illustration • infographics • visualization

  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:  mkdm
8123.31 In reply to 8123.30 
Hello Metin,

Just a side note....

I've seen your "Greenhouse effect" illustration on your web site.

Aaaahhhhhhhhh LOL :) :)

best,

- Marco (mkdm)
  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:  Frenchy Pilou (PILOU)
8123.32 
@Metin
Your 3D Voxels images are very pleasant! :)
Did you use Qubicle, MagicaVoxel.. ?
---
Pilou
Is beautiful that please without concept!
My Gallery
  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:  Metin Seven (METINSEVEN)
8123.33 
Thank you very much, Marco and Pilou, much appreciated!

Pilou, I started the voxel work around 2004 in 3ds Max, extruding quad polygons by fixed amounts, using the grid. As far as I know there were no dedicated voxel editors available in those days.

The first voxel editor I found was Paint3D for Windows. I used that for a number of years, and also helped develop it with feature suggestions and testing. But the programmer has discontinued development by now.

When I moved over to the Mac, I started using Cubicle and MagicaVoxel. Both have their strengths and weaknesses. There's also a third option, VoxelShop, but that's using a Java environment. I prefer native applications if possible. I'm really looking forward to the native Mac version of MoI V4 for that matter.

All the best,

— Metin

———————

metinseven.com — 3D (print) models • animation • characters • icons • illustration • infographics • visualization

  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:  Frenchy Pilou (PILOU)
8123.34 In reply to 8123.33 
<< As far as I know there were no dedicated voxel editors available in those days.
Seems 3D Coat has some voxels functions! ;)
---
Pilou
Is beautiful that please without concept!
My Gallery
  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:  Metin Seven (METINSEVEN)
8123.35 In reply to 8123.34 
Hahaha, yes, and ZBrush too. :D

By the way, you can do quite nice voxel modeling using ZModeler's QMesh.

— Metin

———————

metinseven.com — 3D (print) models • animation • characters • icons • illustration • infographics • visualization

  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:  Metin Seven (METINSEVEN)
8123.36 
It's been quite a while since I've posted my last MoI keyboard shortcuts. I've just revised them once again. Yes, this is a never-ending quest to find my ultimate keyboard shortcuts. :)

Below is my latest update, copied from the MoI.ini configuration file. I'm looking forward to seeing your (latest) MoI keyboard shortcuts posted in this thread, thanks in advance.


[Shortcut Keys Mac]
.=ShowPoints
0=script: /* Lock selection toggle */ moi.geometryDatabase.lock();
1=Scale1D
2=Scale2D
3=script: /* Edit object name */ var pp = moi.ui.propertiesPanel; if (pp.show && pp.numSelectedObjects > 0) { pp.editName(); }
4=script: /* Open Add New Style dialog */ var gd = moi.geometryDatabase; gd.styleEditorOpened(); var dialog = moi.ui.createDialog( 'EditStyleDialog.htm?titleid=Add style dialog title&index=-1', '', moi.ui.mainWindow ); if ( dialog.window.doModal() != -1 ) { var styles = gd.getObjectStyles(); if ( styles.length> 0 ) moi.ui.propertiesPanel.editStyleIndex( styles.length - 1 ); } gd.styleEditorClosed();
5=script: /* Open Edit styles dialog */ var dialog = moi.ui.createDialog( 'EditStylesDialog.htm', 'resizeable,defaultWidth:380,defaultHeight:420', moi.ui.mainWindow ); dialog.window.doModal();
\;=script: /* Toggle snaps on or off */ moi.drawingAids.gridSnap = !moi.drawingAids.gridSnap; moi.drawingAids.objectSnap = moi.drawingAids.gridSnap; moi.drawingAids.straightSnap = moi.drawingAids.gridSnap;
\==IncrementalSave
A=Align
Alt+A=ArrayDir
Alt+B=script: /* Toggle background image on or off */ var images = moi.view.getBackgroundImages(); for ( var i = 0; i < images.length; ++i ) images.item(i).hidden = !images.item(i).hidden;
Alt+C=ArcContinue
Alt+E=script: /* Select edges v1.4 */ var gd=moi.geometryDatabase, so=gd.getSelectedObjects(); function ss(o,v){o.setProperty("selected",v)} function sl(o){ for ( var i=0; i<o.length; ++i ) o.item(i).getEdges().invertProperty("selected");} gd.selectLoop(); sl(so.getFaces()); sl(so.getSolids()); sl(so.getOpenBReps()); sl(so.getSingleFaceBReps()); ss(so.getBReps(),0); ss(so.getFaces(),0);
Alt+F=Flow
Alt+I=Intersect
Alt+M=Merge
Alt+O=Orient
Alt+P=Project
Alt+R=Revolve
Alt+S=Shell
B=Blend
Backspace=Delete
C=BlendCap
Cmd+A=script:moi.geometryDatabase.selectAll();
Cmd+C=CopyClipboard
Cmd+E=Export
Cmd+I=Import
Cmd+N=New
Cmd+O=Open
Cmd+S=Save
Cmd+V=Paste
Cmd+X=Cut
Cmd+Z=script:moi.command.undo();
Ctrl+.=ScaleIndividual
Ctrl+A=script:moi.geometryDatabase.selectAll();
Ctrl+C=CopyClipboard
Ctrl+I=script: /* Invert selection */ moi.geometryDatabase.invertSelection();
Ctrl+N=New
Ctrl+Numpad+=script: /* Expand selection 1.0 */ function es(edg){ var i,f; for (i=0; i<edg.length; i++) {f=edg.item(i).getFacesOfEdge(); f.setProperty('selected',1);}} var so = moi.geometryDatabase.getSelectedObjects(), sf=so.getFaces(), i; for ( i=0; i<sf.length;i++) es(sf.item(i).getEdges()); es(so.getEdges());
Ctrl+Numpad-=script: /* Shrink selection 1.0 */ function es(edg){ var i,f; for (i=0; i<edg.length; i++) {f=edg.item(i).getFacesOfEdge(); f.setProperty('selected',0);}} var gd = moi.geometryDatabase; gd.invertSelection(); var so = gd.getSelectedObjects(), sf=so.getFaces(), i; gd.invertSelection(); for ( i=0; i<sf.length;i++) es(sf.item(i).getEdges());
Ctrl+Numpad/=BooleanMerge
Ctrl+Numpad1=script: /* Back view */ var vname = 'Back'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );
Ctrl+Numpad3=script: /* Left view */ var vname = 'Left'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );
Ctrl+Numpad7=script: /* Bottom view */ var vname = 'Bottom'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );
Ctrl+O=Open
Ctrl+P=script: /* Copy PDF format to clipboard */ moi.geometryDatabase.copyToClipboardPDF();
Ctrl+R=Rebuild
Ctrl+S=Save
Ctrl+Shift+A=ArrayCircular
Ctrl+Shift+C=CloseCurve
Ctrl+Shift+R=RailRevolve
Ctrl+Shift+V=PastePart
Ctrl+V=Paste
Ctrl+X=Cut
Ctrl+Y=script:moi.command.redo();
Ctrl+Z=script:moi.command.undo();
D=DelCorners
Delete=Delete
DownArrow=Nudge Down
E=Extrude
F=Fillet
F1=script:moi.launchHelp();
G=Move
H=script: /* Hide selection */ moi.geometryDatabase.hide();
Home=script: /* Show all in viewports */ moi.view.resetAll();
I=Inset
J=Join
L=moi.geometryDatabase.selectLastCreated();
LeftArrow=Nudge Left
M=Mirror
N=script: /* Select naked edges (open borders) */ var gd = moi.geometryDatabase; gd.deselectAll(); var breps = gd.getObjects().getBreps(); for ( var i = 0; i < breps.length; ++i ) breps.item(i).getNakedEdges().setProperty( 'selected', true );
Numpad*=BooleanIntersection
Numpad+=BooleanUnion
Numpad,=script: /* Show all in viewports */ moi.view.resetAll();
Numpad-=BooleanDifference
Numpad/=script: /* Isolate selection */ moi.geometryDatabase.isolate();
Numpad0=script: /* 3D view (perspective or isometric) */ moi.ui.mainWindow.viewpanel.mode = '3D';
Numpad1=script: /* Front view */ var vname = 'Front'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );
Numpad3=script: /* Right view */ var vname = 'Right'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );
Numpad5=script: /* Toggle between Parallel and Perspective view */ var vp = moi.ui.mainWindow.viewpanel.getViewport('3D'); vp.projection = (vp.projection == 'Perspective' ? 'Parallel': 'Perspective');
Numpad7=script: /* Top view */ var vname = 'Top'; var vp = moi.ui.mainWindow.viewpanel; vp.mode = vname; if ( vp.getViewport(vname).name != vname ) vp.reverseView( vname );
O=Offset
P=PlanarSrf
PageDown=Nudge ZDown
PageUp=Nudge ZUp
R=Rotate
RightArrow=Nudge Right
S=Scale
Shift+.=AddPoint
Shift+A=Curve
Shift+Alt+C=CopyClipboardWithOrigin
Shift+Alt+V=PastePart
Shift+Alt+Z=script:moi.command.redo();
Shift+B=BoundingBoxCenter
Shift+C=Circle
Shift+Cmd+C=CopyClipboardWithOrigin
Shift+Cmd+S=SaveAs
Shift+Cmd+V=PastePart
Shift+Cmd+Z=script:moi.command.redo();
Shift+D=Copy
Shift+DownArrow=Nudge Down Small
Shift+E=Ellipse
Shift+F=Chamfer
Shift+G=ExplodeMove
Shift+H=script: /* Select objects to unhide */ moi.geometryDatabase.showSubset();
Shift+I=Isocurve
Shift+J=Separate
Shift+L=Loft
Shift+LeftArrow=Nudge Left Small
Shift+M=cMorph
Shift+N=NSided
Shift+O=FatLines
Shift+P=Pipe2Thickness
Shift+PageDown=Nudge ZDown Small
Shift+PageUp=Nudge ZUp Small
Shift+R=Rectangle
Shift+RightArrow=Nudge Right Small
Shift+S=Sweep
Shift+UpArrow=Nudge Up Small
Shift+Z=script: /* Toggle edge display */ var breps = moi.geometryDatabase.getObjects().getBReps(); var hide = true; for ( var i = 0; i < breps.length; ++i ) { var edges = breps.item(i).getEdges(); if ( i == 0 ) hide = !edges.item(0).hidden; edges.setProperty( 'hidden', hide ); }
Space=script: /* Toggle quad view */ if ( moi.ui.mainWindow.viewpanel.mode != 'split' ) { moi.ui.mainWindow.viewpanel.mode = 'split' } else { var viewport = moi.ui.getViewportUnderMouse(); if ( viewport ) { viewport.viewPanel.mode = viewport.name } }
T=Trim
U=UnwrapCurve
UpArrow=Nudge Up
X=Delete
Z=script: /* Toggle visibility of all curves */ var objs = moi.geometryDatabase.getObjects().getCurves(); var ishidden = objs.length> 0 ? objs.item(0).hidden : false; objs.setProperty( 'hidden', !ishidden );


———————

Regards,

Metin

visualization • pixel art • illustration • animation • 3D design — https://metinseven.nl

EDITED: 7 Sep 2018 by METINSEVEN

  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:  ariel
8123.37 In reply to 8123.36 
New to Moi and some of these commands/scripts have been super useful. Does anyone know the command to frame all objects in camera and also the command to frame the selection? These are 2 keys that I use all the time in Modo/Maya and miss them in Moi. thanks!
  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:  nameless
8123.38 In reply to 8123.37 
Hey Ariel,

I think this is it :

script:moi.view.resetAll();

I have set it to space and spam it all day long. One tap focuses on selection, second tap focuses on all objects.
  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:  ariel
8123.39 In reply to 8123.38 
Works great, thanks nameless! One thing: even thought it's way more useful as a new user to have both modes as a toggle for 2 different things (zoom extents all and zoom on selected), I'd still like to know if there's a way to have these as 2 separate commands because of built-in muscle memory from other apps I use.
  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:  nameless
8123.40 
Hey Ariel- I totally feel you about muscle memory. Unfortunately I just "parroted" a mini script that Michael had shared a while back and I ended up using, so I have no idea how you could split it to selection/all framing.
  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
8123.41 In reply to 8123.39 
Hi ariel, there isn't currently any way to have zoom extents all and zoom on selected as separate keys. But I have added in an optional parameter so for the next v4 beta you'll be able to do script:moi.view.resetAll( 'all' ); or script:moi.view.resetAll( 'selected' ); to do that.

- Michael
  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:  ariel
8123.42 In reply to 8123.41 
Thanks Michael. Just amazing support! When is v4 coming out?
  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
8123.43 In reply to 8123.42 
Hi ariel, well there will be a new v4 beta next week. Then there will be one more beta before the final one. I don't know exactly when the final will be finished but it's coming up.

- Michael
  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:  ariel
8123.44 In reply to 8123.43 
Awesome. Thanks again!
  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:  eric (ERICCLOUGH)
8123.45 In reply to 8123.43 
?????
eric
  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
8123.46 In reply to 8123.45 
Hi eric, sorry for the delay - I have had to work on some business side of things the past week or so. The company that handles order processing for me is phasing out their original checkout page at the end of this month so I've had to do some work on transitioning to a new version. That has delayed me from releasing the next v4 beta a bit. It's just about ready though but there is one remaining crash bug that I would like to get fixed but it is difficult to reproduce.

- Michael
  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:  eric (ERICCLOUGH)
8123.47 In reply to 8123.46 
Thanks Michael ...
I do understand ... my car quit running yesterday and I had to cancel all my current meetings.
Stuff happens ..
cheers,
eric
  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:  Elang
8123.48 
What is the command for: View > Display Hidden Lines ?
I 'd like to put it in my shortcut. Thanks in advance...
  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:  nameless
8123.49 In reply to 8123.48 
Hi Elang,

I believe it's this:

script: /* Toggle hidden line display */ moi.view.showHiddenLines = !moi.view.showHiddenLines;
  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-9  10-29  30-49  50-69  70-72