MAYA脚本:平移旋转自动归零

//by 喵喵动画屋  旋转归零

string $lanzi[] = `ls -sl`;
int $shuliang = size($lanzi);
print($shuliang+"\n");

for($i=0;$i<$shuliang;$i++)
{
    print($lanzi[$i]+"\n");
    
   int $rotate_ret = `getAttr -se ($lanzi[$i]+".rotateX")`; 
   if($rotate_ret==1)
   {
        setAttr ($lanzi[$i]+".rotateX") 0;  
   }
   
   $rotate_ret = `getAttr -se ($lanzi[$i]+".rotateY")`; 
   if($rotate_ret==1)
   {
        setAttr ($lanzi[$i]+".rotateY") 0;  
   }
   
   $rotate_ret = `getAttr -se ($lanzi[$i]+".rotateZ")`; 
   if($rotate_ret==1)
   {
        setAttr ($lanzi[$i]+".rotateZ") 0;  

   }
   
   

     print($rotate_ret+"\n"); 

}


//by 喵喵动画屋  平移归零

string $lanzi[] = `ls -sl`;
int $shuliang = size($lanzi);
print($shuliang+"\n");

for($i=0;$i<$shuliang;$i++)
{
    print($lanzi[$i]+"\n");
    
   int $translate_ret = `getAttr -se ($lanzi[$i]+".translateX")`; 
   if($translate_ret==1)
   {
        setAttr ($lanzi[$i]+".translateX") 0;  
   }
   
   $translate_ret = `getAttr -se ($lanzi[$i]+".translateY")`; 
   if($translate_ret==1)
   {
        setAttr ($lanzi[$i]+".translateY") 0;  
   }
   
   $translate_ret = `getAttr -se ($lanzi[$i]+".translateZ")`; 
   if($translate_ret==1)
   {
        setAttr ($lanzi[$i]+".translateZ") 0;  

   }
   
   

     print($translate_ret+"\n"); 

}
喵喵动画屋
喵喵动画屋https://miaodonghua.com
一枚默默无闻的2B动画师。

留下一个答复

- 广告 -

推荐文章

Maya中如何开启/关闭音频波形显示(On/Off Audio waveform)?

0
导入音频教程:https://www.miaodonghua.com/1677.html 关闭波形显示:那么默认情况下我们导入Maya的音频文件是自动显示波形的,如果我们不想显示波形,我们可以勾选使用 Trax 声音(Use Trax Sounds)模式。 开启波形显示:重新选择波形文件。

Maya激活失败如何处理?

0
问题描述:第一次激活失败,后续无法弹出激活窗口 第一步:显示所有隐藏文件 第二步:依次打开C:ProgramDataFLEXnet (adsbygoogle = window.adsbygoogle || ).push({});

Maya中如何使用平滑命令(Smooth)?

