2013-01-06 30 views
1

3ds Max中有一项名为“添加弹出式注释”的功能。如果我遵循Tudor Nita的帖子here中描述的手动过程,该功能可以完美工作,但我很难在MAXScript Documentation中找到正确的API调用。如何通过3ds MAXScript添加弹出式注释?

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

这琐碎的代码似乎让我以编程方式设置的作者和评论文件属性,但它似乎并没有显示丹田展示了酷对话框:

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" 

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

+0

我有点困,但它看起来像* *可能*能够显示一个对话框时,通过使用回调打开* .max文件:http://area.autodesk.com/forum/autodesk- 3DS-MAX/MAXScript的/如何对执行-A-脚本上加载-A-场景/ –

回答

1

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

然后你就可以看到它是如何完成的。

在这种情况下,它与持续#filePostOpen回调完成:

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

一个持续回调是一个被保存的场景文件内。