如何通过3ds MAXScript添加弹出式注释?

时间:2013-01-06 05:06:09

标签: 3dsmax 3ds maxscript

3ds Max中有一个名为“添加弹出式注释”的功能。如果我按照Tudor Nita的帖子here中描述的手动过程,该功能将完美运行,但我很难在MAXScript Documentation中找到正确的API调用。

有人可以告诉我应该调用哪个MAXScript函数以编程方式在* .max文件中嵌入弹出式注释?

这个简单的代码似乎允许我以编程方式设置Author和Comments文件属性,但它似乎没有显示Nita演示的酷对话框:

loadMaxFile "d:\\3DSTestBed\fileToProcess.max" 
fileProperties.addProperty #summary "Author" "Shawn Eary"
fileProperties.addProperty #summary "Comments" "Rendered on an Amiga 5000 (I Wish...)"
saveMaxFile "d:\\3DSTestBed\processedFile.max"

如果我不仅可以以编程方式更新文件属性,而且还可以在Nita在加载* .max文件时提到的对话框中显示它们,那将会非常简洁。

1 个答案:

答案 0 :(得分:1)

“添加弹出式注释”功能是一个可以自由检查的MacroScript。当您转到自定义用户界面时,右键单击“添加弹出式注释”命令并选择编辑宏脚本

然后你可以确切地看到它是如何完成的。

在这种情况下,它使用持久性#filePostOpen回调

callbacks.addscript #filepostopen "Execute Note_NoteString" id:#SceneNote persistent:true

持久性回调是保存在场景文件中的回调。