vc相关性语句

上传人:F****n 文档编号:102748809 上传时间:2019-10-04 格式:DOCX 页数:9 大小:26.45KB
返回 下载 相关 举报
vc相关性语句_第1页
第1页 / 共9页
vc相关性语句_第2页
第2页 / 共9页
vc相关性语句_第3页
第3页 / 共9页
vc相关性语句_第4页
第4页 / 共9页
vc相关性语句_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《vc相关性语句》由会员分享,可在线阅读,更多相关《vc相关性语句(9页珍藏版)》请在金锄头文库上搜索。

1、VC相关性语句目 录1相关性的作用32相关性的种类33相关性的使用范围:34相关性语法35.相关性用法65.1前提条件65.2.选择条件75.3.活动75.4.程序75.4.1.某个可配置物料有颜色和电压2种特性,下面程序相关性的写法:85.4.2.某自行车有以下特性85.4.3程序相关性中的缺省值写法85.4.4.通过特性选择修改某一组件的BOM用量91相关性的作用1.1描述或规范特性与特性、特性值与特性值、特性与特性值之间的相互关系。1.2控制超级BOM中项目的选择。1.3对BOM的数据进行更改或计算。2相关性的种类2.1前提条件2.2选择条件2.3活动2.4程序3相关性的使用范围:3.1

2、全局相关性:单独建立,可引用在多个对象,具有通用性,外部编号或命名。3.2局部相关性:针对某个特定的对象(如BOM、特性等)建立,只能在此对象中使用,只能内部编号。4相关性语法4.1常用规则:4.1.1.直接使用特性的代码作为变量,因此特性的代码只能使用字母、数字、底线“_”,不能使用连接符“-”。4.1.2.每个单元之间用空格隔开(OD中要求,测试表明对语法检验无影响)。4.1.3.关键词及字符串是不区分大小写的,除非你在特性维护时定义了区分大小写。4.1.4.定义为字符串的(char格式)的特性值必须包含在单引号内。4.1.5.星号(*)在行的开始表示该行为注释行;要素的分割用逗号(,)。

3、4.1.6.字符串处理功能语法结果Lower case (LC)Leather saddle = LC(Alpha)= alphaUpper case (UC)Leather_saddle = UC(Alpha)= ALPHAConcatenation: |bus drivers | check on driving license= bus drivers check on driving lThe string is cut off at a maximum of 30 characters.4.2.关系运算符语句相关性中的使用AND与:ANDLength = 300 and Width

4、= 200OR或:ORColor = red or Basic_material = woodNOT非:NOT.NOT (Color = blue)NOT (Color = red and Basic_material = wood)IF条件:IF.Color = red if Model = AIN取某个范围中的值COLOR IN (red,green,blue)COLOR IN (1 - 5)*Not INSPECIFIED指明某特性必须分配值,用于前提条件、选择条件、活动和程序。SPECIFIED COLOR*Not SpecifiedTYPE_OF即指明仅对某个对象生效,如TYPE_O

5、F($ROOT,(Material)(300)(NR=U91)用在BOM项目的选择条件中时则说明此项目仅对抬头物料号是U91时才生效;NOT TYPE_OF则相反;两者不能使用在约束中,后者不能使用在活动。*Not TYPE_OF$ROOT指配置的最上层对象$SELF指相关性分配的当前对象$PARENT指当前对象的上级对象4.3.运算符号加:+ ,减:-,乘:* ,除:/。CHAR_WIDTH = CHAR_LENGTH / 4Sin正弦Cos余弦Tan正切Exp指数Ln对数Abs绝对值Sqrt平方根ArcsinArc sine (inverse function of sin)ArcosAr

6、c cosine (inverse function of cos)ArctanArc tangent (inverse function of tan)SIN (2*3.14 * ANGLE / 360)4.4.取整功能描述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)4.5.大小判断运算说明第一种语法第二种语法第三种语法备注Greater thanGT大于Greater t

