
基本的数据流转.
MAX脚本语言有许多内置的函数可以让你把它作为计算机器来使用.
比如
36.5*2
73.0
MAX脚本语言也能识别少数的几个数学常量. 比如:
PI
3.14159
MAX脚本语言识别出了PI的值并且返回了这个值
你可以在更多复杂的运算中使用这个值.比如说,如果你想知道一个半径为2.5英寸的球体的容积,那么就用正方体的半径的三次方乘以PI,然后乘以4再除以3.
4/3*PI*2.5^3
49.0874
字符串的运算.
你也可以用字符串执行一些简单的数学运算.比如说你对变量a 和变量b进行如下定义.
a="MAXScript";b="is fun!"
那么变量a加上变量b的最终结果就是
"MAXScript is fun!"
更多的关于字符串的运算规则会在以后的“字符串值”中加以详细的说明。
额外的数据运算。
MAX脚本语言可以执行很多数学运算,包括三角函数(SIN,COSH,ATAN)和对数函数(EXP,LOG,SQRT).这一章节介绍了两种最有用的运算:随机数和增量。
创建随机数
在MAX脚本语言里一个非常有用的数据运算是随机数函数.它返回指定的两个值之间的随机数.例如:
random 1 100
返回的随机整数在1与100之间.返回值的类型(整型和浮点型)和函数中第一个定义的数据类型相同,所以如果你输入:
random 1.0 100
MAX脚本语言就会返回一个在1与100之间的随机浮点数
注意,这个命令在运行中有可能产生相同的数字.如果关闭这个软件然后重新启动脚本,这样的情况就有可能发生.但是千万不要一次又一次的运行脚本.如果你想要软件在每次启动的时候都会产生不同的数字.你可以用以下的命令:
seed <number>
这个数字可以是整型数或者是浮点数,每次你改变这个值的时候.MAX脚本语言都会生成新的随机数.
增量
另外一个有用的数据运算是MAX脚本语言提供的增量.这是一个可以快速改变赋予值的方法.如下例所举:
X=X+1
有4种数学运算可以分配相应的算子.(+,-,*,/)
比如我们先给X赋值
X=1
然后我们可以通过X+=1对X进行加1的动作.
这个时候输入X+=1,那么X=2.
再输入X+=2,那么X就等于4,等于号后面的值可以是数字或者是变量,比如我们输入X+=X,那么X就会等于8.X-,X*和X/与X+同理.
用MAX脚本语言画一个BOX
在先前的课程中,你可以看到MAX脚本语言的一些有用的能力;但是在界面里我们却什么都看不见.MAX脚本语言对普通的物体的操作也是十分有用的.就好象六面体和圆柱体.你可以用MAX脚本语言来画一个六面体,只需要输入如下命令:
BOX()
这条命令可以创建一个默认参数的六面体.一般情况下,把一个物体赋予一个变量能更好的练习.因为你可以通过变量名来方便的查找到它.比如:
mybox=box()
当你使用MAX脚本语言来创建一个没有指定任何参数的物体的时候,使用一对空的括号是十分重要的,代表没有参数,或者可以理解成参数是"".这两个引号告诉MAX脚本程序这个物体使用默认参数.如果你想在穿件的时候指定任何参数,比如物体的大小和位置,你就不需要这对括号了。
评论加载中…