学习参考https://www.cnblogs.com/wantnon/p/6197968.html; 官方文档关于External File Methods的部分
首先,我有罪,开始实习之后就变失踪人口了。然后,这周全流程培训结束了,导师让我学一下MAXScript,语法大概过了一下,今天写个插件(只有几十行的插件233)练手。
因为全流程的时候大量max文件导出fbx导到崩溃,所以第一个练习来做max文件批量导出fbx好啦。
正文:
获取指定目录下所有文件。GetDirectories()使搜索包括了root下的所有子文件夹(通配符*模糊查找)。最终得到的my_files数组包括了root及其子文件夹下的所有.max文件,如果dir_array = GetDirectories (root+"/*")中的"/*"改为"*",则root根目录下的max文件不会包括在my_files数组中。
global my_files
fn getFilesRecursive root pattern =
(
dir_array = GetDirectories (root+"/*") --*wild-card
for d in dir_array do
join dir_array (GetDirecto