Hi DesuDeus, well once you have selected and deleted the "side wall" surfaces, the remaining edges that you want to delete will be naked edges so the select naked edge script could grab all those:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6051.2
Also here is a variant which may be useful - this one will target just the naked edges of any inner boundaries leaving edges on the outside boundary of the face unselected even if they are naked edges. To use this one start with the full object selected first:
script: /* switch selection to naked edges of inner loops */ var gd = moi.geometryDatabase; var breps = gd.getSelectedObjects().getBReps(); gd.deselectAll(); for ( var i = 0; i < breps.length; ++i ) { var brep = breps.item(i); var faces = brep.getFaces(); for ( var j = 0; j < faces.length; ++j ) { var face = faces.item(j); var loops = face.getLoops(); for ( var jj = 1; jj < loops.length; ++jj ) { var edges = loops.item(jj); for ( var k = 0; k < edges.length; ++k ) { var edge = edges.item(k); if ( edge.getFacesOfEdge().length == 1 ) { edge.selected = true; } } } } }
- Michael
|