maxscript自学笔记02

本文摘要:

converttopoly $

[box type=”shadow” ]转化为可编辑多边形 $符号表示当前选中对象[/box]

polyop.getnumverts $

[box type=”shadow” ]polyop是poly对象类型后加”.”连接poly类型的属性参数. getnumverts是获取poly点的数量.[/box]

ds=polyop.getnumverts $

for i=1 to ds do

(

qiuti=copy $sphere01

qiuti.pos=polyop.getvert $ i

)

[box type=”shadow” ]ds是自定义变量,这个变量的储存的数值是getnumverts获取的值. for i to ds do:指的是的让i在”ds”之间做循环运算, do 表示运算. 括弧内是运算的指令. qiuti是自定义变量名称. 赋予变量的指令是copy $sphere01, copy复制物体, 复制的对象是名称为sphere01的物体. qiuti.pos 这句话是变量qiuti的位置. polyop.getvert $ i 这句话意思是: 多边形对象第”i”个位置的点坐标 qiuti.pos=poly.getverts $ i 就是指把获取的点坐标赋予给球体的位置坐标.[/box]

mian=polyop.getnumfaces $torus01

[box type=”shadow” ]mian是自定义变量 polyop.getnumfaces $torus01是获取名称为torus01的poly物体的面数量. 并将这个数量赋予mian这个自定义变量 [/box]

polyop.setfaceselection $torus01 #{(random 1 mian)}

[box type=”shadow” ]polyop.setfaceselection $torus01 进入名称为torus01这个poly对象的面选择级别 #{(random 1 mian)} 这语句表示选择面的位置id. random 表示随机选择,随机的范围在1和mian这个变量之间[/box]

mian=polyop.getnumfaces $torus01

for i=1 to 200 do

(

polyop.setfaceselection $torus01 #{(random 1 mian)}

$torus01.extrudefaces (random 5 20)

)

​[box type=”shadow” ]$torus01.etrudefaces 表示挤出选择的面 [/box]

下面是随机挤出面的模型渲染图

模型下载点击这里[button color=”green” size=”medium” link=”http://urlxf.qq.com/?rma2Unn” target=”blank” ]点击下载模型[/button]

maxscript自学笔记02

合作项目:
版权声明:
2 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
  1. 我…

  2. 我…

老林站长

工业设计建模,建筑参数化,动画渲染,在线指导

作者

关于本文的有任何疑问都可以在评论区提问。

微信群

加入犀牛技术微信解答群,随问随答

Rhino课程

工业设计的犀牛建模实战课程

参数化纹理

参数生成无缝纹理

BIM考证特训

完全免费在线考试特训视频

购物车
优惠劵
搜索