3天学会MaxScript教程之(第一天:开始编写我们的第一个MaxScript)

更新时间:2023-07-13 22:33:55 阅读: 评论:0

工作时间安排3天学会MaxScript教程之(第⼀天:开始编写我们的第⼀个
MaxScript)
【1】了解Max Script
这是Max内置的脚本语⾔,可以很⽅便⽤来完成⼀些程序化或者快速完成⼀些机械性的操作,⽐如导⼊⼀千个模型,并且按照项⽬的特定规定,分类分⼤⼩分种类导⼊到不同⽂件夹下,⼈来完成这件事情将是⾮常⽆聊乏味和低效的。所以使⽤脚本来批量完成会更有价值。
【2】开始搭建⼀个我们的编程环境
校本我习惯了c++的⾼亮和⾃动补全,如果叫我⽤max⾃带的那个editor来做我会觉得⼗分痛苦。所以我们需要⼀个⽐较好的开发环境
⾸先下载最新版的max2017 然后再下载微软的VsCode,安装⼀下语法⾼亮插件,配置好这两个东西之后就可以开始啦。
【3】从⼀个⼩例⼦创建⼀个物体开始
⾸先我们需要创建⼀个max脚本⽂件然后把它保存在⼀个⽅便找的地⽅⽐如桌⾯。创建的话就单击ma
x左上⾓的script选项栏然后点击newscript就可以啦,然后⽤VSCode打开,然后开始编写。
先从创建我们的第⼀个box开始元认知策略
清醒效果如下所⽰
下⾯来⼀⾏⼀⾏解释代码的意思
第⼀⾏:声明⼀个mybox的变量 然后创建⼀个 box对象,它的长宽⾼分别是20 然后把这个创建好的box对象赋值给变量mybox 第⼆⾏:修改这个box的名字为BlueBox
第三⾏:将box的颜⾊改为蓝⾊
第四⾏:将box的位置设置为 x=0 y=10 z=10
第五⾏:设置box的缩放为xyz 1.5倍
第六⾏ 给box加上⼀个修改器,twist,设置修改器twist的angle为30
⾄此我们就已经学会了如何新建⼀个脚本 然后创建⼀个⼏何图形,然后对它进⾏纺射变换,给集合体
加修改器。
再来做⼏个例⼦:
【4】复杂点的程序化思想创建物体,流控制
碧峰峡
⽤循环创建⼀组box吧黎明是什么意思
火腿饼for语句的书写格式和c++有点差别,do为循环体。注意作⽤域。尝试⼀些其他的循环语句
这个是⼀个while do循环体,也有do while循环。两个的区别就是先执⾏⼀次再判断和先判断再执⾏。再复杂⼀点,在循环中加⼀个if判断
可以看到我在y=300的位置创建了⼀个box,但是这与y=300的球重叠了,我们再⽤el语句限制⼀下
古民居建筑
总体逻辑还是⾮常简单的稍微学过编程的很容易理解。主要还是熟悉⼀下maxscript的语法。
【5】函数
把逻辑封装在函数⾥⾯可以⽅便调⽤,我们把上⼀个例⼦的逻辑封装⼀下。⼀个函数的格式和函数的调⽤⽅法从下⾯的代码能⼀下⼦看出来了吧。函数声明除了使⽤function关键字外,还可以⽤fn
ydistance:500是函数的参数。:500是初始化这个参数给个默认值。
我们在调⽤函数的时候可以覆盖那个初始值,如果调⽤的时候不给新值覆盖则会⽤默认值。

本文发布于:2023-07-13 22:33:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1095066.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:创建   函数   完成
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图