宏录制器

“MAXScript 宏录制器”捕获许多用户执行的操作,并生成与这些操作相对应的 MAXScript 命令。

宏录制器的输出显示在“脚本侦听器”窗口的“宏录制器”窗格中。可以使用一些过滤选项来控制已记录的用户操作的类型、生成的 MAXScript 命令是否包含显式对象引用或与选择相关,以及生成的 MAXScript 命令是否包含绝对或相对变换和坐标。使用“侦听器”窗口中的“宏录制器”菜单可以设置这些选项。在 3ds Max“首选项”对话框的 MAXScript 页中指定了默认的选项设置,如 MAXScript 首选项中所述。也可以通过编辑 3dsmax.ini 文件的 [MAXScript] 部分来更改这些设置。

尽管 3ds Max 中很多区域都生成宏录制器输出,但也有很多区域不生成此输出。通常,3ds Max 菜单栏、工具栏、状态栏、“创建”面板和“修改”面板上的大多数控件都生成宏录制器输出。如果该按钮调用第二个对话框,则在第二个对话框中更改设置或执行操作通常不生成宏录制器输出。在“创建”和“修改”面板中,如果对象或修改器由 MAXScript 创建,通常会生成宏录制器输出。在极少数情况下,实施对象或修改器的插件并未更新为支持宏录制器,因此该对象或修改器不会生成宏录制器输出。

MAXScript 支持工具栏上的文本下拉菜单,以创建“宏脚本”按钮。可以从任何文本窗口(如“侦听器”窗口窗格或“编辑器”窗口)选择文本,并将文本拖到任何可见工具栏上。拖入文本之后,光标将变为带有“+”符号的箭头。在该点上拖动文本,“宏脚本”按钮将添加到工具栏上,其中拖动的文本作为“宏脚本”的主体。最典型的用法是将文本从“宏录制器”窗格拖到工具栏上,以制作记录事件顺序的按钮。

有关 MAXScript 工具的详细信息,请参阅“MAXScript 帮助”(位于“帮助”菜单 “MAXScript 帮助”中)。