《第9参数化与知识顾问》由会员分享,可在线阅读,更多相关《第9参数化与知识顾问(59页珍藏版)》请在金锄头文库上搜索。
1、夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问第第9 9章章参数化与知识顾问参数化与知识顾问9.1 9.1 设置有关知识工程的环境设置有关知识工程的环境9.29.2参数化和知识工程工具参数化和知识工程工具9.3 9.3 应用实例应用实例习题习题站傍碳豺钓梳估败鲁敖霹短迅翌箱逝蕉唉弛叫淬崔尾晚龄靛暗箭墩惩恋橙第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问 参数化与参数化与知识顾问模块的功能是将隐式的设知识顾问模块的功能是将隐式的设计实践转化为
2、嵌入整个设计过程的显示知识。计实践转化为嵌入整个设计过程的显示知识。 用户通过定义特征、用户通过定义特征、 公式、公式、 规则和检查,规则和检查,产生产生Parameters(参数)、(参数)、Design Tables(设计(设计表)、表)、formulas(方程)、(方程)、checks(检查)以及(检查)以及rules(规划)等知识对象。这些工具可以对产品(规划)等知识对象。这些工具可以对产品设计实施参数化,利用企业积累的设计规范或标设计实施参数化,利用企业积累的设计规范或标准对产品设计进行智能检查、实现设计标准和三准对产品设计进行智能检查、实现设计标准和三维几何模型的统一的集成化和智能
3、化,从而有利维几何模型的统一的集成化和智能化,从而有利于企业产品知识的继承和积累,对企业新产品的于企业产品知识的继承和积累,对企业新产品的开发大有裨益。开发大有裨益。兰腑扯徐迄踊豺呈曳双遭糙咬欺劝堪竹虫唬欺钳畜凑氦缔骂酱冲肛唬食菲第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问9.1 设置有关知识工程的环境设置有关知识工程的环境 使使用用CATIA知知识识工工程程的的参参数数、方方程程或或设设计计表表时时,应应该该进进行行以以下设置:下设置:1. 设置特征树的显示状态设置特征树的显示状态 选择菜单【
4、选择菜单【Tools】【Options 】,弹出图】,弹出图9-1所示对话框。在该对所示对话框。在该对话框左侧特征树上选择话框左侧特征树上选择【Parameters】,单击】,单击【Knowledge】选项卡,】选项卡,见图见图9-1。 图图9-1设置参数在特征树的显示状态设置参数在特征树的显示状态 沛嫉狭额甩蔫映眉杏名套谚蚊尼我制智侥工弘幂岛汤眩除腑痰他诱氯盐帛第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问该选项卡分为以下三栏:该选项卡分为以下三栏:(1) Parameter Tree View
5、栏栏With value 切切换换开开关关:若若该该切切换换开开关关为为开开,参参数数值值显显示示在在特特征征树上,参见图树上,参见图9-2。 With formula切切换换开开关关:若若该该切切换换开开关关为为开开,方方程程显显示示在在特特征树上,参见图征树上,参见图9-2。(2) Parameter names栏栏Surrounded by The symbol切切换换开开关关:若若该该切切换换开开关关为为开开,参参数数需需要要用用引引号号括括起起,对对非非拉拉丁丁字字母母的的参参数数名名称称必必须须用用引引号号括括起,参见图起,参见图9-2。(3) Language栏栏Load ext
6、ended language libraries切切换换开开关关:若若该该切切换换开开关关为为开开,可可以以使使用用测测量量或或用用户户定定义义函函数数,可可以以从从下下面面的的选选项项框框中中选择库函数。选择库函数。 传衔椰标烩搂林踩畔氰碱随棠冕骑帧讫敦帕饵丈癣污睦磨永咏押昆挝陕杆第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问图图9-2参数和方程在特征树上显示的实例参数和方程在特征树上显示的实例 吞锰刻冶节氧总专耶芬哲春鄂断轻阶钙患郸榨朵盎螟荤册上丰莫蕉夹荒禽第9参数化与知识顾问第9参数化与知识
7、顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问2. 选选择择菜菜单单【Tools】【Options 】,弹弹出出图图9-3所所示示对对话话框框。在在该该对对话话框框左左侧侧路路径径树树上上选选择择【Mechanical Design】【Part Design】,单击【】,单击【Display】选项卡,见图】选项卡,见图9-3。图图9-3设置实体模型特征树的显示配置选项设置实体模型特征树的显示配置选项 桓俗库蛛府降娠系侨留差酪硬挣蜕坞绰椎轰韭惋护郊醚俩则浙翘询顺桅遍第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨
8、臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问Specification tree栏栏Parameters 切换开关:若该切换开关为开,实体模切换开关:若该切换开关为开,实体模型参数显示在实体特征树上型参数显示在实体特征树上Relations 切换开关:若该切换开关为开,实体模型切换开关:若该切换开关为开,实体模型的方程,检查或规则等关系显示在实体特征树上。的方程,检查或规则等关系显示在实体特征树上。3. 选择菜单【选择菜单【Tools】【 Options 】,弹出图】,弹出图9-4所示对话框。在该对话框左侧路径树上选择【所示对话框。在该对话框左侧路径树上选择【In
9、frastructure】 【Product Structure】,单击【】,单击【Display】选项卡,见图】选项卡,见图9-4。 吭春颜煮报兜琶焚躺罗鹏胰斡咯北青弦孰反属矗旭拍晕专每桥瓜酸木扼殷第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问图图9-4设置装配体模型特征树的显示配置选项设置装配体模型特征树的显示配置选项 Specification tree栏栏Parameters 装配模型的参数显示在特征树上装配模型的参数显示在特征树上Relations 装配模型的关系式显示在特征树上装配模型
10、的关系式显示在特征树上梦立膛佬沃判猖遗撒殆屎撑化承寺谈儿喀睁呜漱疲益菱鞋坦析复骏驮祸星第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问 9.2参数化和知识工程工具参数化和知识工程工具 有有关关参参数数化化和和知知识识工工程程的的术术语语有有参参数数(Parameter)、关关系系(Relation)、方方程程(Formula)、规规则则(Rule)、检检查查(Check)和设计表()和设计表(Design Table)。)。9.2.1.参数参数1. 参数(参数(Parameter)的特点)的特点(1
11、)参参数数是是CATIA特特有有的的特特征征,被被赋赋予予特特定定值值,可可以以在在Relation(关系)中引用。(关系)中引用。(2)可可以以在在实实体体模模型型层层(part level)、装装配配模模型型层层(product level)和特征层()和特征层(feature level)三个层次定义参数。)三个层次定义参数。(3)参参数数可可以以分分为为CATIA自自动动产产生生的的内内部部参参数数和和用用户户定定义义的的参参数。数。(4)参参数数有有实实数数、整整数数、字字符符串串、逻逻辑辑变变量量、长长度度、质质量量等等数数据类型。据类型。(5)参数可以是单值的,也可以是多值的。)
12、参数可以是单值的,也可以是多值的。 壹浆软骡狄亨苔旁推酥仕霉桶鼠返昏矾吨烤病省捣裳美谋恤狗吻效克抵啮第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问 2. 定义参数的过程定义参数的过程 单单击击图图标标 ,弹弹出出图图9-5所所示示公公式式对对话话框框。通通过过该该对对话话框框定定义义参数的名称、类型、单值还是多值以及该参数的默认值。参数的名称、类型、单值还是多值以及该参数的默认值。例例如如定定义义参参数数a1,a1是是整整型型的的单单值值的的参参数数,它它的的默默认认值值是是10。操作如下:操作如
13、下: 单单击击图图标标 ,从从图图9-5所所示示公公式式对对话话框框的的New Parameter of type的的下下拉拉列列表表中中选选择择Integer,从从With的的下下拉拉列列表表中中选选择择Single Value,单单击击New Parameter of type按按钮钮,在在Double click on a parameter to edit it列列表表和和Edit name or value of the curner parameter编辑框出现了编辑框出现了Integer.1。 Integer.1是是当当前前默默认认的的新新参参数数,选选择择Edit name o
14、r value of the curner parameter编编辑辑框框内内的的Integer.1,将将其其修修改改为为a1,将将其其右右侧侧的的编编辑辑框框内内的的默默认认值值修修改改为为10。该该参参数数定定义义完完毕毕,在特征树上显示了该节点,见图在特征树上显示了该节点,见图9-6。 秆谜欲等洁虞挤鹊士尽狼霹胯慰遮药玫艾冰琳逼圃将持怜项秆捻滓董割娩第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问图图9-5公式对话框公式对话框 图图9-6添加了参数添加了参数a1之后的特征树之后的特征树徐氮赶峰
15、屿帧引腔什雨绚育檀低暇酱燥驮筑菌枝涨判帧煮垄浙与园俊惧终第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问9.2.2 公式公式 公公式式(Formulas)即即一一个个参参数数用用其其它它参参数数定定义义的的表表达达式式。有有以以下下三三种种定定义公式的途径。义公式的途径。1. 通过参数的上下文相关菜单定义一个新的或修改原有的公式通过参数的上下文相关菜单定义一个新的或修改原有的公式例例如如,现现有有参参数数a1、b2、c3,见见图图9-7(a),若若定定义义公公式式a1= 2 * b2 + (c3 +
16、 10)/3,操作过程如下:,操作过程如下: 将将光光标标移移至至特特征征树树上上的的节节点点a1,单单击击鼠鼠标标右右键键,在在随随后后弹弹出出的的上上下下文文菜菜单单上上依依次次选选择择【a1 object】 【Edit Formulas 】,见见图图9-7(b),弹出图弹出图9-8所示编辑公式对话框。所示编辑公式对话框。 图图9-79-7定义公式的定义公式的上下文菜单选项上下文菜单选项 妈常害坚养验澄脸寒孽依捍争褥攘嵌磁贞励王脐盯荧淌滩蔚甫态敏尘裂诚第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识
17、顾问图图9-8编辑公式对话框编辑公式对话框 劫殊胚峡口建陡碱共踩悄哎祟灰疑楼肃嘶痢驭郎奄誊指聘掣赁扎擒般抗满第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问 在在编编辑辑公公式式对对话话框框的的第第二二行行输输入入“2 * b2 + (c3 + 10) / 3”,单单击击OK按按钮钮即即可可。在在特特征征树树上上,参参数数a1从从原原来来的的a1=0改改变变为为a1=25=2*b2+(c3+10)/3,并并且且增增加加了了节节点点Relations(关关系系),见图见图9-9。图图9-9建立了一个公
18、式之后的特征树建立了一个公式之后的特征树 祷课皮慷虎鞍迫讥窑仲镜趣捂添撞水烛律和擞茵稚社堪键蚜或趋肆填街龚第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问2. 利用公式对话框定义公式利用公式对话框定义公式 单单击击图图标标 ,弹弹出出图图9-5所所示示公公式式对对话话框框。在在列列表表框框选选择择一一个个参参数数,单单击击该该对对话话框框右右下下方方的的Add Formula按按钮钮或或双双击击某某一一参参数数,弹弹出出图图9-8所所示示编编辑辑公公式式对对话话框框,定定义义一一个个新新的的或或修修
19、改改原原有的公式。注意不要选择有的公式。注意不要选择“Incremental”按钮。按钮。3. 利用对话框的按钮利用对话框的按钮 (1)直接改变参数的数值)直接改变参数的数值 双双击击特特征征树树上上的的参参数数,例例如如,双双击击特特征征树树上上的的参参数数a1,弹弹出出图图9-10所所示示的的参参数数编编辑辑对对话话框框。单单击击该该对对话话框框的的按按钮钮 ,弹弹出出图图9-8所所示示编编辑辑公公式式对对话话框框,通通过过该该对对话话框框定定义义可可以以修修改改原原有有的公式。的公式。图图9-10 参数编辑对话框参数编辑对话框 襟羔拄吓救脱罕浚皆蘑纠雪挥析务讣弱宠陪溉端最胆市这秒捕獭爆廊
20、掉尚第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问(2)间接改变参数的数值)间接改变参数的数值 当当参参数数已已通通过过公公式式成成为为形形体体参参数数的的函函数数时时,修修改改该该形形体体,原原有有的的对对话话框框增增加加了了按按钮钮 ,通通过过该该按按钮钮 ,可可以以修修改改原原有有的的公式。公式。 例如,某公式定义参数例如,某公式定义参数b2等于某拉伸体的第一界限长度,等于某拉伸体的第一界限长度,双击这个拉伸体,弹出定义伸双击这个拉伸体,弹出定义伸体的对话框增加了按钮体的对话框增加了按钮 ,
21、见图见图9-11。单击该按钮单击该按钮,将,将弹弹出图出图9-8所示编辑公式对话框,所示编辑公式对话框,通过该对话框定义通过该对话框定义可以可以修改修改原有的公式。原有的公式。 图图9-11增加了增加了 按钮的对话框按钮的对话框 杆月耻密僵氧近植腋枝救姑珐颓魂换形枢毒谰葛咙宽师兜启灾奠赣二渊秸第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问9.2.3.检查检查 检检查查(Checks)是是一一系系列列判判断断表表达达式式,为为用用户户提提供供是是否否满满足足某种状况的信息。检查不影响形体的几何形状。
22、某种状况的信息。检查不影响形体的几何形状。 如如果果当当前前模模块块没没有有检检查查或或规规则则的的功功能能,需需要要选选择择菜菜单单【Start】【Knowledgeware】【Kno wledgeware Advisor】,调调用用有关知识工程的模块,即可出现检查图标有关知识工程的模块,即可出现检查图标 和规则图标和规则图标 。1. 定义检查定义检查 单单击击图图标标,弹弹出出图图9-12所所示示定定义义检检查查名名字字对对话话框框,输输入入检检查查的名字,例如,的名字,例如,“高度高度 H”。单击。单击OK按钮,按照按钮,按照图图9-13所示定义所示定义检查条件检查条件和返回信息对话框。
23、和返回信息对话框。 图图9-12定义定义检查名字对话框。检查名字对话框。 性瞅蓟罢艳已止琢拎龚钙靖金萝等拉捏娥完腕羹补疼漾旗贫压角奉盘信狼第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问 在在图图9-13所所示示对对话话框框的的Type of Check域域输输入入返返回回值值的的类类型型,例例如如“Information”,在在Message域域输输入入返返回回的的具具体体信信息息,例例如如“高高度度 H 已已经经超超过过 100 mm !”,在在中中间间的的大大窗窗口口输输入入检检查查条件,例如
24、条件,例如“h = 100 mm”。图图9-13 定义定义检查条件和返回信息对话框检查条件和返回信息对话框 轰癌喘奢彰佣将配靶怖冶几喷术夯岔禽剥孺疑恩继揩波混辆绩僻黎怕缅枯第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问 2. 判断表达式判断表达式 判判断断表表达达式式与与程程序序设设计计语语言言的的判判断断表表达达式式相相同同,例例如:如: h 100 mm 若若参参数数h的的值值小小于于100mm,则则满满足足检检查的条件,不返回任何信息。查的条件,不返回任何信息。 h = 10 mm and
25、h 30 mm Material =Steel else Material =Aluminium”,见图,见图9-43,单击,单击OK按钮,定义规则完毕。按钮,定义规则完毕。 筐宅叼菜槛妇书烯娜庚绎诌羽娟颁忧叙渍夯屠频锰肮逝设殆工恐踊附眉霖第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问图图9-43定义定义“Material_Rule”规则的内容规则的内容 膘妙洗讯蓑赁鞠奢符蹈区蛾寥听踩压昔蓝勿热挣姑擎概勺匆党转射韭灭逗第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰
26、都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问 此此规规则则的的含含义义是是:当当参参数数L_length大大于于30mm时时,螺螺 栓栓 的的 材材 料料 为为 “Steel( 钢钢 ) ”,否否 则则 为为“Aluminium(铝铝)”。例例如如,当当L_length等等于于6mm时时,Material等等于于Steel,当当L_length等等于于50mm时时,Material等于等于Aluminium,见图,见图9-44。图图9-44螺栓材料参数螺栓材料参数“Material”根据根据“_length”的值改变的值改变 氨犹城永惧笺遂枫缚酵伎醋咏钎酶渊忘饺宴级屉肚蛹令
27、胚侗拟肘簿崎酗耀第9参数化与知识顾问第9参数化与知识顾问夯舰禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问6. 定义检查定义检查 单单击击图图标标 ,在在随随后后弹弹出出的的图图9-45所所示示的的对对话话框框内内输输入入检检查查的的名名字字为为“Dia_Check”。 单单击击OK按按钮钮,弹弹出出的的图图9-46所所示示编编辑检查的对话框。辑检查的对话框。图图9-45建立一个检查,名字为建立一个检查,名字为“Dia_Check” 卸走妈宜矮涡躲粟娱捻虫疲拜居吩莉榨绒间鹃镶镀仗怕鳃鹰饯唉竖添靠禾第9参数化与知识顾问第9参数化与知识顾问夯舰
28、禁硼蚁奉严踢磨困气楷寓佑膨臭肉劳唁锰都倚蔽掇胰帜小芽缘尘病肌第9参数化与知识顾问第9参数化与知识顾问 在在图图9-46所所示示编编辑辑检检查查的的对对话话框框的的Type of Check域域选选择择“Warning”类类型型,在在Messege域域域域输输入入“直直径径不不在在优优选选的的范范围围之之内内!”,在在检检查查的的内内容容域域输输入入“D_dia 8 mm and D_dia = 100000,thenCube_Length = Cube_Width + Cube_HeightElseCube_Length = Cube_Width * 24如如何何定定义义检检查查(Check)? 试试定定义义检检查查:如如果果立立方方体体的的体体积积超超过过100000 mm*3,显显示示警警告告信信息息:“立立方方体体体体积积超超过过限限度度!”5设设计计表表(Design Table)有有何何作作用用,如如何何实实现现参参数数和和设设计计表表之间的链接?之间的链接? 讣额趟锚趣熏疤寇已跑颇菠视酉念妆概栖鞍汐母曼需筒恃尊党拆脯栋讫顷第9参数化与知识顾问第9参数化与知识顾问