MAXScript零起点系列教程6_第1页
MAXScript零起点系列教程6_第2页
MAXScript零起点系列教程6_第3页
MAXScript零起点系列教程6_第4页
MAXScript零起点系列教程6_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、飞浪脚本零起点入门系列(六的条件选择语句和找面数为的物体飞浪本为本的的数语句和脚本飞浪脚本零起点入门系列(六的条件选择语句和找面数为的物体前面讲过数组,讲过今天要讲的条件选择语句语句的一个重量级语句:面还有一个重要的组成部分,非常严格的,对就是对,错就语句判断对错呢?首先登场的面的面的任何其他的选择小于这句执行是这样的:首先执行后面的表达式返回结果对,是正确的就继续执行后面的大于就输出了字符串大于。如果把它改一下:大于首先判断返回错,那么后面的语句就不继续执行了。再来看:大于小于跟上面一样,不执行后面的语句,但是程序自动找到了后面的,而执行后面的语句。这句翻译过来是:如果那么执行大于否则执行小

2、于。这样就可以通过判断一个语句的或者来执行相关操作了。下面讲一个计算面数的函数:计算节点的面数和顶点数,返回一个数组。例如,选择一个茶壶,执行即计算此茶壶的面数和点数返回结果是:这个数组里面,第一个值表示此节点的面数,第二个值表示节点的顶点数通过前面讲过的数组我们知道,调取此物体的面数可以这样做:获取选择节点的面数和点数,-1返-回物体的面数我们看到有些脚本里面有选择面数为0的物体,那么这个脚本是怎么写的呢?例子:没有找到面数为的物体!逐行解释:先定义一个空数组,用来收集面数为的物体(-在-所有的几何体中逐个寻找获取节点的面数和点数如果的面数为,那么就把它加入到数组中没有找到面数为的物体!-如

3、-果收集的物体个数不为,就选择收集的物体,否则,输出没有找到面数为,的物体!如果你选择一个灯光,然后用也可以返回此灯光的面数和顶点数,不过结果是#(,,即,没)有面数,嘿嘿!再回来看最开始那个例子,可以改成这样的:小于把换成了,效果一样的,那么和有什么不同呢?和不同点是,后面接表达式后还可以接执行其他语句,而后面只能接一个表达式,别无他的选择了。所以在的编写中,建议扔掉语句而用,这样在程序的修改上有大大的好处。比如你写个语句:后面接一个空语句,虽然不执行任何操作,但是如果后期想修改,直接在()里面添加内容即可,如果用,后面就不能再加其他的选择了,你又要改成ts表达式)在线手册表达式语法形式:是

4、可选表达式,是一系列可能会执行的内容语法是:例如,选择一个灯光,执行下列语句:打开的关闭的逐行解释:是灯光打开或关闭的参数,可以读取,也可以设置,如果你单独执行一下,就可以看到选择灯光的打开状态,是或者打开的和都是,即可供选择的因子关闭的此程序的执行是这样的,首先执行得到此灯光的开关状态,比如说关闭,然后到下面的因子中逐行往下寻找的因子,当遇到第一个时,就执行此后面的表达式然后结束此语句。但是如果一直不到怎么办呢?那么结果就是,为避免此类情况发生,我们可以再最后面加一个即如果找不到任何正确的,就可以执行默认的表达式。例如:大于小于其他这个例子里面,后面直接用而省略了表达式,如果这样写,那么下面的每个就要返回布尔常量,如返回,也返回了,这样这两个后面的程序都不会执行,到最后,即执行默认的程序。下面请大家自己动手,写一些简单常用的程序,请用到语句:、找所有没有上材质的物体(提示:没材质的判断方法为2、收集场景中所有的s五节)3调场景中所有4、把场景中所有类型为f材质(提示:用判断材质类型,见第的细分到的线框颜色改成红色、判断一个的长,大于、等于或小于的情况,然后输出相应字符串(请用语句)这些是为了使大家更清楚的明白和语句的原理,希望大家踊跃的试试。你做了哪一道题,请在下面写上题目内容以及你的答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论