1

3ds Max 中有一个名为“添加弹出式注释”的功能。如果我按照 Tudor Nita 在此处的帖子中描述的手动过程,该功能可以完美运行,但我很难在MAXScript 文档中找到正确的 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 文件时提到的对话框中,那就太好了。

4

1 回答 1

1

“添加弹出式注释”功能是您可以自由检查的宏脚本。当您转到Customize User Interface时,右键单击“Add Pop-Up Note”命令并选择Edit Macro Script

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

在这种情况下,它是通过持久的 #filePostOpen 回调完成的:

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

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

于 2013-01-06T08:18:43.517 回答