Exploration of Scripting in MOI

 From:  3d2cnc
9490.4 In reply to 9490.3 
Its not much as of yet, but after hunting down scripts and lots of reading, I have come up with the following so far.
A jumble of code snippets:


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

//zoom extents
script: moi.view.resetAll();

//rotation
script: moi.ui.mainWindow.viewpanel.getViewport('3D').rotate( 'up', (1.0) );

//SelectClosedBReps – selects all closed surfaces or polysurfaces.
script: moi.geometryDatabase.getObjects().getSolids().setProperty( 'selected', true );

script:moi.geometryDatabase.selectVisible();

//////////////
/*This is where I cannot find where to select(ALL)....only partial selection works?*/
//////////////

//set variable for incremental save and called it /*this only works if a filename.ext is first saved*/
script: var breps = moi.geometryDatabase.getObjects().getBReps();
var gd = moi.geometryDatabase.incrementalSave();
for ( var iBrep = 0; iBrep < breps.length; ++iBrep ) { var brep = breps.item(iBrep); var edges = brep.getEdges();
for ( var iEdge = 0; iEdge < edges.length; ++iEdge ) { var newedge = edges.item(iEdge).clone(); moi.geometryDatabase.addObject( newedge );
newedge.selected = true; } }
gd;

Well it's a start.

Dave