20．3 MAXScript语言编程

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

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的菜单命令或工具命令。