maya python pymel
文章平均质量分 59
maya业余研究员
这个作者很懒,什么都没留下…
展开
-
maya中大纲视图选择物体报错处理"function selCom at 0x7f29c5c04aa0 "
问题描述最近,在maya大纲视图中选择物体时总会出现报错,看着很不舒服,报错代码为<function selCom at 0x7f29c5c04aa0>如下图所示解决办法在关闭maya的情况下,进入到C:\Users\Administrator\Documents\maya\2018\prefs\workspaces目录下,打开Maya_Classic.json文件,删除-se...原创 2020-04-26 17:02:50 · 2473 阅读 · 0 评论 -
有关obj文件的那些事儿
问题描述前两三个月,程序那边自动生了一些blendshape,然后让绑定这边整理下看下效果。文件拿过来后有点傻了眼,394个obj文件,而且每一个obj文件导进Maya命名都是“Mesh”,这就有点难受了解决方法没办法,只能批量导出obj文件了,然后批量命名,命名的话就根据文件的名字#coding=utf-8import pymel.core as pmimport maya.cm...原创 2020-04-07 19:16:51 · 1078 阅读 · 0 评论 -
maya中删除命名空间namespace
思路以:分割字符串取最后一项,然后重命名cmds实现import pymel.core as pmimport maya.cmds as mcsel = mc.ls()for i in sel: if ":" in i: name = i.split(":")[-1] if pm.objExists(i): ...原创 2020-01-09 18:48:51 · 6004 阅读 · 6 评论 -
maya中python的一个小练习(积木成塔)
import maya.cmds as mcdef polyCubeToTower(height,radius,angle): all_objs=[] for num in range(height): cube=mc.polyCube() all_objs.append(cube[0]) size = radius*(1-flo...原创 2019-12-11 09:51:40 · 547 阅读 · 0 评论 -
maya中python编程不同开发模式
使用windows的命令行工具(在外部编辑maya)windows键加r输入cmd打开命令行,使用“cd”命令打开目录,改变盘符,“cd”后面要有空格,“tab”键可以自动补全,具体操作和命令如下:(更多的命令行操作请自行学习)1. 切换磁盘,从C盘切换到其他盘,D盘、E盘,输入“f:”2. 打开进入到磁盘下的某个文件夹里,输入“cd path”,path是路径3. 返回上一级目录,输入“...原创 2019-12-07 13:43:56 · 589 阅读 · 0 评论 -
pymel打开上次崩溃文件
思路主要是为了练习一下文件操作,首先对maya有一定的认识,知道崩溃文件是在“Temp”文件夹下面的,并且以ma结尾的文件而不是文件夹,最后再判断下文件的创建时间就可以了。有三个选项,打开文件,打开文件夹,关闭窗口,具体代码和界面如下:#coding=utf-8import pymel.core as pmimport maya.cmds as mcimport os,timedef ...原创 2019-11-26 15:45:19 · 1004 阅读 · 0 评论 -
maya中一个简单的渲染层开关管理工具
#渲染层管理开关import pymel.core as pmimport maya.cmds as pcdef RenderLayer(*arg): renderLayerName=pm.textScrollList( 'renderLayer' ,query=True, selectItem=True) val=pm.getAttr('%s.renderable'%ren...原创 2019-11-22 21:48:38 · 2164 阅读 · 0 评论 -
maya中mel和python的递归
global proc getChild(string $parent[],string $child[]){ for ($item in $parent) { $child[size($child)] = $item; string $Children[] = `listRelatives -c $item`; if (size...原创 2019-11-22 21:19:09 · 716 阅读 · 0 评论 -
关于maya中的sets集
maya中的sets集前几天,同事问我maya中sets集怎么添加元素,当时脑海中第一下闪过的就是代码实现,maya自己究竟有没有菜单实现,这个说实在的还真不知道。后来稍微查找了下,maya自身还是有工具可以实现的,具体如下。1. maya中的sets集的作用自我认识,sets集可以帮助我们快速选择对象,组件等等。比如在写表情插件时,我给嘴巴或眼睛用脚本创建一圈骨骼,然后用骨骼去蒙皮,我一个...原创 2019-11-16 17:24:03 · 3532 阅读 · 0 评论 -
maya中打印乘法口诀
maya mel打印乘法口诀这里mel主要用了for循环的嵌套,字符串的拆分,print打印,制表符"\t"以及换行符"\n"。for($i=1;$i<10;$i++){ for($k=1;$k<$i+1;$k++) { print($k+"*"+$i+"="+($i*$k)+"\t"); } print ("\n\n");}...原创 2019-11-04 18:03:33 · 321 阅读 · 0 评论