7、han or equal to=GE大于等于Less thanLT小于Less than or equal to=NE不等于4.6.间隔/区间的输入语法用语句IN标示1LENGTH IN (5 - 5 - 5 - 10)大于5小于等于105LENGTH IN (5 - 10, 20, 40)满足这些条件(大于等于5小于等于10,大于20,等于40)5.相关性用法5.1前提条件前提条件:指满足什么条件才出现某个特性或特性值。作用:1、需要隐藏的特性。2、需要隐藏的特性值。3、当有A时才出来B。例:现有一配置物料 自行车 它的其中一个特性是MODEL特性特性值相关性MODELRacing Stan

8、dard Mountain Tandem TANDEM_SADDLE MODEL = Tandem要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来语句:MODEL = Tandem( MODEL eq Tandem)点评:这样写照成的效果1、如果MODEL选择的特性值是Tandem,则我们能看见特性TANDEM_SADDLE2、如果MODEL选择其它的特性值,则我们看不见特性TANDEM_SADDLE3、如果MODEL什么值都没有选择,则我们能看见TANDEM_SADDLE,因为我们在语句中没有写相关的限制。要求:如果当我们选择特

9、性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来,并且MODEL什么值都不选择时,要求TANDEM_SADDLE也不显示。语句:MODEL eq Tandem and Specified MODEL例如:当不选中温控模块时则温控分类特性为隐藏,选中温控模块时,温控分类才允许选择;在温控分类特性中维护:T_CONTROL specified.5.2.选择条件选择条件:指满足什么条件才选择某BOM项目或工序,也用于满足某条件指明某特性必须输入的限定。作用:1、通过特性选择决定BOM组件。 2、通过特性选择决定特性中特性值的选择。例:有一个物料号PD-TJ1

10、79SY需要设置,当布种(特性名:“BH_04”)的特性值为Q(“色织布”)时,需要经过翻纱工序,当布种(特性名:“BH_04”)的特性值为P(“凈色布”)时,不需要经过翻纱工序。1用CA02进入物料号PD-TJ179SY需要设置选择工序的工艺路线之工序。双击对像相关性之字段,添加选择条OD,OD的内容大致如下: BH_04 = Q and specified BH_042此时,只有当布种特性值为Q才参代出翻纱工序。如果生产工单已创建,需要到生产工单中重读生产计划主资料。 示例2:当温控特性值选中220V时,则在BOM中选中对应的220V物料; $parent.t_control_class

11、= 220V.5.3.活动活动:可用于修改数据或计算,计算结果或修改结果不允许再修改,这项一般极少使用,通常使用程序替代。5.4.程序程序:通过一定的规则(或公式)根据相关条件推算出值。一个对象有多个程序时还可定义其执行顺序。作用:1、超级BOM中组件的数量修改计算。 2、超级BOM抬头物料的数量修改计算。 3、特性中的特性值的修改计算。格式要求:程序相关性的书写要求要以$SELF.开头。5.4.1.某个可配置物料有颜色和电压2种特性,下面程序相关性的写法:0010$SELF.COLOR = GREEN IF PRESSURE = 10当PRESSURE的值大于等于10时COLOR的特性值为绿

12、色0020$SELF.COLOR = YELLOW IF PRESSURE = 50当PRESSURE值大于等于50时COLOR的特性值为黄色0030$SELF.COLOR = RED IF PRESSURE = 100当PRESSURE的值大于等于100时COLOR的特性值为红色5.4.2.某自行车有以下特性特性特性值Weight calculationWEIGHT (3 figures, 1 decimal place)-FRAMEAluminumSteel10KG14KGEXTRAS (multiple-value)MudguardLuggage rack0.5 kg1.0 kg有个自行

13、车有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。5.4.3程序相关性中的缺省值写法作用:为某个值书写缺省值格式:$SET_DEFAULT ($SELF, , ) String当中可以是一个特性值,一个数字特性,一个计算公式)例一:1.一个可配置物料有2种特性HEIGHT(长) and WIDTH(宽)。2.长总是宽的1.5倍

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号