相关性的语法.doc

上传人:scccc 文档编号:12765174 上传时间:2021-12-06 格式:DOC 页数:7 大小:106KB
返回 下载 相关 举报
相关性的语法.doc_第1页
第1页 / 共7页
相关性的语法.doc_第2页
第2页 / 共7页
相关性的语法.doc_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《相关性的语法.doc》由会员分享,可在线阅读,更多相关《相关性的语法.doc(7页珍藏版)》请在三一文库上搜索。

1、前提相关性作用:1、需要隐藏的特性2、需要隐藏的特性值3、当有 A 时才出来 B例:现有一配置物料 自行车 它的其中一个特性是 MODEL特性特性值相关性MODELRacingStandardMountainTandemTANDEM_SADDLEMODEL = 'Tandem'要求 :如果当我们选择特性MODEL 的特性值为 Tandem 时,则将原本隐藏的特性TANDEM_SADDLE 显示出来语句: MODEL = 'Tandem' ( MODEL eq 'Tandem' ) 点评:这样写照成的效果1、如果 MODEL 选择的特性值是 Tan

2、dem ,则我们能看见特性 TANDEM_SADDLE2、如果 MODEL 选择其他的特性值,则我们看不见特性 TANDEM_SADDLE3、如果 MODEL 什么值都没有选择,则我们能看见 TANDEM_SADDLE ,因为我们在语 句中没有写相关的限制要求:如果当我们选择特性 MODEL 的特性值为 Tandem 时,则将原本隐藏的特性 TANDEM_SADDLE 显示出来, 并且 MODEL 什么值都不选择时, 要求 TANDEM_SADDLE 也不显示。语句: MODEL eq 'Tandem' and Specified MODEL、选择相关性作用: 1、通过特性选择

3、决定 BOM 组件 2、通过特性选择决定特性中特性值的选择例:可配置物料自行车的有特性 HANDLEBAR (手把),此特性包含以后特性值HANDLEBARRacingMOUNTAIN_HANDLEBARSTANDARD_HANDLEBAR在 BOM 中每一个 HANDLEBAR 的特性值决定一个 BOM 组件,每个 BOM 组件中会有一条 选择相关性,这个选择条件决定哪个 BOM 组件被选中行项目号组件相关性0010RacingHandlebar = Racing '0020MOUNTAIN_HANDLEBARHandlebar = Mountain '0030STANDAR

4、D_HANDLEBARHandlebar = Standard '三、 程序相关性 说明:通过一定的规则(或公式)推算出值。 (根据相关条件,进行推算 ) 作用: 1 、超级 BOM 中组件的数量2 、超级 BOM 抬头物料的数量 3、特性中的特性值的计算 格式要求:程序相关性的书写要求要以 $SELF. 开头。 例一:某个可配置物料有颜色和电压 2 种特性,下面程序相关性的写法:0010 $SELF. COLOR = GREE'N IF PRESSURE >= 100020 $SELF. COLOR = YELLO'W IF PRESSURE >= 500

5、030 $SELF. COLOR = RED' IF PRESSURE >= 100当 PRESSURE 的值大于等于 10 时 COLOR 的特性值为绿色当 PRESSURE 值大于等于 50 时 COLOR 的特性值为黄色当 PRESSURE 的值大于等于 100 时 COLOR 的特性值为红色例二:某自行车有以下特性特性特性值Weight calculationWEIGHT(3 figures, 1 decimal place)-FRAMEAluminum10KGSteel14KGEXTRAS (multiple-value)Mudguard0.5 kgLuggage ra

6、ck1.0 kg有个自行车有 2种款式 Aluminum (车重 10KG )和 Steel (14KG ),外加两种可选配件 Mudguard ( 0.5 kg )和 Luggage rack ( 1.0KG )下面要求根据款式和可选配件的选择自动算出自行车的重量Aluminum1. 语句: 0010 $SELF. WEIGHT = 10 if FRAME =0020 $SELF.WEIGHT = 14 if FRAME = Steel ' ,0030 $SELF.WEIGHT = $SELF.WEIGHT + 0.5 if EXTRAS = 'Mudguard',0

7、040 $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, <characteristic>, <string>)String 当中可以是一个特性值,一个数字特性,一个计算公式)例一: 1. 一个可配置物料有 2 种特性 HEIGHT (长)

8、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 = wood'NOT非: NOT.NOT (Color = blue ')NOT

9、 (Color = red ' and Basic_material = wood')IF条件: IF.Color = 'red' if Model = A'SPECIFIED特性中必须要有值SPECIFIED COLORIN取某个范围中的值COLOR IN (red', green ', blue ')COLOR IN (1 - 5)运算符号加:+ ,减:-,乘:* ,除: /CHAR_WIDTH = CHAR_LENGTH / 4sin正弦cos余弦tan正切exp指数ln对数abs绝对值sqrt平方根arcsinArc si

10、ne (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)大于的限制第一种语法第二种语法第三

11、种语法说明>GT大于>=>GE大于等于小于的限制第一种语法第二种语法第三种语法说明<LT小于<=<LE小于等于间隔/ 区间的输入语法用语句“ IN ”标示1.LENGTH IN (5 - < 10)大于等于 5 小于 10 2.LENGTH IN (5 - 10)大于等于 5 小于等于 103. LENGTH IN (> 5 - < 10)大于 5 小于 104. LENGTH IN (> 5 - 10)大于 5 小于等于 105. LENGTH IN (5 - 10, >20, 40)满足这些条件(大于等于 5 小于等于 10,大于 20,等于 40)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1