Met un Plan Auxiliaire sur une Face Sélectionnée! by Michael Gibson Original
script: /* Plan Aux sur Face Selectionnée */ var faces = moi.geometryDatabase.getSelectedObjects().getFaces(); if ( faces.length == 1 ) { var f = faces.item(0); if ( f.isPlanar ) { moi.view.setCPlane( f.planarFrame ); } }
script:/* A = Plan Aux sur une FACE sélectionnée / A = Retour au Plan original */ var faces = moi.geometryDatabase.getSelectedObjects().getFaces(); var was_set = false; if ( faces.length == 1 ) { var f = faces.item(0); var cp = moi.view.getCPlane(); var vm = moi.vectorMath; if ( f.isPlanar ) { var p = f.planarFrame; if ( !(vm.pointsAreEqual(p.origin,cp.origin) && vm.pointsAreEqual(p.xaxis,cp.xaxis) && vm.pointsAreEqual(p.yaxis,cp.yaxis)) ) { moi.view.setCPlane( p ); was_set = true; } } } if ( !was_set ) moi.view.resetCPlane();Cliquer ici pour modifier.
Appliquer deux fois de suite ce qui suit remettra le Plan AUXiliaire à la normale! Original
script: /* Plan Aux sur face selectionnée et remise à 0 au 2ème passage */ var faces = moi.geometryDatabase.getSelectedObjects().getFaces(); var was_set = false; if ( faces.length == 1 ) { var f = faces.item(0); var cp = moi.view.getCPlane(); var vm = moi.vectorMath; if ( f.isPlanar ) { var p = f.planarFrame; if ( !(vm.pointsAreEqual(p.origin,cp.origin) && vm.pointsAreEqual(p.xaxis,cp.xaxis) && vm.pointsAreEqual(p.yaxis,cp.yaxis)) ) { moi.view.setCPlane( p ); was_set = true; } } } if ( !was_set ) moi.view.resetCPlane();
Aligner la vue 3D aux Surfaces
script: /* Aligner Vue 3D aux surfaces */ var vp = moi.ui.mainWindow.ViewPanel.getViewport('3D'), cp = moi.view.getCPlane(); moi.view.setCPlaneInteractive(); var vt = moi.ui.mainWindow.viewPanel.getViewport('top'); vp.setCameraAndTarget(vt.cameraPt, moi.view.getCPlane().origin); vp.tiltAngle = vt.tiltAngle; vp.Projection = 'Parallel'; moi.view.setCplane(cp, true, true);