首页 / 更多教程 / MAXScript基础语法
MAXScript基础语法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MAXScript基础语法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1904字,纯文字阅读大概需要3分钟。
内容图文
![MAXScript基础语法](/upload/InfoBanner/zyjiaocheng/1097/850b9b508c0e4c6683700cf1bb312d45.jpg)
showclass的用法
语法:showClass <pattern_string> [ :<stream> ]
- showClass "Box.* "--显示Box这个类所包含的属性
- showClass "path*"--显示所有类名以 path 开头的类
- showClass "noise.*" --显示 noise 类贴图所有可存取的属性
- showClass "*:mod*" --显示所有 modifier 类
- showClass "*.*rad*" --显示拥有属性名中包含字符 rad 的属性的所有类
- showClass "*.*" to:f --显示所有类、超类、属性,并输出到指定文件
- showClass "*:*controller*" --显示所有在其超类名中包含字符 controller 的类
showProperties()函数
showProperties()函数用来显示某一特定 MAXWrapper 类对象的属性
语法:showProperties <maxwrapper_object> [ <property_pattern> ] [ to:<stream> ]
- showProperties $foo.bend --显示对象 foo 的 Bend_modifier 的属性
- ffdmod = $baz. ‘ FFD_Box_4x4x4 ‘ --指向对象 baz 的 FFD_modifier
- showProperties ffdmod "disp*" to:log--显示 FFD_modifier 里以 disp 开头的属性
- showProperties $foo.pos.controller--显示position类controller里的次级controller
移动旋转缩放
- move(移动)
- move <name_obj> [(x,y,z)]
- move myBox [10,0,0]
- scale(缩放)
- scale <name_obj> [(x,y,z)]
- rotate(旋转)
- rot_obj=eulerangles x y z
- rotate myBox rot_obj
添加修改器
语法:addmodifier obj_name (modifier_name<parameters>)
- addmodifier myBox (Twist angle:30)
- myBox.twist.angle=60--修改Modifier参数
创建动画
animate On
(
at time 0(myBox.pos=[-100,0,0]; myBox.scale=[1,1,0.25])
at time 100(myBox.pos=[100,0,0]; myBox.scale=[1,1,3])
)
数组
数组是一组数据的集合,在 MAXScript 里,数组的每个元素可以是任何不同的数据类
型,而且可以被单独获取
语法:#(<expr>,<expr>)
每个<expr>都可以为数字、表达式、字符
方法
- classOf <value>--返回<value>所属的数据类型
- superClassOf <value>--返回<value>的超级类,也即<value>所属类的父类
- for obj in $* do(if classOf obj == Box then append allBoxes obj)
- isKindOf <value> <class>--如果<value>继承自类<class>,则返回 True,否则返回 False
- allBoxes=for obj in $* where(isKindOf obj Box)do collect obj
- issTructDef <value>--如果<value>是一个结构定义,则返回 True
- isStruct <value>--如果<value>是一个结构类的数据,则返回 True
- isController <value>--如果<value>是一个控制器,则返回 True
原文:http://www.cnblogs.com/amixc/p/4015530.html
内容总结
以上是互联网集市为您收集整理的MAXScript基础语法全部内容,希望文章能够帮你解决MAXScript基础语法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。