如何让MaxScript从.txt文件中检索数据以命名导出的对象?

时间:2019-06-10 09:26:29

标签: csv text 3dsmax maxscript

我需要在MaxScript中放入一些代码,该代码将从.txt(或CSV)文件的一部分中获取数据,并使用它来命名导出的对象等。

到目前为止,我只是使用侦听器来编写脚本,所以这现在超出了我的范围。

任何帮助表示感谢,谢谢!

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

答案 2 :(得分:0)

所以我已经走了这么远:

adata =(dotnetClass“ System.IO.File”)。ReadAllLines“ Job_Log.csv”

打印数据

exportFile((maxfilepath +“ \ Assets \”)+“ adata” +“ _123”)#noPrompt selectedOnly:true using:ExporterPlugin.classes [14]

它可以导出到正确的路径,第二行可以在.csv文件中打印数据/名称,但是我不能将该值用作它导出的名称。

它只是显示为“ adata_123.obj”

有什么想法吗?

答案 3 :(得分:0)

这是因为在导出行中,双引号之间包含adata,而不是使用变量使用字符串值“ adata”。尝试改用此代码段

assetPath = PathConfig.AppendPath maxfilepath "Assets"
fileName = (adata as string) + "_123"
fullPath = PathConfig.AppendPath assetPath fileName
exportFile fullPath #noPrompt selectedOnly:true using:ExporterPlugin.classes[14]

注意:如果变量已经是字符串,则第二行可能不需要“作为字符串”和方括号。