CATIA二次开发

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第9章参数化与知识顾问9.1设置有关知识工程的环境9.2参数化和知识工程工具9.3应用实例习题参数化与知识顾问模块的功能是将隐式的设计实践转化为嵌入整个设计过程的显示知识。用户通过定义特征、公式、规则和检查,产生Parameters(参数)、DesignTables(设计表)、formulas(方程)、checks(检查)以及rules(规划)等知识对象。这些工具可以对产品设计实施参数化,利用企业积累的设计规范或标准对产品设计进行智能检查、实现设计标准和三维几何模型的统一的集成化和智能化,从而有利于企业产品知识的继承和积累,对企业新产品的开发大有裨益。9.1设置有关知识工程的环境使用CATIA知识工程的参数、方程或设计表时,应该进行以下设置:1.设置特征树的显示状态选择菜单【Tools】【Options…】,弹出图9-1所示对话框。在该对话框左侧特征树上选择【Parameters】,单击【Knowledge】选项卡,见图9-1。图9-1设置参数在特征树的显示状态该选项卡分为以下三栏:(1)ParameterTreeView栏•Withvalue切换开关:若该切换开关为开,参数值显示在特征树上,参见图9-2。•Withformula切换开关:若该切换开关为开,方程显示在特征树上,参见图9-2。(2)Parameternames栏•SurroundedbyThesymbol切换开关:若该切换开关为开,参数需要用引号括起,对非拉丁字母的参数名称必须用引号括起,参见图9-2。(3)Language栏•Loadextendedlanguagelibraries切换开关:若该切换开关为开,可以使用测量或用户定义函数,可以从下面的选项框中选择库函数。图9-2参数和方程在特征树上显示的实例2.选择菜单【Tools】【Options…】,弹出图9-3所示对话框。在该对话框左侧路径树上选择【MechanicalDesign】【PartDesign】,单击【Display】选项卡,见图9-3。图9-3设置实体模型特征树的显示配置选项Specificationtree栏•Parameters切换开关:若该切换开关为开,实体模型参数显示在实体特征树上•Relations切换开关:若该切换开关为开,实体模型的方程,检查或规则等关系显示在实体特征树上。3.选择菜单【Tools】【Options…】,弹出图9-4所示对话框。在该对话框左侧路径树上选择【Infrastructure】【ProductStructure】,单击【Display】选项卡,见图9-4。图9-4设置装配体模型特征树的显示配置选项Specificationtree栏Parameters装配模型的参数显示在特征树上Relations装配模型的关系式显示在特征树上9.2参数化和知识工程工具有关参数化和知识工程的术语有参数(Parameter)、关系(Relation)、方程(Formula)、规则(Rule)、检查(Check)和设计表(DesignTable)。9.2.1.参数1.参数(Parameter)的特点(1)参数是CATIA特有的特征,被赋予特定值,可以在Relation(关系)中引用。(2)可以在实体模型层(partlevel)、装配模型层(productlevel)和特征层(featurelevel)三个层次定义参数。(3)参数可以分为CATIA自动产生的内部参数和用户定义的参数。(4)参数有实数、整数、字符串、逻辑变量、长度、质量等数据类型。(5)参数可以是单值的,也可以是多值的。2.定义参数的过程单击图标,弹出图9-5所示公式对话框。通过该对话框定义参数的名称、类型、单值还是多值以及该参数的默认值。例如定义参数a1,a1是整型的单值的参数,它的默认值是10。操作如下:单击图标,从图9-5所示公式对话框的NewParameteroftype的下拉列表中选择Integer,从With的下拉列表中选择SingleValue,单击NewParameteroftype按钮,在Doubleclickonaparametertoeditit列表和Editnameorvalueofthecurnerparameter编辑框出现了Integer.1。Integer.1是当前默认的新参数,选择Editnameorvalueofthecurnerparameter编辑框内的Integer.1,将其修改为a1,将其右侧的编辑框内的默认值修改为10。该参数定义完毕,在特征树上显示了该节点,见图9-6。图9-5公式对话框图9-6添加了参数a1之后的特征树9.2.2公式公式(Formulas)即一个参数用其它参数定义的表达式。有以下三种定义公式的途径。1.通过参数的上下文相关菜单定义一个新的或修改原有的公式例如,现有参数a1、b2、c3,见图9-7(a),若定义公式a1=2*b2+(c3+10)/3,操作过程如下:将光标移至特征树上的节点a1,单击鼠标右键,在随后弹出的上下文菜单上依次选择【a1object】【EditFormulas…】,见图9-7(b),弹出图9-8所示编辑公式对话框。图9-7定义公式的上下文菜单选项图9-8编辑公式对话框在编辑公式对话框的第二行输入“2*b2+(c3+10)/3”,单击OK按钮即可。在特征树上,参数a1从原来的a1=0改变为a1=25=2*b2+(c3+10)/3,并且增加了节点Relations(关系),见图9-9。图9-9建立了一个公式之后的特征树2.利用公式对话框定义公式单击图标,弹出图9-5所示公式对话框。在列表框选择一个参数,单击该对话框右下方的AddFormula按钮或双击某一参数,弹出图9-8所示编辑公式对话框,定义一个新的或修改原有的公式。注意不要选择“Incremental”按钮。3.利用对话框的按钮(1)直接改变参数的数值双击特征树上的参数,例如,双击特征树上的参数a1,弹出图9-10所示的参数编辑对话框。单击该对话框的按钮,弹出图9-8所示编辑公式对话框,通过该对话框定义可以修改原有的公式。图9-10参数编辑对话框(2)间接改变参数的数值当参数已通过公式成为形体参数的函数时,修改该形体,原有的对话框增加了按钮,通过该按钮,可以修改原有的公式。例如,某公式定义参数b2等于某拉伸体的第一界限长度,双击这个拉伸体,弹出定义伸体的对话框增加了按钮,见图9-11。单击该按钮,将弹出图9-8所示编辑公式对话框,通过该对话框定义可以修改原有的公式。图9-11增加了按钮的对话框9.2.3.检查检查(Checks)是一系列判断表达式,为用户提供是否满足某种状况的信息。检查不影响形体的几何形状。如果当前模块没有检查或规则的功能,需要选择菜单【Start】→【Knowledgeware】→【KnowledgewareAdvisor】,调用有关知识工程的模块,即可出现检查图标和规则图标。1.定义检查单击图标,弹出图9-12所示定义检查名字对话框,输入检查的名字,例如,“高度H”。单击OK按钮,按照图9-13所示定义检查条件和返回信息对话框。图9-12定义检查名字对话框。在图9-13所示对话框的TypeofCheck域输入返回值的类型,例如“Information”,在Message域输入返回的具体信息,例如“高度H已经超过100mm!”,在中间的大窗口输入检查条件,例如“h=100mm”。图9-13定义检查条件和返回信息对话框2.判断表达式判断表达式与程序设计语言的判断表达式相同,例如:h100mm若参数h的值小于100mm,则满足检查的条件,不返回任何信息。h=100mm若参数h的值小于等于100mm,满足检查的条件,不返回任何信息。h=10mmandh=100mm,若参数h的值在10mm和100mm之间(包括10mm和100mm),满足检查的条件,不返回任何信息。如果不满足上述检查的条件,则返回在Message域指定的信息。3.检查返回值的类型若数据不满足给定的条件时,可有不同类型的返回值。从TypeofCheck域的下拉列表可以选择以下三种类型。(1)Silent不返回任何信息。(2)Information返回提示信息,见图9-14。(3)Warning”图9-14返回提示信息返回警告信息,见图9-15。图9-15返回警告信息9.2.4规则规则(Rules)类似于程序设计语言的条件语句,在满足条件的情况下执行一些指令,如定义参数或方程,或者发出提示信息,用于对参数的控制。单击图标,弹出图9-16所示定义规则名字的对话框。输入规则的名字,单击OK按钮,弹出图9-17所示定义规则名字的对话框。图9-16定义规则名字的对话框定义规则时,参数可以从参数树、几何图形的尺寸或字典参数库中选取,例如下述规则的意义是:如果点Point.5的X坐标为正数,显示信息“Point.5abscissaispositive”,否则显示信息“Point.5abxcissais:(Point5的X参数值)”。.图9-17定义规则的对话框9.2.5设计表设计表(DesignTable)提供了产生和管理系列零件的工具,系列零件具有相同的参数、类似的结构,只是零件的参数值不尽相同,例如螺母系列,其参数定义为螺母直径、孔径、厚度、螺纹类型等等。设计表中每一列包括这些参数的一个值,即对应一个螺母零件,整个表对应一系列螺母。设计表的目的是通过外部参数数据控制几何形状,设计表功能需要MicrosoftExcel支持。1.建立设计表单击图标,弹出图9-18所示对话框,输入设计表的名称和说明,见图9-18。图9-18建立设计表的对话框2.建立设计表的两个途径有两种生成设计表的途径,一种是通过已经存在的Excel文件产生参数表,另一种是从现有参数产生参数表。(1)从已经存在的文件中产生参数表打开Createadesigntablefromapre-existingfile切换开关(见图9-18),单击OK按钮,随后弹出的SelecttheDesignTablefile对话框。通过该对话框选择一个已存在的Excel文件。图9-19是一个用MicrosoftExcel建立的名字为bolt.xls文件。图9-19用MicrosoftExcel建立的名字为bolt的文件接着需要回答图9-20所示“是否产生同名参数自动关联”提示,选择“是”,则同名参数自动关联,选择“否”,则不自动产生同名参数的自动关联,于是弹出图9-21所示生成设计表的对话框。图9-20“是否产生同名的参数自动对应”的询问图9-21生成设计表的对话框通过图9-21所示对话框确定设计表和选择的Excel文件中参数的关系。•Associate按钮:产生同类型参数的关联关系。左边Parameters列表内是在CATIA中定义的参数,Columns列表内是Excel文件中的数据名。例如,在Parameters列表内选择了“D_dia”,在Columns列表内选择了“D_dia”,将建立了这两个参数的关联关系,二者的名字可以是不同的,但类型必须相同。右边的Associationsbetweenparametersandcolumns列表框显示了CATIA中定义的参数和Excel文件中的数据的对应关联关系。•Dissociate按钮:取消同类型参数已建立的关联关系。•Createparameters…按钮:在参数表中产生输入文件的参数。•Edittable按钮…:进入Excel环境,编辑所选的Excel文件。单击OK按钮即可生成图9-22所示的设计表。图9-22设计表打开Createadesigntablewithcurrentparametervalue切换开关(见图9-18),单击OK按钮,弹出图9-23所示选择插入到设计表参数的对话框。图9-23选择插入到设计表参数的对话框通过该对话框中间的两个箭头,可以将左边列表的表项插入到右边列表,或者将右边列表的表项送回到左边的列表。单击OK按钮,弹出图9-24所示生成设

1 / 59
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功