阿赵的MaxScript学习笔记分享六《基本物体对象》

大家好,我是阿赵。继续在深夜分享MaxScript的学习笔记,这是第五篇,基本物体对象。
这篇的内容比较简单,主要说一下怎样用脚本在max里面创建对象和操作基本属性

1、内置物体对象的创建

在这里插入图片描述

在这里插入图片描述

在物体创建面板里面的所有对象类型,都可以通过对象类型名称加括号的方式创建,上图列举了一部分,其他页面的就不一一列举

2、修改物体属性

在这里插入图片描述

以box举例,在修改面板里面看到的属性,都可以通过对象的对应属性名称去修改,具体可以修改的属性,可以自行查看修改面板。其中最上面的名字和颜色,是通过name和wirecolor来指定。

3、修改物体的位移旋转缩放

在这里插入图片描述
在这里插入图片描述

需要修改物体的位移旋转缩放,可以直接通过pos、rotation、scale三个属性给物体设置绝对的位置、角度和大小
也可以使用move、rotate、scale命令让物体在当前坐标下继续移动、旋转、缩放相对的值。

4、简单的应用例子

这里使用上面学过的一些知识,做一个简单的小例子

function TestFun num =
(
local len = 200
local centerObj = sphere()
for i in 1 to num do
(
local boxObj = box()
local angle = 360/num*(i-1)
boxObj.rotation = eulerangles 0 0 (angle*-1)
local tx = len * (cos angle)
local ty = len * (sin angle)
boxObj.pos = [tx,ty,0]
)
)

rollout azhaoTestWin “测试窗口” width:287 height:126
(
label ‘lbl15’ “请输入需要生成的数量” pos:[12,18] width:126 height:21 align:#left
editText ‘inputTxt’ “” pos:[137,15] width:106 height:24 align:#left
button ‘createBtn’ “生成” pos:[51,60] width:102 height:40 align:#left
on createBtn pressed do
(
TestFun (inputTxt.text as number)
)
)

createDialog azhaoTestWin
在这里插入图片描述

运行,输入数字,就会生成一个球,然后根据输入的数字生成一圈的box,围绕着球,然后每个box都会正对着球
虽然只是很简单的例子,但是不是也有些有趣呢?

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值