3D脚本 maxscript入门教程(5)

3D脚本 maxscript入门教程(5)

 (2013-05-23 18:28:15)
标签: 

3dmax

 

maxscript

 

建模

 

it

分类: 脚本

3、变量的范围
分为全局变量和局部变量

在程序运行过程中一直起作用的变量称为全局变量,只在某一代码块内有效的变量称为局部变量。

声明全局变量
global i=10
声明局部变量
local i=10

示例:
global i=6
if i==6 do (
   local j=20
   j=i+j
   print j
)

然后输入 print i 返回 6 ,输入 print j 返回 undefined,这说明j是局部变量,只在if代码块中有效。

一般情况下,声明可以省略,程序自动判断是全局变量还是局部变量。

4、增量
在每一次循环过程中变量自己增加一定的量。

i=i+2
i=i-2
i=i*2
i=i/2

可以简写成
i+=2
i-=2
i*=2
i/=2

示例:
j=0
for i in 1 to 4 do (
j=j+2
print j
)

结果返回:
0
2
4
6
8
OK
OK

5、数目值

整数(Integer):例如1,-8

浮点数(Float):实数,例如1.25,60.33

注意点:12与12.0的区别,例如输入12/100,结果返回0,输入12.0/100,结果返回0.12,输入10/100.0,结果也返回0.12,12/100全是整数,所以返回结果也是整数。

整数和浮点数之间可以转换,输入12 as float,结果返回 12.0,输入12.36 as integer,结果返回12。