返回介绍

3ds Max 帮助

3ds Max 帮助归档

启动脚本

发布于 2022-07-23 00:40:48 字数 1696 浏览 0 评论 0 收藏 0

首次启动 3ds Max 时,MAXScript 将会搜索所有的启动脚本文件,然后自动加载和运行这些文件。

这种功能在下列情况下是很有用的:拥有一直使用且要预加载的功能库时,或者要建立自定义 UI 设置、定义脚本插件或加载脚本工具卷展栏时。

MAXScript 首先会搜索 ui\\macroscripts 目录中的 MacroScript (MCR) 文件。这些 MacroScript 定义并非是在此时编译的。相反,它们只能进行扫描,以便识别已经定义的 MacroScripts。

MAXScript 接着会搜索 MAXScript 文件(MS、MSE 和 MZP),然后对其进行编译。这些文件位于插件路径目录(在“配置系统路径”对话框和“配置用户路径”对话框中指定)及其子目录中。此时,尚未创建基本的场景和用户界面。所以,不应该在这些文件中执行视口或场景命令。这些文件应该主要定义脚本插件和工具功能。

读取 ui\\macroscripts 目录时定义的 macroScripts 使用的全部工具功能必须在这些目录之一的 .ms.mse 文件中加以定义。您可以用括号将嵌套目录的名称括起来(例如,“(旧版本)”),以便于采用简单的目录型分组方式启用和禁用脚本。

此时,3ds Max 将会创建基本的场景和用户界面。与此同时,将会编译用户界面中各个按钮使用的宏脚本。

如“MAXScript 首选项”中所述,您可以通过关闭“首选项”对话框 MAXScript 页中的“自动启动 MAXScript”选项,来取消激活下列启动脚本文件的自动加载。

MAXScript 首先会搜索采用下列顺序排列的目录中名为 startup.ms 的文件,如下所述:

  1. 脚本目录(定义见“配置用户路径”对话框“文件 I/O”面板)
  2. 启动脚本目录(定义见“配置系统路径”对话框)
  3. 3ds Max 可执行主目录
  4. Windows 系统目录 (system32)
  5. Windows 目录
  6. PATH 环境变量中所列的目录

当 MAXScript 找到首次出现的 startup.ms 时,将会停止搜索。

此后,MAXScript 会递归地搜索“启动脚本”目录(定义见“配置系统路径”对话框)及其中嵌套的目录中的 .ms.mse.mzp 脚本文件,并将其加载。在此通道中,将会忽略名称为 startup.ms 的所有脚本文件。您可以用括号将嵌套目录的名称括起来(例如,“(旧版本)”),以便于采用简单的目录型分组方式启用和禁用脚本。

如果指定脚本在命令行 (-U MAXScript script_name) 下运行,此时将会执行该脚本。(请参见 MAXScript 帮助主题“从命令行运行脚本”)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文