随笔分类 - Maya
摘要:maya的bin目录下有一个mayapy.exe,相当于python版本的-prompt 参数启动的maya。首先创建一个py文件保存成d:\\testMayapy.pyimport maya.standalone as standalonestandalone.initialize()#以上是初始化,无论要做什么,这两行都是必需的import maya.cmdsmaya.cmds.sphere()maya.cmds.file(rename="d:\\testMayaPy.ma")maya.cmds.file(save=True,type="mayaAscii&q
阅读全文
摘要:有些人希望类似同心圆的曲线可以作为一个物体,用这个可以达到效果,周末较忙,具体图示以后再做def GetShapes(inputNode): import maya.cmds as MayaCMD result = MayaCMD.listRelatives(inputNode, type='shape') return resultdef UniqueSelectionTransform(): import maya.cmds as MayaCMD selectionList = MayaCMD.ls(selection = True) selection...
阅读全文
摘要:Maya的Python竟然没有Mel中的source函数,就自己写了个。PythonSourceglobal proc PythonSource(string $inputFileName) { $fileId=fopen($inputFileName,"r"); string $fileDetails = ""; string $nextLine = ""; do { $nextLine = `fgetline $fileId`; $fileDetails += $nextLine; }while ( size( $n...
阅读全文
摘要:Maya导出插件的开发一定程度上说比Max的导出要方便,自己可以少做很多事。这里说的是Python写的插件,基本可以适用于C++的。先了解一下maya的环境变量设置在我的文档下面的maya\玛雅版本\Maya.env;例如 C:\Users\SITT\Documents\maya\2011-x64\Maya.env这个文件可以用记事本打开,增加一行MAYA_PLUG_IN_PATH = 你自己的插件路径。例如:MAYA_PLUG_IN_PATH = d:\mayaPlugin\这样Maya就会将该路径加入到插件的目录当中。可以从该目录载入插件。然后很爽的一点是Maya的mel有卸载和载入插件的
阅读全文