MaxScript自学笔记01

建立一个盒子

mybox=box()

mybox是一个变量, box()是系统创建盒子的函数,后面的括号表示默认创建一个默认参数的盒子。如果要创建具有参数的盒子,可以怎么表达:

mybox=box length:20 width:20 height:20

注意每一个参数之间一定要用空格隔开,参数的数值用冒号连接。

 

修改盒子的参数

修改参数需要知道参数的名称,比如length、width、height、name等等。

修改参数的表达式:”变量“+”.“+”参数名称“=”新的值“,比如

mybox.length=100

再比如:mybox.name=”改变盒子的名字“,改变的数量是中文或其他字符串的时候,一定要用引号括起来。

 

获取对象的参数:showclass

 

使用方法,以方块(box)为例showclass “box.*”

box是系统变量,”.“是连接符, ”*“是通配符,表示任何字符或字符串。

这样会列出box内所有的参数

Box : GeometryClass {10,0}.height : float

.length : float

.lengthsegs : integer

.width : float

.widthsegs : integer

.mapcoords : boolean

.heightsegs : integer

OK

改变物体参数

 

表达式 备注
mybox.wirecolor=bluemybox.wirecolor=color(color 50 255 152) blue是系统内定的颜色值,此外还有其他系统内定的颜色值:white、black、red、orange等等。非系统定义的要用RGB方式表达颜色,数值用空格隔开。
mybox.pos=[0,50,0] 改变物体的位置,数值用中括号括起来,XYZ三个坐标用逗号间隔开
mybox.scale=[1.5,1.5,1.5] 改变物体的大小,数值用中括号括起来,XYZ三个坐标用逗号间隔开

 

零刻学堂是专注建筑设计建模技术研究的网站,站长本人也在犀牛领域担任高级讲师多年,精通犀牛建模、建筑参数化和工业建模。
本站文章除了注明【转载】的,均为本人和本站用户原创,如需转载无需通过本人同意,但务必在转载文章内部添加本文链接和作者署名,违者追究其责任。
零刻学堂 » MaxScript自学笔记01

7 评论

  1. 这是什么软件?没听过的

    1. 这哪里是什么软件。maxscript是3dsmax自带的脚本语言,属于编程类的

      1. 有点头大,主要是干吗的?木有听过 ,解释解释。。。。

        1. 就是开发对3dsmax的二次开发,像插件之类的东西

发表评论