3dMax允许您直接在命令行上输入脚本命令。从DOS命令行启动3dMax时,可以让它运行指定的启动MAXScript或Python脚本。这对于无人参与的批处理渲染等任务非常有用。
此功能使用现有的-U命令行开关,该开关命名3dMax启动时要运行的实用程序。-U开关允许一个可选的额外参数,对于MAXScript和Python,该参数被视为要运行的启动脚本的名称。MAXScript的大小写(大写)必须如以下示例所示(在CD到3dMax目录后输入):
3dsmax -U MAXScript rendercams.ms
此示例命令行将启动3dMax可执行文件,启动MAXScript,然后让它运行启动脚本rendercams.ms。
以下示例启动脚本加载两个场景,渲染其中每个摄影机的帧,然后退出3dMax:
loadMaxFile "foo.max" for c in cameras do render camera:c outputfile:("foo_"+c.name+".bmp") loadMaxFile "baz.max" for c in cameras do render camera:c outputfile:("baz_"+c.name+".bmp") quitMax #noPrompt
此示例使用quitMax()方法在脚本完成后退出3dMax。启动脚本不需要像本例中那样是批处理脚本,但可以用于调整3dMax的交互使用条件,例如通过加载场景文件和设置一些用户界面选项。
正常的启动脚本startup.ms和\scripts\startup目录中的脚本在启动脚本之前运行。还可以将脚本安装到各个场景文件中,这些文件在场景打开或关闭时或在某些其他事件中自动运行。
注意:命令行-U MAXScript启动脚本在3dMax完全启动并运行标准脚本和启动脚本后运行。
MAXScript和Python命令行开关
以下开关专门用于MAXScript和Python文件和函数。
Switch |
Effect |
-mi |
Starts 3dMax in a minimized mode – but never allows you to open the window for interactive usage. |
-mxs |
This switch is essentially the same as -U MAXScript file.ms, but avoids the need for the .ms file. You can follow the switch with MAXScript commands. |
-silent |
Comparable to the MAXScript command, setSilentMode, this switch suppresses all MAXScript and 3dMax UI dialogs so that batch scripts specified by the –U command do not get interrupted. |
-u MAXScript <filename> |
Opens a specified MAXScript file. |
-u PythonHost <filename> |
Opens a specified Python script file. |
所需语法用法示例:
3dsmax.exe -silent -mxs "for c in cameras do render c outputFile:(c.name + \".bmp\") vfb:off " file.max
本例以静默模式启动3dMax,打开file.Max并将每个摄影机视图渲染为BMP文件,而不显示“渲染帧窗口”。请注意,传递的脚本中引用的字符串需要转义。
3dsmax.exe -q -mi -U MAXScript \\server1\folder\myScript.ms \\server2\folder\file.max
本示例在最小化状态下启动3dMax、从网络服务器打开file.Max并运行在另一台服务器上找到的myScript.ms时,会抑制启动屏幕。如果myScript.ms包含与第一个示例相同的命令,那么这两个示例将给出相同的结果。
3dsmax.exe -q -silent -mip -mxs "for c in cameras do render c outputFile:(c.name + \".bmp\") vfb:on; quitMAX() #nopromptfile.max" file.max
最后一个示例在以静默模式和永久最小化状态启动3dMax时抑制启动屏幕,打开file.Max,将每个摄影机视图渲染为显示“渲染帧窗口”的BMP文件,然后退出3dMax。
今天的文章
3dmax怎么打开命令面板_python生成3D建模分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/81092.html