《相关性的语法》word版.doc_第1页
《相关性的语法》word版.doc_第2页
《相关性的语法》word版.doc_第3页
《相关性的语法》word版.doc_第4页
《相关性的语法》word版.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

一 前提相关性作用:1、 需要隐藏的特性2、 需要隐藏的特性值3、 当有A时才出来B例:现有一配置物料 自行车 它的其中一个特性是MODEL特性特性值相关性MODELRacingStandardMountainTandemTANDEM_SADDLEMODEL = Tandem要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来语句:MODEL = Tandem( MODEL eq Tandem)点评:这样写照成的效果1、 如果MODEL选择的特性值是Tandem,则我们能看见特性TANDEM_SADDLE2、 如果MODEL选择其他的特性值,则我们看不见特性TANDEM_SADDLE3、 如果MODEL什么值都没有选择,则我们能看见TANDEM_SADDLE,因为我们在语句中没有写相关的限制要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来,并且MODEL什么值都不选择时,要求TANDEM_SADDLE也不显示。语句:MODEL eq Tandem and Specified MODEL二、选择相关性作用:1、通过特性选择决定BOM组件 2、通过特性选择决定特性中特性值的选择例:可配置物料自行车的有特性HANDLEBAR(手把),此特性包含以后特性值 HANDLEBARRacingMOUNTAIN_HANDLEBARSTANDARD_HANDLEBAR在BOM中每一个HANDLEBAR的特性值决定一个BOM组件,每个BOM组件中会有一条选择相关性,这个选择条件决定哪个BOM组件被选中行项目号组件相关性0010RacingHandlebar = Racing0020MOUNTAIN_HANDLEBARHandlebar = Mountain0030STANDARD_HANDLEBARHandlebar = Standard三、 程序相关性说明:通过一定的规则(或公式)推算出值。(根据相关条件,进行推算)作用:1、超级BOM中组件的数量 2、超级BOM抬头物料的数量 3、特性中的特性值的计算格式要求:程序相关性的书写要求要以$SELF.开头。例一:某个可配置物料有颜色和电压2种特性,下面程序相关性的写法:0010 $SELF.COLOR = GREEN IF PRESSURE = 10 当PRESSURE的值大于等于10时COLOR的特性值为绿色0020 $SELF.COLOR = YELLOW IF PRESSURE = 50 当PRESSURE值大于等于50时COLOR的特性值为黄色0030 $SELF.COLOR = RED IF PRESSURE = 100 当PRESSURE的值大于等于100时COLOR的特性值为红色 例二:某自行车有以下特性特性特性值Weight calculationWEIGHT(3 figures, 1 decimal place)-FRAMEAluminumSteel10KG14KGEXTRAS (multiple-value)MudguardLuggage rack0.5 kg1.0 kg有个自行车有2种款式Aluminum(车重10KG)和Steel(14KG),外加两种可选配件Mudguard(0.5 kg)和Luggage rack(1.0KG)下面要求根据款式和可选配件的选择自动算出自行车的重量。1. 语句:0010 $SELF. WEIGHT = 10 if FRAME = Aluminum,0020 $SELF. WEIGHT = 14 if FRAME = Steel ,0030 $SELF.WEIGHT = $SELF.WEIGHT + 0.5 if EXTRAS = Mudguard,0040 $SELF.WEIGHT = $SELF.WEIGHT + 1 if EXTRAS = Luggage rack 说明:如果FRAME选择Aluminum,则WEIGHT的重量为10,然后2种可选配的都要选择10+0.5+1=11.5.3.1程序相关性中的缺省值写法作用:为某个值书写缺省值格式:$SET_DEFAULT ($SELF, , ) String当中可以是一个特性值,一个数字特性,一个计算公式)例一:1.一个可配置物料有2种特性HEIGHT (长)and WIDTH(宽)。2. 长总是宽的1.5倍,我们可以对长在程序相关性中写入缺省值代码3. 语句:SET_DEFAULT ($SELF, HEIGHT, 1.5 * $SELF.WIDTH)当你输入宽时,系统会立即计算出长相关性语法常用规则每个单元空格隔开特性值为字符型的需要加号,数字型的则不需要3.语句相关性中的使用AND与:ANDLength = 300 and Width = 200OR或:ORColor = red or Basic_material = woodNOT非:NOT.NOT (Color = blue)NOT (Color = red and Basic_material = wood)IF条件: IF.Color = red if Model = ASPECIFIED特性中必须要有值SPECIFIED COLORIN取某个范围中的值COLOR IN (red, green, blue)COLOR IN (1 - 5)运算符号加:+ ,减:-,乘:* ,除:/。CHAR_WIDTH = CHAR_LENGTH / 4sin正弦cos余弦tan正切exp指数ln对数abs绝对值sqrt平方根arcsinArc sine (inverse function of sin)arccosArc cosine (inverse function of cos)arctanArc tangent (inverse function of tan)SIN (2*3.14 * ANGLE / 360)取整功能描述X = 3.1X = -3.1ceil最小整数但是不小于X(向上取整)+4-3trunc直接取整+3-3floor最大整数但是不大于X(向下取整)+3-4$SELF.CHAR_A = FLOOR ($SELF.CHAR_B + $SELF.CHAR_C + 0.5)大于的限制第一种语法第二种语法第三种语法说明GT大于=GE大于等于小于的限制第

温馨提示

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

评论

0/150

提交评论