《相关性的语法394.pdf》由会员分享,可在线阅读,更多相关《相关性的语法394.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、前提相关性 作用:1、需要隐藏的特性 2、需要隐藏的特性值 3、当有 A 时才出来 B 例:现有一配置物料 自行车 它的其中一个特性是 MODEL 特性 特性值 相关性 MODEL Racing Standard Mountain Tandem TANDEM_SADDLE MODEL=Tandem 要求:如果当我们选择特性 MODEL 的特性值为 Tandem 时,则将原本隐藏的特性 TANDEM_SADDLE 显示出来 语句:MODEL=Tandem(MODEL eq Tandem)点评:这样写照成的效果 1、如果 MODEL 选择的特性值是 Tandem,则我们能看见特性 TANDEM_S
2、ADDLE 2、如果 MODEL 选择其他的特性值,则我们看不见特性 TANDEM_SADDLE 3、如果 MODEL 什么值都没有选择,则我们能看见 TANDEM_SADDLE,因为我们在语 句中没有写相关的限制 要求:如果当我们选择特性 MODEL 的特性值为 Tandem 时,则将原本隐藏的特性 TANDEM_SADDLE 显示出来,并且 MODEL 什么值都不选择时,要求 TANDEM_SADDLE 也不显示。语句:MODEL eq Tandem and Specified MODEL、选择相关性 作用:1、通过特性选择决定 BOM 组件 2、通过特性选择决定特性中特性值的选择 例:可
3、配置物料自行车的有特性 HANDLEBAR(手把),此特性包含以后特性值 HANDLEBAR Racing MOUNTAIN_HANDLEBAR STANDARD_HANDLEBAR 在 BOM 中每一个 HANDLEBAR 的特性值决定一个 BOM 组件,每个 BOM 组件中会有一条 选择相关性,这个选择条件决定哪个 BOM 组件被选中 行项目号 组件 相关性 0010 Racing Handlebar=Racing 0020 MOUNTAIN_HANDLEBAR Handlebar=Mountain 0030 STANDARD_HANDLEBAR Handlebar=Standard 三、
4、程序相关性 说明:通过一定的规则(或公式)推算出值。(根据相关条件,进行推算)作用:1、超级 BOM 中组件的数量 2、超级 BOM 抬头物料的数量 3、特性中的特性值的计算 格式要求:程序相关性的书写要求要以$SELF.开头。例一:某个可配置物料有颜色和电压 2 种特性,下面程序相关性的写法:例二:某自行车有以下特性 特性 特性值 Weight calculation WEIGHT(3 figures,1 decimal place)-FRAME Aluminum 10KG Steel 14KG EXTRAS(multiple-value)Mudguard 0.5 kg Luggage ra
5、ck 1.0 kg 有个自行车有 2种款式 Aluminum(车重 10KG)和 Steel(14KG),外加两种可选配件 Mudguard(0.5 kg)和 Luggage rack(1.0KG)下面要求根据款式和可选配件的选择自动算出自行车的重量 1.语句:0010$SELF.WEIGHT=10 if FRAME=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 r
6、ack 说明:如果 FRAME 选择 Aluminum,则 WEIGHT 的重量为 10,然后 2 种可选配的0010$SELF.COLOR=GREEN IF PRESSURE=10 0020$SELF.COLOR=YELLOW IF PRESSURE=50 当 PRESSURE 的值大于等于 10 时 COLOR 的特性值为绿色 当 PRESSURE 值大于等于 50 时 COLOR 的特性值为黄色 Aluminum 都 要选择 10+0.5+1=11.5.3.1 程序相关性中的缺省值写法 作用:为某个值书写缺省值 格式:$SET_DEFAULT($SELF,)String 当中可以是一个特
7、性值,一个数字特性,一个计算公式)例一:1.一个可配置物料有 2 种特性 HEIGHT(长)and WIDTH(宽)。2.长总是宽的 1.5 倍,我们可以对长在程序相关性中写入缺省值代码 3.语句:SET_DEFAULT($SELF,HEIGHT,1.5*$SELF.WIDTH)当你输入宽时,系统会立即计算出长 相关性语法 常用规则 每个单元空格隔开 特性值为字符型的需要加号,数字型的则不需要 3.语句 相关性中的使用 AND 与:AND Length=300 and Width=200 OR 或:OR Color=red or Basic_material=wood NOT 非:NOT.NO
8、T(Color=blue)NOT(Color=red and Basic_material=wood)IF 条件:IF.Color=red if Model=A SPECIFIED 特性中必须要有值 SPECIFIED COLOR IN 取某个范围中的值 COLOR IN(red,green,blue)COLOR IN(1-5)运算符号 加:+,减:-,乘:*,除:/CHAR_WIDTH=CHAR_LENGTH/4 sin 正弦 cos 余弦 tan 正切 exp 指数 ln 对数 abs 绝对值 sqrt 平方根 arcsin Arc sine(inverse function of sin
9、)arccos Arc cosine(inverse function of cos)arctan Arc tangent(inverse function of tan)SIN(2*3.14*ANGLE/360)取整 功能 描述 X=3.1 X=-3.1 ceil 最小整数但是不小于 X(向上取整)+4-3 trunc 直接取整+3-3 floor 最大整数但是不大于 X(向下取整)+3-4$SELF.CHAR_A=FLOOR($SELF.CHAR_B+$SELF.CHAR_C+0.5)大于的限制 第一种语法 第二种语法 第三种语法 说明 GT 大于=GE 大于等于 小于的限制 第一种语法 第二种语法 第三种语法 说明 LT 小于=LE 小于等于 间隔/区间的输入语法 用语句“IN”标示 1.LENGTH IN(5-5-5-10)大于 5 小于等于 10 5.LENGTH IN(5-10,20,40)满足这些条件(大于等于 5 小于等于 10,大于 20,等于 40)