一、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