Maya脚本:循环执行命令

本次视频讲解:循环执行命令的脚本。

  • 脚本作用:批量执行的必要条件之一。

for ($i=初始值;$i<=结束值;$i+=循环步调)
{

print ($i+",");

//所执行命令

}

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

留下一个答复

- 广告 -

推荐文章

Maya中如何使用平面命令成面(Planar)?

0
今天我们来讲解一下Maya曲面菜单下的这个平面命令(Planar)。它的作用就是通过曲线来构建出平面曲面。 我们首先来说下第一种情况:闭合曲线构建平面曲面。那么所谓的闭合曲线,也就是类似我们的这个圆形曲线。例如,我在场景中创建一个圆形曲线,我们只要选择它,执行平面命令。 这样我们的这个圆形曲线就会构建出一个圆形曲面。 我们把这个曲面删除,假设我们要构建一个圆环类型的曲面,我们可以选择曲线,向内复制一个曲线,然后,我们选择这两条曲线,执行平面命令。 这样一个曲面圆环就构建出来了。 那么针对这个闭合曲线的构建通常都是由外向内,相邻两条曲线作为一组进行构建。假设里面的曲线落单了,就会自成一个曲面。当然这里是没有落单曲线的,我们把这个曲面删除。例如现在我们向内复制三个圆形曲线,然后我们选择它们,执行平面命令。 这样外边的这两条曲线,就构建出了一个曲面,接着内侧的这两条相邻的曲线,就又构建出了一个曲面,至于中间的这条落单的曲线,就会自成一个曲面。 那么上面我们讲的是:闭合曲线之间不相交的情况,现在我们来讲一下相交时候的情况。我们把这些个曲面删除,我们保留外侧的这两条曲线,把中间的这些曲线删除。例如我们移动这根曲线,让它们相交,然后我们选择它们,执行平面命令。 这样它们各自所成的曲面,就会拼合成为一个整体。这个就是闭合曲线构建曲面的一个原理和使用方法。 接下来我们来说下第二种情况:开放曲线构建平面曲面。那么开放曲线就是指断开、没有闭合的曲线。那么构建的基本要求就是:我们所创建的多条曲线必须相交围成一个平面。例如我们使用EP曲线工具在场景中画4条曲线,我们像这样让它们彼此之间相交围成一个四边形。然后我们选择它们,执行平面命令。 这样,这个曲线相交的部分就构建出了一个平面,非常简单。 那么无论是我们刚才讲到的闭合曲线构建,还是这种开放曲线构建,我们一定要牢记:一定要保证曲线上的点都在同一平面上。 例如我们的这个圆形曲线,我们进入控制点模式,稍微修改一下它的控制点,再次执行平面命令。 这样这个曲面就构建失败了,这是我们需要注意的一个点。 另外我们打开这个平面命令的选项设置,那么这里,我们需要注意的就是这个输出几何体的设置。假设我们需要的不是这个nurbs曲面,而是多边形。我们就可以预先在这里,把这个几何体类型改为多边形就OK了。 最后,我们还有一点需要注意:如果我们要反向剪切构建我们的曲面,我们可以在它的这个平面曲面剪切节点中,选择这个【保持向外】。 然后鼠标中键在场景中拖动,开启【保持向外】,这样这个反向剪切构建的效果就出来了,非常简单。 好了,关于这个平面命令就讲这么多。

Maya中如何使用融合变形(Blend Shape Options)?

