UG KF知识熔接技术.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UG KF知识熔接技术

KF的应用领域 KF的设计思路 KFN根节点的操作 KFN子规则节点的操作 KFN属性节点的操作 (a)表达式分类 第6步:修改DFA文件,通过添加下列规则来拉伸截 面线串,生成实体。 (Child) EXTRUDE: { Class; ug_extruded; Taper_Angle;0; Start_Limit;1; End_Limit; 6; Direction;Vector(0,0,1); Profile;{line_1:,line_2:,line_3:,line_4:,line_5:,line_6:,line_7:,line_8:,line_9:,line_10:,line_11:,line_12:}; }; 第7步:重载类文件来验证拉伸的操作。 在KF导航器中,放置光标在根节点上,执行 右键命令:Reload All。 你将看到一个拉 伸后的工字梁。 §4-3 KF语言编成控制语句 (1) 基本概念 1.1 条件控制 通过判定条件的真假使程序执行对应语句的一种程序控制机制。相应的语句叫选择语句。在KF中条件控制的关键字有if,then和else。他们三者一般而言不能单独使用,必须满足一定的语法要求。 1.2 循环控制 根据迭代要求控制程序反复执行同一段代码直到满足结束条件的程序控制机制。相应的语句叫循环结构。循环语句标识符为Loop。 (2) 选择语句 2.1 选择语句语法 两路分支选择 - if-then-else 根据判定条件的真假来执行两种操作中的一种。 语法形式: if ( testExpression ) then @{expression1;} Else @{expression2; }; 如果testExpression的值为真,那么表达式1将被执行。如果testExpression的值为假,那么expression2将被执行。 If (fat?:) Then @{ “This is a fat pig!”; } Else @{ “This is a thin pig!”; }; 多路分支选择 - if-then-else if-then…-else 程序从上往下依次判断条件表达式,一旦某个条件满足(即布尔表达式的值为true),就执行相关的语句,然后不再判断其余的条件,直接转到后续语句去执行。 语法形式: if ( testExpression1 ) then @{expression1;} else if ( testExpression2 ) then@{expression2;} … Else@{expression n;}; 2.2 选择语句的应用 选择语句较多的应用于下面几种情形 a.直接作为规则,计算属性的值 (Number Parameter) PartSize:; (String) PartName: if PartSize:=1 then W80000-1 else if PartSize:=2 then W80000-2 else if PartSize:=3 then W80000-3 else W80000-NEW; 根据输入参数PartSize的值,决定PartName文件名。 b.用条件语句来决定用于生成子规则的类名 (child) MyGear: { class, if Gear_needed?: then SimpleGear else NullClass }; (3) 循环语句 循环结构的语法形式 Loop { 迭代语句; 赋值语句; 累加语句; 终止语句; 特殊语句; }; 其中: 1.迭代语句-产生一系列的用于操作和累加的数据定义。 2.赋值语句-指定循环变量的值。 3.累加语句-进行运算,定义整个循环的返回值。通常, 每个循环仅有一个累加语句。 4.终止语句-终止循环。 5.特殊语句-除迭代、赋值、累加、中止语句外的其他语 句。该语句可起到一些如同执行命令行语句的作用(例如:printvalue,read等等)。 (Number) LoopValue: Loop { for $a from 0 to 5; #迭代语句 for $b is $a+1; #赋值语句 do printvalue($b); #特殊语句 sum $b; #累加语句 }; 3.1 循环体内语句介绍

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档