导入模型用 mergeMAXFile
mergeMAXFile <filename_string> [<name_array>] [#prompt] \
[ [ #select ] #noRedraw ] \
[ #deleteOldDups |
#mergeDups | #skipDups |
#promptDups | #autoRenameDups ] \
[
#promptMtlDups | #useMergedMtlDups |
#useSceneMtlDups | #renameMtlDups ]\
[
#promptReparent | #alwaysReparent | #neverReparent ] \
[ quiet:<bool> ] \
[ missingExtFilesAction: <actions> ] [ missingExtFilesList: <&variable> ] \
[ missingXRefsAction: <actions> ] [ missingXRefsList: <&variable> ]
参数比较多啊,我也懒得一个个说了,就直接机翻给你吧
除了初始文件名之外,所有参数都是可选的。可以按任何顺序指定标志参数。
参数详细信息如下:
<name_array>
标识要合并的源场景文件中对象的名称或字符串的可选数组;如果未指定,则合并所有对象。
#prompt
如果指定,则会打开标准合并对话框。
#select
如果指定,则在合并时将选择新合并的对象。
#noRedraw
如果指定,则会导致屏幕重绘延迟,以防您要多次调用mergeMAXFile(),并将重绘延迟到最后一次文件合并之后。
#deleteOldDups
删除与传入对象同名的现有场景对象,相当于替换。
#mergeDups
忽略名称冲突,无论如何合并都可能导致名称重复。
#skipDups
不要合并具有重复名称的对象。
#promptDups
弹出“重复分辨率”对话框供用户选择。
#autoRenameDups
自动重命名当前场景中已存在名称的传入对象。不会弹出对话框。在3ds Max 2011及更高版本中提供。
#promptMtlDups
默认情况下,找到重复的材料时提示用户。
#useMergedMtlDups
使用传入的材质合并。
#useSceneMtlDups
使用场景材质合并。
#renameMtlDups
合并并重命名重复的传入材料。
#promptReparent
默认情况下,提示用户。
#alwaysReparent
不要问用户,一定要重新包装。
#neverReparent
不要问用户,永远不要重修。
有关静音:选项的详细信息,请参见静音模式
如果找到并成功加载文件,mergeMAXFile将返回true。如果参数是扩展名为.DRF的文件,则返回false。
如果未指定完整路径名,则会在3ds Max场景目录中查找该文件,然后在3ds Max可执行目录中查找,然后在路径环境目录中查找。
例子:mergeMAXFile "D:\\Sinxye\\Desktop\\Test.max" #("Teapot001","Sphere001") #deleteOldDups #useMergedMtlDups