05 2013 档案
摘要:IGame是MaxSDK中的一个组件,在原生接口上做了封装来方便导出数据,以往在MaxScript中是不能调用IGame的,不过从Max2013开始MaxSDK有了.net版本(Max2012安装了扩展包也可以),MaxScript也可以使用MaxSDK的全部接口了。范例如下Fn InitializeMaxSDK = ( local result = false if (MaxVersion())[1] >= 14000 do ( result = (DotNetClass "Autodesk.Max.GlobalInterface") != undefined...
阅读全文
摘要:rollout testRollout1 "testRollout"( slider dddd "dddd" )rollout testRollout2 "testRollout"( slider dddd "dddd" )rollout testRollout "testRollout"( button btn "O_o" on btn pressed do ( testRollout1.open = not testRollout1.open testRollout2.o
阅读全文
摘要: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
阅读全文
摘要:这个需要用另外的进程来做,不然执行到关闭就会终止脚本的执行。简单的范例如下Fn ReStartMax inputSecond = ( local CSharpProvider,CompilerParams,CompilerResults,errorMessage CSharpCodeSource =" using System; using System.Diagnostics; using System.Threading; namespace Temp { static class Program { ...
阅读全文