0
如何使用平滑命令来对模型进行平滑处理?我们打开mesh网格菜单,那么这个Smooth就是平滑命令。 同时我们也可以在工具架上,多边形建模选项卡中,找到这个快捷命令图标。 首先我们要知道什么是平滑处理?平滑处理就是将一个比较粗糙的模型,说白了也就是面比较少的模型,通过增加细分面数的方式,让其面数增多,从而让其表面变得更加光滑。 例如我在场景中创建一个立方体,我们选择它,点击执行平滑命令,我们会看到:相比之前,它的面数增多了,更接近一个粗糙的球体。 我们多执行几次,我们会发现它的面数会变得越来越多,更接近一个光滑的球体表面,这个就是平滑处理的一个最直观的表现! 我们打开平滑选项设置,我们来看下设置下的这个【添加分段】的选项设置,我们刚才使用的就是:通过【指数】来细分。它的效果就是将网格上的面拓扑成为四边形。 那么这里,可能有的人会问什么是拓扑呢?拓扑就是在连续改变网格形状之后,还能保持物体本身的特性。那么,我们也可以直接把它看成是一种特殊的综合布线的方式。 第二个是:通过【线性】来细分,它和上面的【指数】细分不同的是:这种细分方式,会适当的产生一些三角面,而【指数】细分则只会产生四边面,不会产生三角面。 我们先把这个模型删除,我们重新创建两个多边形球体,我们适当的调节球体的角度。一个使用【指数】进行细分,一个使用【线性】的方式进行细分。 为了更好的观察,我可以开启线框着色显示。那么我们重点观察的就是:这两个球体顶部,多条线相交的地方。 我们对左边的球体执行【指数】细分。 对右边的球体执行【线性】细分。 我们先来观察这个【指数】细分的球体,我们可以看到原先三角形的部分,重新布线之后,三角面就变为了四边面。 然后我们再来观察这个【线性】细分的球体,我们可以看到:在正常细分的基础上,它会适当的产生一些三角面。 我们关闭选项,我们回到场景中,我们知道左边的这个球体是通过【指数】来细分的,那么当我们选择它的时候,我们可以在通道盒看到这个球体的输入节点,那么除了他默认的创建节点,还多了一个polySmoothFace多边形平滑面的这样一个节点。这个节点,就是我们对其执行【指数】细分所创建的。我们展开它,我们可以在这里Divisions分段数下重新调节它的分段数。同样的,这个值越大,模型就会更加光滑,更加精细;值越小,模型就会更加粗糙。 如果要快速调节分段数:我们只需要选择这个【分段数】标签,然后鼠标在场景中,按下中键拖动,就可以快速增加或者减少分段数。但是我们要注意,我们使用【线性】细分的这个模型,我们调节它的分段数,对它是没有任何效果的。 那么以上就是平滑命令的基本使用方法。至于下下面的平滑UV,保持边界等等,这些都是一些特殊情况下使用的选项设置,都是一些字面上的意思。只要掌握了基础的使用方法,这些都会变得非常容易。 好了,关于这个平滑命令就讲这么多。

Maya打开文件时无法访问桌面和文档路径(Folder bookmark cannot access the desktop or document path)?

0
我们在使用Maya的过程中,win10系统下极少数的用户会遇到Maya在打开文件或者设置默认路径的时候,我们会发现桌面和文档是灰色根本没办法访问!只能访问本地磁盘。根本原因是:系统在安装的时直接使用了win10中内置的Administrator超级管理员账户,并且最难处理的是这个账户是没办法删除和修改的。 解决方法1:有那个能力的建议重新安装一个系统,安装的时候新建一个管理员账户,正所谓一劳永逸,杜绝了新的问题出现。解决方法2:那么除了重装系统,还有另外一个办法,就是直接新建一个账户。缺点就是:在这个新建的账户中,你可能需要重新安装一遍软件。也就是说你的电脑中会同时出现两个账户,有强迫症的会表示受不了。 首先,在我的电脑右键选择管理(G)。 然后依次打开本地用户和组>>用户>>右键选择“新用户”。 用户名自己看着写,取消勾选"用户下次登录时必须更改密码",勾选“密码永不过期”。然后点击创建>>关闭窗口。 这里就会出现我们上面创建的账户。 然后我们打开开始菜单>>点击这个用户图标>>选择我们上面创建的新用户名。 进入登录新用户后,系统会自动配置,遇到询问直接下一步。完成配置后,如果没有Maya,可以重新安装,这样当我们重新打开Maya后,原先变为灰色桌面和文档路径已经可以正常访问了。

Maya渲染工具 - 渲染窗口/渲染当前帧/IPR实时渲染/渲染设置

0
Maya的渲染工具包含4个,下面我们来依次介绍一下。 第一个:打开渲染视图我们点击它,可以打开渲染工作窗口,这个就是平时我们最常用到的渲染工作区。 第二个:渲染当前帧我们点击它,可以自动打开渲染工作窗口,同时自动渲染当前帧的画面。 第三个:IPR渲染当前帧 那么什么是IPR渲染呢?IPR渲染是一种交互式软件渲染,也就是实时渲染,就是当我们在调节场景中的材质或者灯光的时候,他能够实时的反馈给我们渲染后的图像效果,是一个非常高效便捷的渲染方式。 现在我们打开这个IPR渲染演示一下,我们可以看到当前帧的渲染画面。 我们可能会觉得,这和前面的渲染当前帧没有区别。但是,我们到工作区域里调整一下灯光的方向。我们可以观察到,渲染画面也会相应的跟着变化。这个就是IPR渲染的实时反馈效果。同时我们也可以感受到,它的渲染速度是非常快的。 第四个:渲染设置