SA相关性OD语法作用及实例.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC(变式配置)相关性说明 1、相关性的作用 1.1描述或规范特性与特性、特性值与特性值、特性与特性值之间的相互关系。 1.2控制超级BOM中项目的选择和超级工艺路线中工序的选择。 1.3对BOM和工艺路线的数据进行更改或计算。 2、相关性的种类 2.1前提条件 2.2选择条件 2.3活动 2.4程序 2.5约束 2.6自定义表 2.7自定义函数 3、相关性的使用范围: 3.1全局相关性:单独建立,可引用在多个对象,具有通用性,外部编号或命名。 3.2局部相关性:针对某个特定的对象(如BOM、特性等)建立,只能在此对象中使用,只能内部编号。 4、相关性语法 4.1常用规则: 4.1.1.直接使用特性的代码作为变量,因此特性的代码只能使用字母、数字、下划线“_”,不能使用连接符“-”。 4.1.2.每个单元之间用空格隔开(OD中要求,测试表明对语法检验无影响)。 4.1.3.关键词及字符串是不区分大小写的,除非你在特性维护时定义了区分大小写。 4.1.4.定义为字符串的(char格式)的特性值必须包含在单引号内。 4.1.5.星号(*)在行的开始表示该行为注释行;要素的分割用逗号(,)。 4.1.6.字符串处理 功能 语法 结果 Lower case (LC) Leather saddle = LC(Alpha) = alpha Upper case (UC) Leather_saddle = UC(Alpha) = ALPHA Concatenation: || bus drivers || check on driving license = bus drivers check on driving l The string is cut off at a maximum of 30 characters. 4.2.关系运算符 语句 相关性中的使用 AND 与:AND Length = 300 and Width = 200 OR 或:OR Color = ‘red’ or Basic_material = ‘wood’ NOT 非:NOT. NOT (Color = ‘blue’) NOT (Color = ‘red’ and Basic_material = ‘wood’) IF 条件:IF. Color = red if Model = ‘A’ IN 取某个范围中的值 COLOR IN (‘red’,‘green’,‘blue’) COLOR IN (1 - 5) *Not …IN SPECIFIED 指明某特性必须分配值,用于前提条件、选择条件、活动和程序。 SPECIFIED COLOR *Not Specified TYPE_OF 即指明仅对某个对象生效,如TYPE_OF($ROOT,(Material)(300)(NR=‘U91’))用在BOM项目的选择条件中时则说明此项目仅对抬头物料号是U91时才生效;NOT TYPE_OF则相反;两者不能使用在约束中,后者不能使用在活动。 *Not TYPE_OF $ROOT 指配置的最上层对象 $SELF 指相关性分配的当前对象 $PARENT 指当前对象的上级对象 其它表达式(Additional expressions) $SUM_PARTS 这个表达式可以用于多个层面的“程序”相关性中。作用是,加总BOM行项目中,具有指定特性的可配置物料。 如:需要计算一套电脑的总重量,可分别将电脑的BOM物料,显示器、键盘、主机设置成可配置物料,且分配含有重量(BH_98)的类。另外再定义一个可配置物料,分配含量有重量总计(BH_96)的类,交并将此物料加到电脑BOM的最后一行,添加以下相关性:$SELF.BH_96 = $SUM_PARTS ($PARENT,BH_98),在此物料的特性中你就可以看到汇总的数据了。(下一层才可以看到结果) $COUNT_PARTS($PARENT) 统计BOM组件个数,先在物料中定义一个数据类型的特性BH_96,写相关性($SELF.BH_96 = $COUNT_PARTS($PARENT)),并将此相关性放在BOM组件层最后一个行项目上。(下一层才可以看到结果) PART_OF 检查材料或文件是否是BOM中的一种材料或文件。 SUBPART_OF 功能与SUBPART_OF一样,用于层的BOM。 4.3.运算符号 加:+ ,减:-,乘:* ,除:/。 CHAR_WIDTH = CHAR_LENGTH / 4 Sin 正弦 Cos 余弦 Tan 正切 Exp 指数 Ln 对数 Abs 绝对值 Sqrt 平方根 Arcsin Arc sine (inverse function of si

文档评论(0)

beifanglei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档