// Change or Init Pivot Point 0.1 // PivotPositionを単一頂点座標値/複数頂点のBoundingBox中央/ゼロにする。 @name "ChangeInitPivotPoint" @version 2.5 @warnings @script modeler main { selmode(DIRECT); var SelPts = pointcount(); // 90/92/93 はpoint/poly countでUndoバッファを消費する @if version < 2.2 undo(); @end @if version > 2.7 undo(); @end if(!SelPts){ setpivot(<0.0,0.0,0.0>); info("
Changed Pivot <0.0, 0.0, 0.0>"); return; }else{ var Vec; selmode(USER); editbegin(); if(SelPts == 1) Vec = pointinfo(points[1]); else Vec = center(boundingbox()); editend(); // 90/92/93 は変化の無いeditbegin/endでもUndoバッファを消費する @if version < 2.2 undo(); @end @if version > 2.7 undo(); @end setpivot(Vec); info("
Changed Pivot ", Vec); } }