首页 > 代码库 > 学习笔记MAX_SCRIPT_01

学习笔记MAX_SCRIPT_01

学习笔记 MAX_SCRIPT_01

关于max script的脚本编辑一直想系统的学习一下,以下是我的学习笔记

首先需要掌握的一些词汇:

  • $
  • show
  • move
  • rotate(eulerAngles x y z)
  • scale
  • in coordsys
  • for
  • where
  • classOf
  • random
  • #() 和 []
  • at time

$

$ 的意思表示我们当前所选择的物体

修改一个圆的大小:$.radius = 6;

修改圆的相对大小:$.radius += 6; // 用 += , -= , *= 和 /= 来表示在当前值之上进行加减乘除

可以控制物件名的相关属性

修改一个名字为“Sphere01”圆的大小:$Sphere01.radius = 6;

注意:如果物体名称中存在空格,要在名称两端加上单引号,例如 $‘my box‘

show

显示物体下面的属性名称

show $  //查看当前物体的属性名称

.height : float  //冒号左边的单词是属性名,冒号右边的词指出该性所需的数值类型

常用数值类型的名称含义

integer:整数
float:浮点数(即允许带小数)
string:字符串,数值外要带有双括号,例如 "hello world"
boolean:真\假 值,也用来表示打开和关闭,可以使用 true,false,on,off
point2:二维坐标,两个数字之间用逗号分隔,外加方括号,例如 [10,20]
point3:三维坐标,三个数字之间用逗号分割,外加方括号,例如 [10,22,133]
color:颜色RGB数值,在圆括号以 color开头,加三组数值分别表示RGB值,以空格分隔,例如纯白色为 (color 255 255 255)