一、maxscript直接执行python命令
python.Execute<python command/expression>
python.Execute后面跟的是要执行的python命令,命令用双引号引起来。
例:
-----------------------mascript editor-----------------
python.Execute "print 'hello world'"
-----------------------maxscript listener-------------
hello world
#success
解释:
在maxscript editor 输入python.Execute "print 'hello world'"
执行此命令,会在maxscript监听器输出hello world;
其中python.Execute是maxscript脚本,后面跟着的"print 'hello world'"是要执行的python脚本
二、maxscript执行python文件
python.ExecuteFile<python file path>
python.ExecuteFile后面跟着的是python脚本文件所在的路径
例:
-----------------------mascript editor-----------------
python.ExecuteFile "d:/nono/script/test.py"
-----------------------maxscript listener-------------
hi hi maxscript python
#success
解释:
python.ExecuteFile后面跟着的"d:/nono/script/test.py"是maxscript脚本要执行python文件的路径
文件内容如下(python脚本)
import os
print 'hi hi maxscript python'
三、3dsmax.exe执行python文件
用以下命令
3dsmax -U PythonHost test.py
例如:
在命令行执行二中的test.py文件
"C:\Program Files\Autodesk\3ds Max 2016\3dsmax.exe" -U PythonHost "d:/nono/script/test.py"
则会启用2016版本的3dsmax,并且在maxscript脚本帧听器输出
hi hi maxscript python