- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3dmax 的脚本使用基础
3dmax 的脚本使用基础
MAX Script语言基础教程
呵呵,这两天查了一下资料在此就奉献给大家啦!:)不过Script实在是很难懂,我也只懂这些了,大家能看得懂多少是多少吧:)
MAX Script是用来扩展MAX功能的工具,用户可以使用它添加新的特征或设置自定义的MAX,这样它被定制成符合你的要求的样式。还可以用MAX记录用户的动作,这样以后可以使用它们减少重复的动作。还可以用Script告诉MAX你需要的场景的类型让MAX提供合适的场景,或者告诉MAX你所的事,或着输入你希望执行的指令的时候告诉它希望发生什么事情。
OK,现在我们就来讲一讲MAX Script语言的基础知识。
一:变量
MAX Script中的变量代表其他的值。当在公式中提到一个变量时,实际上指的是变量存储的值。而且除了数字以外,MAX Script中的变量还可以存储其他的内容。变量命名可以用任何名称。最好把它们命名成能帮助你记住变量代表什么含义的名称。
要把一个值赋予一个变量需要使用符号。MAX计算符号右边的表达式并把结果存储在名为X的变量中。然后只要在Listener窗口中输入X,按下Enter,就能看到X的值是多少。
例如:X=25
变量可以存储字符串,字符串是一组字符。例如:student36=”zhouyi”或者grouchy=”My name is”+student36
Point3数据类型代表三维点。下面是使用点的几个例子和注释:
POS=[0,0,0]——在(0,0,0)创建新的点
POS.X=7——把X坐标改成7
POS=POS+(6,6,6)——把它移动(6,6,6)
除了这些基本数据类型外,场景中的每个对象都有自己的数据类型。在较大对象内的数据片段被称为成员或属性。大多数场景对象都有name。Position两个变量描述对象的名称。MAX还有一个内置的特殊变量,它代表当前被选定的任何对象。这个变量用$表示。
二:流程图
当MAX开始执行脚本时,它从脚本的第一行开始处理它,然后移到下一行。对脚本的执行一直继续下去直到在脚本文件中再也没有代码行为止。MAX允许你在脚本文件中嵌入注释或注解,帮助理解正在发生的事情。要插入注释,需要文件中加两个连字符(——)。当MAX遇到双连字符时,它跳过注释和该行上的其他任何内容,移到脚本下一行。
常用的流程结构如下:
条件:
条件是控制脚本中的程序流程的一个方法。正常情况下,MAX处理每一行,无论这一行是什么,然后退出。但是当有了条件,如果表达式是Ture,则MAX只执行某些行。
条件语句遵循下面的格式:
Ifexprthenstuff
expr是要计算的表达式,stuff是表达式等于True时要执行的一些MAX Script。还可以用关键字else指定,如果表达式等于false,则发生什么事件。如:
if (student36=”zhouyi”)then
(
score=100
)
else
(
score=80
)
循环
循环是另外一种MAX Script语言结构(呵呵,好象无论哪一种计算机语言都有循环语句啊),让你能无视正常的执行流程。而不是每次处理脚本中的每一行,然后退出,而是MAX Script循环结构对一件事情重复做几次。例如下面所有不及格学生的成绩可以改为及格:
student=1
for score<60 do
(
score=60
)
集合阵列
MAX Script有一些非常有用的特性用来帮助用户操纵一组对象。一组对象被称为一个集。集中的变量没有特别的顺序,只是被组合在一起。下面设置了所有的名字为box开头的物体的颜色为蓝色:
A=$box*
A.wirecolor=bule
三:表达式
表达式是MAX用来做出决定的内容。表达式比较两样东西,根据比较的结果做出简单的结论。
表达式”10>1”是一个简单的表达式,它询问:“10大于1吗?”,表达式总是在提问“是or不是”类型的问题。当你在MAX Script一窗口中(或脚本内)输入表达式时,MAX计算表达式。如果表达式是正确的,则打印Ture,如果不正确,则打印false
有时需要一个对不仅有两个数据的表达式进行判断。MAX Script有and、or和not运算符帮助你构建这样的表达式。
and运算符组合两个表达式,询问“这两个表达式都是Ture吗?”如果两个都为Ture,则整个表达式等于Ture。但只要其中一个表达式为False,则整个表达式是False。而且可以使用括号来组合表达式,所以有and运算符的表达式可能是下面的样子(a<b)and(a<b)。
or运算符类似于and,但是如果其中一个表达式为Ture或两个都是Ture,则表达式的结果为Ture。如:(a==b)or(a<b)
not运算符把表达式的值从ture翻转成
您可能关注的文档
最近下载
- 民事陪审员培训课件.pptx VIP
- 材料科学基础:第十二章 金属材料强韧化机制.ppt VIP
- CNAS-GL27-2009 声明检测或校准结果及与规范符合性的指南.pdf VIP
- 胃脘痛护理查房.ppt VIP
- 【行业研报】2023年肯尼亚行业企业战略规划方案及未来五年行业预测报告.docx VIP
- 人民陪审员培训课件.pptx VIP
- 《氧化还原反应方程式的配平》练习题 .pdf VIP
- 部编六年级下册第11课《十六年前的回忆》一等奖教学设计说课稿.docx VIP
- GB_T 39637-2020 金属和合金的腐蚀 土壤环境腐蚀性分类.pdf
- 聚硼硅氮烷合成、掺杂及SiBCN陶瓷应用研究.docx VIP
文档评论(0)