论坛里 名为麻花写的 是到处物体的东西

fn HandleMax obj=(
    --有必要可以优化一下材质
    --........
    obj_name=obj.name
    filepath = maxfilepath
    makeDir (filepath + obj_name)--在当前处理的max路径下建立以对象物体为名的文件夹
    --输出这个文件成一个.x文件,并保存为以物体为名的文件夹内。
    exportfile (filepath + obj_name + "\\" + obj_name+".x") #noprompt
)
---------------------------------------
--main()
global allmaxFileNames =#()
global inode = #()--不好意思。这个忘记定义了
--打开的是上一步新建的文本文件,里面是max完整路径
allmaxFilename = openFile "maxFiles.txt"
while not(eof allmaxFilename) do
(
    iline = readLine allmaxFilename
    append allmaxFileNames iline
)
close allmaxFilename

--开始遍历收集到的每一个max文件
for maxfile in allmaxFileNames do
(
    loadmaxfile maxfile --打开max文件
    maxpath = maxfilepath
    --print maxpath
    for obj in geometry do
    (
        nodemax = maxpath+obj.name+".max"
        saveNodes obj (nodemax) --quiet:true--保存每一个物体对象
        append inode nodemax
    )
    --resetMaxFile #noPrompt--重置max软件
    for n in inode do
    (
        loadmaxfile n--加载每一个已保存的对象物体
        obj = geometry[1]
        HandleMax obj--导出.x文件
        resetMaxFile #noPrompt--重置max软件
       deletefile n--删除保存的物体模型max文件
    )
    inode =#()--处理完一个max文件后,清空数组
    print "end"
    resetMaxFile #noPrompt--处理完一个max文件再重置
)
--quitMax #noPrompt--退出max程序

原文地址:https://www.cnblogs.com/gaitian00/p/2208762.html