0
本次讲解:Maya动画模块→变形菜单→融合变形选项(Blend Shape Options)。 那么所谓的融合变形就是把我们的【基础形状】修改为多种形状。 然后再通过我们的融合变形,将这些形状融合到我们的【基础形状】当中,让我们的【基础形状】具备多种形态。 那么比较经典的应用就是我们人物的表情的制作,当然这里为了让大家快速掌握核心的操作,我们就通过立方体变形多种字母的一个案例来给大家做一个分析讲解。那么既然是在立方体的基础上操作变形,所以这里我们先创建一个多边形立方体,然后我们适当的,给它的宽和高增加一些细分段数,那么我们的立方体就是【基础形状】。 假设我们要在这个【立方体基础形状】上实现三种字母形态,这就需要我们复制出三个立方体来进行操作。 那么复制完成之后,我们进入到前视图中,现在我们就开始制作字母形状。我们首先把第一个立方体变形为字母【H】。 然后,我们再把第二个立方体变形为字母【I】。 最后,我们再把第三个立方体变形为字母【V】。 好了,变形完成之后,我们回到透视图中,现在我们就要通过融合变形让这个基础立方体具备这三种字母形态。 怎么做呢?这里我们一定要记住:先选择变形后的模型,然后我们再加选【基础模型】。 接着在变形菜单下执行【融合变形】。 我们选择这个【基础立方体】,我们可以看到在它的输入节点中多了一个融合形状属性。在这个封套属性下可以看到这三个立方体的变形属性,而它们刚好就对应了我们刚才操作变形的这三个模型。 我们先修改第一个属性值,我们可以看到【基础立方体】变为了字母H。 我们修改第二个属性值,【基础立方体】变为了字母I。 我们修改第三个属性值,【基础立方体】就变为了字母V。 那么通过这个简单的案例我们不难看出其中的原理,我们的这三个字母,可以看成是我们面部丰富的表情和动作,而这个基础立方体则可以看成是我们保持严肃时候的样子,这个应该非常容易理解。 那么这里,我们再来思考一下怎么通过这个小案例来制作一个简单的字母之间变换形态的动画。那么这里我给思路是:从第1帧开始,第20帧的时候,形成第一个字母,再过20帧字母消失,紧接着再过20帧形成第二个字母,然后再过20帧,字母又刚好消失,以此类推。。。 那么字母H在第1帧的时候开始变形,我们保持默认的参数0,直接设置关键帧。 那么第20帧的时候,刚好形成字母H,所以参数设置为1,设置关键帧。 然后第40帧的时候,字母H消失,所以参数设置为0,设置关键帧。 那么在这个时候,我们的字母I要开始变形了,我们保持默认的参数0,直接设置关键帧。 那么第60帧的时候,刚好形成字母I,所以参数设置为1,设置关键帧。 然后第80帧的时候,字母I消失,所以参数设置为0,设置关键帧。 那么在这个时候,我们的字母V要开始变形了,我们保持默认的参数0,直接设置关键帧。 第100帧的时候,刚好形成字母V,所以参数设置为1,设置关键帧。 然后第120帧的时候,字母V消失,所以参数设置为0,设置关键帧。 好了,关键帧设置完成之后,我们回到第一帧,我们播放来看一下效果。 注意:只有从基础形状复制出来的模型才可以融合到基础模型当中。此外,融合变形,只继承点线面的变化,不继承移动、旋转、缩放、删除。

Maya中如何使用重置变换和冻结变换命令(Reset & Freeze Transformations)?

0
Maya修改菜单下的【重置变换】和【冻结变换】。为什么放到一起讲呢?是因为他们都属于变换操作,并且存在一些操作上的联系。 废话不多说,我们来看下第一个:Reset Transformations重置变换。 我们在场景中创建一个圆柱体来做演示一下。首先我们知道,重置变换就是恢复默认值(零位置)的意思。具体重置的内容,我们点击它后面的这个小方框打开选项设置,这里,默认重置的选项为:平移、旋转、缩放。 我们可以看到,我们当前圆柱体的默认值,平移旋转都为0,缩放比例为1。 那么我们现在尝试对物体进行平移,然后将其旋转任意的角度,最后我们将其任意的缩放。 现在我们在通道盒中,我们可以看到,它的移动旋转缩放的值都发生了变化。 那么现在我们想要这个物体回到它创建时候的位置,也就是世界坐标的中心。传统的做法是:我们只需要将它的平移XYZ都设置为先前的0。物体就会自动回到世界坐标中心。 同样的,我们想要恢复旋转和缩放,我们只需要将旋转设置先前的0,将缩放设置为先前的1,我们可以看到,我们的物体对象又恢复到了创建时候的默认状态。这样,就相当于我们对物体对象进行了一次手动的重置变换。 而现在,我们需要的是一次性到位,就需要用到这个重置变换命令。我们使用Ctrl+Z,把它恢复到我们手动重置变换之前的位置。这个时候,我们只要点击重置变换,物体就会回到创建时候的位置和状态,就不需要我们一个一个去手动重置参数,这个就是重置变换的作用。 然后我们再来讲一下这个Freeze Transformations冻结变换,那么这个冻结变换它的作用是用来设置物体的零位置。 同样的,我们点击它后面的这个小方框,打开选项设置,我们可以看到默认冻结变换的内容为:移动旋转缩放,同时还可以选择冻结关节方向。 上面我们讲到了物体创建时候的位置就是零位置。不管我们怎么去平移、旋转、缩放,它的零位置永远只会是世界坐标的中心。而假如我们要改变这个物体的零位置,重新给物体对象设置零位置,就必须要用到这个冻结变换。 例如,现在我把这个圆柱体移动到一个我想让它呆的位置,并将它旋转一个角度、缩放到一个我认为比较满意的大小。 假设现在,我就把当前物体的这个状态设置为零位置。我们只需要点击冻结变换,物体的零位置就会重置为当前的状态,并且强制将物体对象的平移、旋转重置为0,缩放重置为1。 现在,当我们再次对物体进行平移、旋转、缩放之后,我们再次点击重置变换。物体对象回到的就是我们新冻结变换之后的这个零位置,而不再是世界坐标的中心位置,这个就是冻结变换的作用。 好了,关于Maya的重置变换和冻结变换就讲到这里。

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

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

Maya中选择多个顶点和循环点(Select multiple Vertices and loop Vertices)?

0
选择多个点:我们只要按住Shift键+鼠标左键单击,就可以很容易的选择多个点,减选则按住Ctrl键+加鼠标左键单击。 选择循环点:我们先选择一个顶点,然后按住Shift键+鼠标左键双击与之相邻的顶点,就会自动选中循环点。注意:循环点选择和实际的布线有关系,对于布线不规范的模型只能通过手动加选点的方式。