首页 > 其他 > 详细

刘璁_mel

时间:2014-11-16 15:52:41      阅读:321      评论:0      收藏:0      [点我收藏+]

nanoblock_mel();

global proc nanoblock_mel(){
if (`window -q -ex createNanoblockUI`)deleteUI createNanoblockUI;
    window -t "Nanoblock_工具" -w 200 -h 30 createNanoblockUI;
        rowColumnLayout -nc 1 ;
            rowColumnLayout -nc 7 -bgc 0 1 1; 
                button -l "1x1" -c "importA1";
                button "1x2";
                button "1x3";
                button "1x4";
                button "1x5";
                button "2x2";
                button "2x3";
                button "2x4";
                button "1x1";
                button "1x1";
                setParent..;
    setParent..;
            rowColumnLayout -nc 6 -bgc 0.5 0.5 1; 
            
            button -l "向左" -c "moveLeft";
            button -l "向右" -c "moveRight";
            button -l "向前" -c "moveFront";
            button -l "向后" -c "moveBack";
            button -l "向上" -c "moveUp";
            button -l "向下" -c "moveDown";
            button -l "左转" -c "rotationLeft" ;
            button -l "右转" -c "rotationRight";
            setParent..;
    showWindow createNanoblockUI;
}
proc importA1(){
    file -import -type "mayaBinary" -gr -ra true -rpr "A1" -options "v=0"  -pr -loadReferenceDepth "all" "D:/Work/Liucong/A1.mb";
    

}
proc moveUp(){
    string $sel[]=`ls -sl`;
    for ($aa in $sel){
        float $objY[]=`xform -q -ws -t $aa`;
        $objY[1]+=1f;
        xform -ws -t $objY[0] $objY[1] $objY[2] $aa;
    }
}
proc moveDown(){
    string $sel[]=`ls -sl`;
    for ($aa in $sel){
        float $objY[]=`xform -q -ws -t $aa`;
        $objY[1]-=1f;
        xform -ws -t $objY[0] $objY[1] $objY[2] $aa;
    }
}
proc moveFront (){
    string $sel[]=`ls -sl`;
    for ($aa in $sel){
        float $objY[]=`xform -q -ws -t $aa`;
        $objY[2]+=1f;
        xform -ws -t $objY[0] $objY[1] $objY[2] $aa;
    }
}
proc moveBack (){
    string $sel[]=`ls -sl`;
    for ($aa in $sel){
        float $objY[]=`xform -q -ws -t $aa`;
        $objY[2]-=1f;
        xform -ws -t $objY[0] $objY[1] $objY[2] $aa;
    }
}
proc moveLeft(){
    string $sel[]=`ls -sl`;
    for ($aa in $sel){
        float $objY[]=`xform -q -ws -t $aa`;
        $objY[0]-=1f;
        xform -ws -t $objY[0] $objY[1] $objY[2] $aa;
    }
}
proc moveRight (){
    string $sel[]=`ls -sl`;
    for ($aa in $sel){
        float $objY[]=`xform -q -ws -t $aa`;
        $objY[0]-=1f;
        xform -ws -t $objY[0] $objY[1] $objY[2] $aa;
    }
}

proc rotationLeft (){
    string $sel[]=`ls -sl`;
    for ($aa in $sel){
        float $objY[]=`xform -q -ws -ro $aa`;
        $objY[1]-=90f;
        xform -ws -ro $objY[0] $objY[1] $objY[2] $aa;
    }
}

proc rotationRight (){
    string $sel[]=`ls -sl`;
    for ($aa in $sel){
        float $objY[]=`xform -q -ws -ro $aa`;
        $objY[1]+=90f;
        xform -ws -ro $objY[0] $objY[1] $objY[2] $aa;
    }
}

 

刘璁_mel

原文:http://www.cnblogs.com/sy88/p/4101425.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!