Show messages: 1-8 9-28 29-48 49-61
Image Attachments:
2.jpg
3.jpg
[Shortcut Keys] ,=SHRT_ZoomOut_0_8 -=script:moi.geometryDatabase.hide(); .=var z=.8, vp=['3D','Left','Right','Top','Bottom','Front','Back']; for (var n in vp) moi.ui.mainWindow.viewpanel.getViewport(vp[n]).zoom(z); 1=line 2=curve 3=rectangle 4=polygon 5=circle 6=arccenter 7=ellipse 8=point 9=addpoint \;=script:moi.view.showHiddenLines =! moi.view.showHiddenLines; \==script: /* Assign unique object name to selection */ var all_objects = moi.geometryDatabase.getObjects(); var used_names = new Array(); for ( var i = 0; i < all_objects.length; ++i ) { var obj = all_objects.item(i); if ( obj.name != '' ) { used_names[obj.name] = true; } } var counter = 1; var name; while ( 1 ) { var numtag = counter.toString(); while ( numtag.length < 4 ) { numtag = '0' + numtag; } name = 'object_' + numtag; if ( used_names[name] ) { ++counter; continue; } used_names[name] = true; break; } moi.geometryDatabase.getSelectedObjects().setProperty( 'name', name ); \[=script:var gd = moi.geometryDatabase; gd.deselectAll(); gd.hide( true ); gd.invertSelection(); gd.hide( true ); \\=script: /* Hide all named objects */ var objs = moi.geometryDatabase.getObjects(); for ( var i = 0; i < objs.length; ++i ) { var obj = objs.item(i); if ( obj.name != '' ) obj.hidden = true; } \]=script: /* Extend selection to the same object name */ var names = new Array(); var objs = moi.geometryDatabase.getSelectedObjects(); for ( var i = 0; i < objs.length; ++i ) { var obj = objs.item(i); if ( obj.name != '' ) names[obj.name] = true; } objs = moi.geometryDatabase.getObjects(); for ( var i = 0; i < objs.length; ++i ) { var obj = objs.item(i); if ( obj.name != '' && names[obj.name] ) obj.selected = true; } `=script:moi.view.resetAll(); A=script: var cb = moi.ui.getUIPanel('moi://ui/CommandBar.htm'); moi.ui.showMenu('AllStdMoiCommandsPanel1.htm', cb.document.getElementById('CoordinateControls'), 4, 0); Alt+0=script: /*! Show edges on selected objects, hide edges on all others --- Alt+H*/ var breps = moi.geometryDatabase.getObjects().getBreps(); for ( var i = 0; i < breps.length; ++i ) { var brep = breps.item(i); brep.getEdges().setProperty( 'hidden', !brep.selected ); } Alt+1=polyline Alt+2=interpcurve Alt+3=rectcenter Alt+4=polygonedge Alt+5=circlediameter Alt+6=arc3pt Alt+7=ellipsediameter Alt+8=helix Alt+9=script: /*! Open Add new style dialog --- Alt+T*/ 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(); Alt+`=script: var viewport = moi.ui.getViewportUnderMouse(); if ( viewport ) viewport.reset(); Alt+A=script:moi.geometryDatabase.deselectAll(); Alt+B=Rebuild Alt+C=network Alt+DownArrow=script: moi.ui.getActiveViewport().pan( 0.0, -0.2, 0.0 ); Alt+E=scale2d Alt+F=Twist Alt+F1=script: moi.ui.createDialog( 'Options.htm', 'resizeable,defaultWidth:43em,defaultHeight:32em' ); Alt+F3=script: moi.grid.showXYAxes = !moi.grid.showXYAxes; Alt+F9=ResetTransparentDisplay Alt+G=arraydir Alt+H=SelectCurvesByContainer_Holes Alt+I=script:moi.geometryDatabase.invertSelection(); Alt+J=separate Alt+K=SelectNakedEdges Alt+L=script: /* Expand selection over same styles and loft */ var objects = moi.geometryDatabase.getObjects().getCurves(), points = moi.geometryDatabase.getObjects().getPoints(), styles = new Array(); for (var i = 0; i < points.length; i++) { objects.addObject(points.item(i))} for ( var i = 0; i < objects.length; ++i ) { var obj = objects.item(i); if ( obj.selected ) styles[obj.styleIndex] = true; } for ( var i = 0; i < objects.length; ++i ) { var obj = objects.item(i); if ( styles[obj.styleIndex] ) obj.selected = true; }; moi.command.execCommand( 'loft' ); Alt+LeftArrow=script: moi.ui.getActiveViewport().pan( -0.2, 0.0, 0.0 ); Alt+M=Merge Alt+N=orient Alt+O=SelectCurvesByContainer_OpenCurves Alt+Q=planecenter Alt+R=showpoints Alt+RightArrow=script: moi.ui.getActiveViewport().pan( 0.2, 0.0, 0.0 ); Alt+S=MarkCurveStart Alt+T=rotate Alt+U=SelectCurvesByContainer_ClosedCurvesPartiallyProjected Alt+UpArrow=script: moi.ui.getActiveViewport().pan( 0.0, 0.2, 0.0 ); Alt+V=railrevolve Alt+W=box Alt+X=nsided Alt+Y=SelectCurvesByContainer_ALL Alt+Z=script: var viewport = moi.ui.getViewportUnderMouse(); if ( viewport ) viewport.interactiveViewChange('zoomarea'); B=blend Backspace=Delete C=copy Ctrl+1=Delete Ctrl+5=circletangent Ctrl+6=arccontinue Ctrl+\\=script: var objs = moi.geometryDatabase.getSelectedObjects(); if ( objs.length > 0 ) { moi.ui.mainWindow.viewpanel.getViewport('3D').targetPt = objs.getBoundingBox().center; } Ctrl+`=SelectOuterLoopsAndDelete3 Ctrl+A=script:moi.geometryDatabase.selectAll(); Ctrl+Alt+A=Send_to_Rocket_3F Ctrl+Alt+Q=ViewSpinning Ctrl+Alt+W=ViewSpinningReset Ctrl+C=CopyClipboard Ctrl+E=ToggleParallelPerspective Ctrl+F=chamfer Ctrl+G=arraycurve Ctrl+N=New Ctrl+O=Open Ctrl+R=script:moi.ui.mainWindow.viewpanel.reverseView( moi.ui.getActiveViewport().name ); Ctrl+S=Save Ctrl+Shift+1=script: /*! Show-hide edges on selected objects */var breps = moi.geometryDatabase.getSelectedObjects().getBreps(); for ( var i = 0; i < breps.length; ++i ) {var brep = breps.item(i);brep.getEdges().invertProperty( 'hidden');} Ctrl+Shift+\\=ShrinkTrimmedSrf Ctrl+Shift+A=script: /* Align CPlane with 3D view 1.0 */ var cp=moi.view.getCPlane(), tp=moi.ui.mainWindow.viewpanel.getViewport('3D').targetFrame, tl=moi.VectorMath.pointsWithinTolerance; if (tl(cp.origin,tp.origin) && tl(cp.zaxis,tp.zaxis)) { moi.view.resetCPlane() } else {moi.view.setCPlane(tp, false)} Ctrl+Shift+Alt+D=Send_to_Rocket_3F hard Ctrl+Shift+Alt+S=Send_to_Rocket_3F Sub Ctrl+Shift+C=CopyClipboardWithOrigin Ctrl+Shift+D=_Subdiv_beta9 Ctrl+Shift+E=_sScale Ctrl+Shift+G=_sBridge Ctrl+Shift+Q=script: moi.view.resetCPlane(); Ctrl+Shift+S=saveas Ctrl+Shift+T=_sSplit Ctrl+Shift+V=PastePart Ctrl+T=script: /* Trigger Add trim points in Trim command */ moi.ui.fireUIEvent( 'addtrimpoints' ); Ctrl+V=Paste Ctrl+W=sweep Ctrl+X=Cut Ctrl+Y=script:moi.command.redo(); Ctrl+Z=script:moi.command.undo(); D=BooleanDifference Delete=Delete DownArrow=Nudge Down Small E=scale F=fillet F1=script:moi.launchHelp(); F11=FullScreen.js F2=script: moi.ui.createDialog('commandFiderSearchMenu.htm', '', moi.ui.mainWindow); F3=script: var cb = moi.ui.getUIPanel('moi://ui/CommandBar.htm'); moi.ui.showMenu('ScriptsGallery.htm', cb.document.getElementById('ObjectSnapMenuButton'), 4, 0); F4=SelectedToStepAndBack F5=RemoveDuplicates F6=script: /* Match object name */ var name = ''; var objects = moi.geometryDatabase.getObjects(); for ( var i = 0; i < objects.length; ++i ) { var obj = objects.item(i); if ( obj.selected && obj.name != '' ) { name = obj.name; break; } } if ( name != '' ) { for ( var i = 0; i < objects.length; ++i ) { var obj = objects.item(i); if ( obj.selected && obj.name == '' ) { obj.name = name; obj.selected = false; obj.selected = true; } } } F7=script: /* Toggles the light direction, between the standard and alternate one */ var dir = moi.view.lightDirection; if ( dir.x == 1 && dir.y == 1 && dir.z == -1 ) { dir.set(-0.5,1,0); } else { dir.set(1,1,-1); } moi.view.lightDirection = dir; F8=ToggleWireFrameDisplay F9=ToggleTransparentDisplayAutoSel G=arraygrid H=shell I=script:moi.geometryDatabase.isolate(); J=join L=loft LeftArrow=Nudge Left Small M=move N=network O=offset P=planarsrf Q=plane R=mirror RightArrow=Nudge Right Small S=sphere Shift+2=sketchcurve Shift+3=rect3pts Shift+4=polygonstar Shift+5=circle3pt Shift+6=arctangent Shift+7=ellipsecorner Shift+8=conic Shift+\\=ObjectSnapDialog Shift+`=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); Shift+Alt+DownArrow=script: moi.ui.getActiveViewport().pan( 0.0, -1.0, 0.0 ); Shift+Alt+I=script: /*! Copy AI format to clipboard */ moi.geometryDatabase.copyToClipboardAI(); Shift+Alt+LeftArrow=script: moi.ui.getActiveViewport().pan( -1.0, 0.0, 0.0 ); Shift+Alt+P=script: /*! Copy PDF format to clipboard */ moi.geometryDatabase.copyToClipboardPDF(); Shift+Alt+RightArrow=script: moi.ui.getActiveViewport().pan( 1.0, 0.0, 0.0 ); Shift+Alt+S=MarkCurveEnd Shift+Alt+UpArrow=script: moi.ui.getActiveViewport().pan( 0.0, 1.0, 0.0 ); Shift+C=ShrinkSelection Shift+DownArrow=Nudge Down Shift+E=scale1d Shift+F=Flow Shift+F1=script: moi.ui.createDialog('About.htm'); Shift+F3=script: moi.Grid.display = !moi.Grid.display; Shift+F4=IsoAtPoints Shift+G=arraycircular Shift+H=LassoSelectCurves_Holes Shift+I=script: /* Isolate with construction lines */ moi.geometryDatabase.getObjects().getConstructionLines().setProperty( 'selected', true ); moi.geometryDatabase.isolate(); Shift+LeftArrow=Nudge Left Shift+O=LassoSelectCurves_OpenCurves Shift+Q=plane3pts Shift+R=SHRT_SelLastRevisionedObjects Shift+RightArrow=Nudge Right Shift+S=script: moi.ui.createDialog('treeDialogs/SpecialScripts.htm', '', moi.ui.mainWindow); Shift+T=rotateaxis Shift+U=LassoSelectCurves_ClosedCurvesPartiallyProjected Shift+UpArrow=Nudge Up Shift+W=box3pts Shift+X=ExpandSelection Shift+Y=LassoSelectCurves_ALL Shift+Z=script: var cb = moi.ui.getUIPanel('moi://ui/CommandBar.htm'); moi.ui.showMenu('ShortcutReminder.htm', cb.document.getElementById('ObjectSnapMenuButton'), 4, 0); Space=script: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=BooleanUnion UpArrow=Nudge Up Small V=revolve W=boxcenter X=extrude Y=cylinder Z=script: var cb = moi.ui.getUIPanel('moi://ui/CommandBar.htm'); moi.ui.showMenu('AllStdMoiCommandsPanel2.htm', cb.document.getElementById('CoordinateControls'), 4, 0);