第二十章 外挂模块和脚本语言

20.3 MAXScript语言编程

利用Utilities(实用)命令面板中的MAXScript功能命令按钮,打开MAXScript卷展栏,然后按这个卷展栏上的New Script按钮打开MAXScript编辑器。

在编辑器中编写的程序是不立即执行的,它需要通过编辑器File菜单的Evaluate All命令来执行,或者在程序存储到磁盘后,由Run Script按钮来执行,这样就使得MAXScript中可以写入多行的块指令。

定义变量

在命令中可以使用变量,可以直接用赋值指令定义一个变量,允许的类型有:浮点Float、整型Integer、字串String、帧号Time。

流程控制

使用条件判别关系可以控制程序的流程,有以下几种程序流程结构:

if/then/else结构:

case 分支结构:

for 循环:

while循环:

do循环:

定义函数

定义函数用function或fn指令:

定义结构

在编程应用中,由于需要使用一些复杂结构的数据,而有必要建立一些数据结构,这个任务可由struct指令来实现。

3ds Max命令

允许在程序或听写板中输入3ds Max的菜单命令或工具命令。