最新VC相关性语句.docx

上传人:1595****071 文档编号:33842855 上传时间:2022-08-12 格式:DOCX 页数:16 大小:126.90KB
返回 下载 相关 举报
最新VC相关性语句.docx_第1页
第1页 / 共16页
最新VC相关性语句.docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《最新VC相关性语句.docx》由会员分享,可在线阅读,更多相关《最新VC相关性语句.docx(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品资料VC相关性语句.VC相关性语句目 录1相关性的作用1.1描述或规范特性与特性、特性值与特性值、特性与特性值之间的相互关系。1.2控制超级BOM中项目的选择。1.3对BOM的数据进行更改或计算。2相关性的种类2.1前提条件2.2选择条件2.3活动2.4程序3相关性的使用范围:3.1全局相关性:单独建立,可引用在多个对象,具有通用性,外部编号或命名。3.2局部相关性:针对某个特定的对象(如BOM、特性等)建立,只能在此对象中使用,只能内部编号。4相关性语法4.1常用规则:4.1.1.直接使用特性的代码作为变量,因此特性的代码只能使用字母、数字、底线“_”,不能使用连接符“-”。4.1.2.

2、每个单元之间用空格隔开(OD中要求,测试表明对语法检验无影响)。4.1.3.关键词及字符串是不区分大小写的,除非你在特性维护时定义了区分大小写。4.1.4.定义为字符串的(char格式)的特性值必须包含在单引号内。4.1.5.星号(*)在行的开始表示该行为注释行;要素的分割用逗号(,)。4.1.6.字符串处理功能语法结果Lower case (LC)Leather saddle = LC(Alpha)= alphaUpper case (UC)Leather_saddle = UC(Alpha)= ALPHAConcatenation: |bus drivers | check on driv

3、ing license= bus drivers check on driving lThe string is cut off at a maximum of 30 characters.4.2.关系运算符语句相关性中的使用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 = AIN取某个范围

4、中的值COLOR IN (red,green,blue)COLOR IN (1 - 5)*Not INSPECIFIED指明某特性必须分配值,用于前提条件、选择条件、活动和程序。SPECIFIED COLOR*Not SpecifiedTYPE_OF即指明仅对某个对象生效,如TYPE_OF($ROOT,(Material)(300)(NR=U91)用在BOM项目的选择条件中时则说明此项目仅对抬头物料号是U91时才生效;NOT TYPE_OF则相反;两者不能使用在约束中,后者不能使用在活动。*Not TYPE_OF$ROOT指配置的最上层对象$SELF指相关性分配的当前对象$PARENT指当前对

5、象的上级对象4.3.运算符号加:+ ,减:-,乘:* ,除:/。CHAR_WIDTH = CHAR_LENGTH / 4Sin正弦Cos余弦Tan正切Exp指数Ln对数Abs绝对值Sqrt平方根ArcsinArc sine (inverse function of sin)ArcosArc 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-3trun

6、c直接取整+3-3floor最大整数但是不大于X(向下取整)+3-4$SELF.CHAR_A = FLOOR ($SELF.CHAR_B + $SELF.CHAR_C + 0.5)4.5.大小判断运算说明第一种语法第二种语法第三种语法备注Greater thanGT大于Greater than 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)满足这些条件(大于等

7、于5小于等于10,大于20,等于40)5.相关性用法5.1前提条件前提条件:指满足什么条件才出现某个特性或特性值。作用:1、需要隐藏的特性。2、需要隐藏的特性值。3、当有A时才出来B。例:现有一配置物料 自行车 它的其中一个特性是MODEL特性特性值相关性MODELRacing Standard Mountain Tandem TANDEM_SADDLE MODEL = Tandem要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来语句:MODEL = Tandem( MODEL eq Tandem)点评:这样写照成的效果1、如果M

8、ODEL选择的特性值是Tandem,则我们能看见特性TANDEM_SADDLE2、如果MODEL选择其它的特性值,则我们看不见特性TANDEM_SADDLE3、如果MODEL什么值都没有选择,则我们能看见TANDEM_SADDLE,因为我们在语句中没有写相关的限制。要求:如果当我们选择特性MODEL的特性值为Tandem时,则将原本隐藏的特性TANDEM_SADDLE显示出来,并且MODEL什么值都不选择时,要求TANDEM_SADDLE也不显示。语句:MODEL eq Tandem and Specified MODEL例如:当不选中温控模块时则温控分类特性为隐藏,选中温控模块时,温控分类才

9、允许选择;在温控分类特性中维护:T_CONTROL specified.5.2.选择条件选择条件:指满足什么条件才选择某BOM项目或工序,也用于满足某条件指明某特性必须输入的限定。作用:1、通过特性选择决定BOM组件。 2、通过特性选择决定特性中特性值的选择。例:有一个物料号PD-TJ179SY需要设置,当布种(特性名:“BH_04”)的特性值为Q(“色织布”)时,需要经过翻纱工序,当布种(特性名:“BH_04”)的特性值为P(“凈色布”)时,不需要经过翻纱工序。1用CA02进入物料号PD-TJ179SY需要设置选择工序的工艺路线之工序。双击对像相关性之字段,添加选择条OD,OD的内容大致如下

10、: BH_04 = Q and specified BH_042此时,只有当布种特性值为Q才参代出翻纱工序。如果生产工单已创建,需要到生产工单中重读生产计划主资料。 示例2:当温控特性值选中220V时,则在BOM中选中对应的220V物料; $parent.t_control_class = 220V.5.3.活动活动:可用于修改数据或计算,计算结果或修改结果不允许再修改,这项一般极少使用,通常使用程序替代。5.4.程序程序:通过一定的规则(或公式)根据相关条件推算出值。一个对象有多个程序时还可定义其执行顺序。作用:1、超级BOM中组件的数量修改计算。 2、超级BOM抬头物料的数量修改计算。 3

11、、特性中的特性值的修改计算。格式要求:程序相关性的书写要求要以$SELF.开头。5.4.1.某个可配置物料有颜色和电压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的特性值为红色5.4.2.某自行车有以下特性

12、特性特性值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,00

13、20$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当中可以是一个特性值,一个数字特性,

14、一个计算公式)例一:1.一个可配置物料有2种特性HEIGHT(长) and WIDTH(宽)。2.长总是宽的1.5倍,我们可以对长在程序相关性中写入缺省值代码3.语句:SET_DEFAULT ($SELF, HEIGHT, 1.5 * $SELF.WIDTH) 当你输入宽时,系统会立即计算出长例:当选中温控模块时默认选中220V温控设备 $set_default($self,t_control_class,220V) IF $root.T_CONTROL specified.5.4.4.通过特性选择修改某一组件的BOM用量例:有一个物料号PD-TJ179SY,当布种(特性名:“BH_04”)的特性值为Q(“色织布”)时,需要将BOM中纱线用量由0.95修改成2。1用CT04创建一个名称为“BH_99”的特性。2在特性“BH_99”的“附加数据”页接口上设置( 表名=STOP,域名=MENGE),保存即可。3用CS02进到物料PD-TJ179SY的BOM接口,在需要修改用量的行项目中写入局部程序OD,OD的内容如下: $self.BH_99 = 2 IF BH_04 = Q4此时,对未创建工单的计划订单,设置已生效。如果生产工单已创建,需要到生产工单中重读生产计划主资料。

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

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com