需要使用3ds Max在外部导入/导出fbx的通用解决方案

时间:2016-01-15 01:57:36

标签: 3dsmax fbx maxscript

我正在使用工具箱,并注意到我们没有一个非常通用的解决方案,用于从外部导入/导出fbx。

对于max来说,很难直接通过命令行传递参数(或者不可能?因为我还没有找到任何解决方案)。所以我目前的解决方法是: 1.在外部文件中写出参数 2.运行命令行执行maxscript 3.在maxscript内部,在步骤1中读取文件并执行操作

这个问题是由于写入的外部文件是硬编码的,因此无法与其他项目共享此功能。

有没有办法将流程标准化,放入库中,以及将来重用?

1 个答案:

答案 0 :(得分:0)

是的,MAXScript是批处理和使用命令行来处理FBX文件的方法。但我不确定我理解第二部分,你说“这个问题是这个函数不能与其他项目共享,因为写入的外部文件是硬编码的。”我想你想要传递文件名或路径命令-line?

以下是FBX导入/导出设置的MAXScript文档: http://help.autodesk.com/view/3DSMAX/2016/ENU/?guid=__files_GUID_B9ACAA8C_DBD6_46D7_BB39_244680ECE94C_htm

要传入文件名或文件路径,需要在命令行中使用maxscript。这里有一篇文章讨论了这种方法,并展示了这个关键的例子: http://forums.cgsociety.org/archive/index.php?t-1003362.html

3dsmax -mxs "global inputdir = @\"C:\\TEST_INPUT\";global outputdir = @\"C:\\TEST_OUTPUT\";filein \"C:\\batchexporter.ms\""

我也看到了一个免费的脚本: http://www.scriptspot.com/3ds-max/scripts/batch-exportimport