CATIA知识工程参数化教程
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)可以在实体模型层(part level)、装配模型层(product level)和特征层(feature level)三个层次定义参数。
(3)参数可以分为CATIA自动产生的内部参数和用户定义的参 数。
(4)参数有实数、整数、字符串、逻辑变量、长度、质量等数 据类型。
(5)参数可以是单值的,也可以是多值的。
2. 定义参数的过程
单击图标 ,弹出图5所示公式对话框。通过该对话框定义 参数的名称、类型、单值还是多值以及该参数的默认值。
例如定义参数a1,a1是整型的单值的参数,它的默认值是10。 操作如下:
单击图标 ,从图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。
1 设置有关知识工程的环境 使用CATIA知识工程的参数、方程或设计表时,应该进行
以下设置: 1. 设置特征树的显示状态
选择菜单【Tools】 【Options …】,弹出图 1所示对话框。在该对 话框左侧特征树上选择 【Parameters】,单击 【Knowledge】选项卡, 见图1。
图1设置参数在特征树的显示状态
图9建立了一个公式之后的特征树
2. 利用公式对话框定义公式 单击图标 ,弹出图5所示公式对话框。在列表框选择一个参 数,单击该对话框右下方的Add Formula按钮或双击某一参 数,弹出图8所示编辑公式对话框,定义一个新的或修改原有 的公式。注意不要选择“Incremental”按钮。
3. 利用对话框的按钮 (1)直接改变参数的数值
图12定义检查名字对话框。
在图13所示对话框的Type of Check域输入返回值的类型,例 如 “ Information”, 在 Message 域 输 入 返 回 的 具 体 信 息 , 例 如 “高度 H 已经超过 100 mm !”,在中间的大窗口输入检查条 件,例如“h <= 100 mm”。
图19用Microsoft Excel建立的名字为bolt的文件
接着需要回答图20所示“是否产生同名参数自动关 联”提示,选择“是”,则同名参数自动关联,选 择“否”,则不自动产生同名参数的自动关联,于 是弹出图21所示生成设计表的对话框。
图20“是否产生同名的参数自动对应”的询问
图21生成设计表的对话框
如果不满足上述检查的条件,则返回在Message域 指定的信息。
3. 检查返回值的类型
若数据不满足给定的条件时,可有不同类型的返回值。从 Type of Check域的下拉列表可以选择以下三种类型。 (1)Silent
不返回任何信息。
(2)Information
返回提示信息,见图14。
(3)Warning” 返回警告信息,见图15。
如果当前模块没有检查或规则的功能,需要选择菜单【Start】 →【Knowledgeware】→【Knowledgeware Advisor】,调用有 关知识工程的模块,即可出现检查图标 和规则图标 。
1. 定义检查 单击图标,弹出图12所示定义检查名字对话框,输入检查的 名字,例如,“高度
H”。单击OK按钮,按照 图13所示定义检查条件 和返回信息对话框。
2.2 公式
公式(Formulas)即一个参数用其它参数定义的表达式。有以下三种定 义公式的途径。 1. 通过参数的上下文相关菜单定义一个新的或修改原有的公式 例如,现有参数a1、b2、c3,见图7(a),若定义公式a1= 2 * b2 + (c3 + 10)/3,操作过程如下:
将光标移至特征树上的节点a1,单击鼠标右键,在随后弹出的上下文 菜单上依次选择【a1 object】 【Edit Formulas …】,见图7(b),弹 出图8所示编辑公式对话框。
双击特征树上的参数,例如,双击特征树上的参数a1,弹出 图10所示的参数编辑对话框。单击该对话框的按钮 ,弹出 图8所示编辑公式对话框,通过该对话框定义可以修改原有的 公式。
图10 参数编辑对话框
(2)间接改变参数的数值
当参数已通过公式成为形体参数的函数时,修改该形体, 原有的对话框增加了按钮 ,通过该按钮 ,可以修改原有 的公式。
该选项卡分为以下三栏:
(1) Parameter Tree View栏
• With value 切换开关:若该切换开关为开,参数值显示在特 征树上,参见图2。
• With formula切换开关:若该切换开关为开,方程显示在特 征树上,参见图2。
(2) Parameter names栏
• Surrounded by The symbol切换开关:若该切换开关为开, 参数需要用引号括起,对非拉丁字母的参数名称必须用引号 括起,参见图2。
(Point5的X参数值)”。.
图17定义规则的对话框
2.5设计表
设计表(Design Table)提供了产生和管理系列零件 的工具,系列零件具有相同的参数、类似的结构, 只是零件的参数值不尽相同,例如螺母系列,其参 数定义为螺母直径、孔径、厚度、螺纹类型等等。 设计表中每一列包括这些参数的一个值,即对应一 个螺母零件,整个表对应一系列螺母。
Integer.1是当前默认的新参数,选择Edit name or value of the curner parameter编辑框内的Integer.1,将其修改为a1, 将其右侧的编辑框内的默认值修改为10。该参数定义完毕, 在特征树上显示了该节点,见图6。
图5公式对话框
图6添加了参数a1 之后的特征树
2 参数化和知识工程工具
有关参数化和知识工程的术语有参数(Parameter)、关系 ( Relation ) 、 方 程 ( Formula ) 、 规 则 ( Rule ) 、 检 查 (Check)和设计表(Design Table)。
9.2.1.参数
1. 参数(Parameter)的特点
( 1 ) 参 数 是 CATIA 特 有 的 特 征 , 被 赋 予 特 定 值 , 可 以 在 Relation(关系)中引用。
图7定义公式的上 下文菜单选项
图8编辑公式对话框
在编辑公式对话框的第二行输入“2 * b2 + (c3 + 10) / 3”,单 击OK按钮即可。在特征树上,参数a1从原来的a1=0改变为 a1=25=2*b2+(c3+10)/3 , 并 且 增 加 了 节 点 Relations ( 关 系 ) , 见图9。
例如,某公式定义参数b2
等于某拉伸体的第一界限长度,
双击这个拉伸体,弹出定义伸
体的对话框增加了按钮
,
见图11。单击该按钮,将弹
出图8所示编辑公式对话框,
通过该对话框定义可以修改
原有的公式。
图11增加了 按钮的对话框
Leabharlann Baidu
2.3.检查 检查(Checks)是一系列判断表达式,为用户提供是否满足 某种状况的信息。检查不影响形体的几何形状。
设计表的目的是通过外部参数数据控制几何形状, 设计表功能需要Microsoft Excel支持。
1. 建立设计表
单击图标 ,弹出图18所示对话框,输入设计表 的名称和说明,见图18。
图18建立设计表的对话框
2. 建立设计表的两个途径
有两种生成设计表的途径,一种是通过已经存在的 Excel文件产生参数表,另一种是从现有参数产生参 数表。
图3设置实体模型特征树的显示配置选项
Specification tree栏 • Parameters 切换开关:若该切换开关为开,实体模
型参数显示在实体特征树上 • Relations 切换开关:若该切换开关为开,实体模型
的方程,检查或规则等关系显示在实体特征树上。
3. 选择菜单【Tools】【 Options …】,弹出图4 所示对话框。在该对话框左侧路径树上选择
图13 定义检查条件和返回信息对话框
2. 判断表达式
判断表达式与程序设计语言的判断表达式相同,例 如:
h < 100 mm 若参数h的值小于100mm,则满足检 查的条件,不返回任何信息。
h <= 100 mm 若参数h的值小于等于100mm,满足 检查的条件,不返回任何信息。
h >= 10 mm and h<= 100 mm,若参数h的值在 10mm和100mm之间(包括10mm和100mm),满足 检查的条件,不返回任何信息。
(1)从已经存在的文件中产生参数表
打开Create a design table from a pre-existing file切换开关(见图18),单击OK按钮,随后弹出 的Select the Design Table file对话框。通过该对话框 选 择 一 个 已 存 在 的 Excel 文 件 。 图 19 是 一 个 用 Microsoft Excel建立的名字为bolt.xls文件。
图14 返回提示信息
图15返回警告信息
2.4 规则
规则(Rules)类似于程序设计语言的条件语句,在满足条件的情况下执 行一些指令,如定义参数或方程,或者发出提示信息,用于对参数的控 制。 单击图标 ,弹出图16所示定义规则名字的对话框。输入规则的名字, 单击OK按钮,弹出图17所示定义规则名字的对话框。
通过图21所示对话框确定设计表和选择的Excel文件中参数的 关系。
• Associate 按 钮 : 产 生 同 类 型 参 数 的 关 联 关 系 。 左 边 Parameters列表内是在CATIA中定义的参数,Columns列表 内是Excel文件中的数据名。例如,在Parameters 列表内选择 了“D_dia”,在Columns列表内选择了“D_dia”,将建立了 这两个参数的关联关系,二者的名字可以是不同的,但类型 必 须 相 同 。 右 边 的 Associations between parameters and columns列表框显示了CATIA中定义的参数和Excel文件中的 数据的对应关联关系。
参数化与知识顾问
1 设置有关知识工程的环境 2 参数化和知识工程工具
参数化与知识顾问模块的功能是将隐式的设 计实践转化为嵌入整个设计过程的显示知识。
用户通过定义特征、 公式、 规则和检查, 产生Parameters(参数)、Design Tables(设计 表)、formulas(方程)、checks(检查)以及 rules(规划)等知识对象。这些工具可以对产品 设计实施参数化,利用企业积累的设计规范或标 准对产品设计进行智能检查、实现设计标准和三 维几何模型的统一的集成化和智能化,从而有利 于企业产品知识的继承和积累,对企业新产品的 开发大有裨益。
图16定义规则名字的对话框 定义规则时,参数可以从参数树、几何图形的尺寸或字典参数库中选 取 , 例 如 下 述 规 则 的 意 义 是 : 如 果 点 Point.5 的 X 坐 标 为 正 数 , 显 示 信 息 “Point.5 abscissa is positive”,否则显示信息“Point.5 abxcissa is:
【Infrastructure】 【Product Structure】,单击 【Display】选项卡,见图4。
图4设置装配体模型特征树的显示配置选项 Specification tree栏 Parameters 装配模型的参数显示在特征树上 Relations 装配模型的关系式显示在特征树上
(3) Language栏
• Load extended language libraries切换开关:若该切换开关为 开,可以使用测量或用户定义函数,可以从下面的选项框中 选择库函数。
图2参数和方程在特征树上显示的实例
2. 选择菜单【Tools】【Options …】,弹出图3所示对话框。 在 该 对 话 框 左 侧 路 径 树 上 选 择 【Mechanical Design】 【Part Design】,单击【Display】选项卡,见图3。
(3)参数可以分为CATIA自动产生的内部参数和用户定义的参 数。
(4)参数有实数、整数、字符串、逻辑变量、长度、质量等数 据类型。
(5)参数可以是单值的,也可以是多值的。
2. 定义参数的过程
单击图标 ,弹出图5所示公式对话框。通过该对话框定义 参数的名称、类型、单值还是多值以及该参数的默认值。
例如定义参数a1,a1是整型的单值的参数,它的默认值是10。 操作如下:
单击图标 ,从图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。
1 设置有关知识工程的环境 使用CATIA知识工程的参数、方程或设计表时,应该进行
以下设置: 1. 设置特征树的显示状态
选择菜单【Tools】 【Options …】,弹出图 1所示对话框。在该对 话框左侧特征树上选择 【Parameters】,单击 【Knowledge】选项卡, 见图1。
图1设置参数在特征树的显示状态
图9建立了一个公式之后的特征树
2. 利用公式对话框定义公式 单击图标 ,弹出图5所示公式对话框。在列表框选择一个参 数,单击该对话框右下方的Add Formula按钮或双击某一参 数,弹出图8所示编辑公式对话框,定义一个新的或修改原有 的公式。注意不要选择“Incremental”按钮。
3. 利用对话框的按钮 (1)直接改变参数的数值
图12定义检查名字对话框。
在图13所示对话框的Type of Check域输入返回值的类型,例 如 “ Information”, 在 Message 域 输 入 返 回 的 具 体 信 息 , 例 如 “高度 H 已经超过 100 mm !”,在中间的大窗口输入检查条 件,例如“h <= 100 mm”。
图19用Microsoft Excel建立的名字为bolt的文件
接着需要回答图20所示“是否产生同名参数自动关 联”提示,选择“是”,则同名参数自动关联,选 择“否”,则不自动产生同名参数的自动关联,于 是弹出图21所示生成设计表的对话框。
图20“是否产生同名的参数自动对应”的询问
图21生成设计表的对话框
如果不满足上述检查的条件,则返回在Message域 指定的信息。
3. 检查返回值的类型
若数据不满足给定的条件时,可有不同类型的返回值。从 Type of Check域的下拉列表可以选择以下三种类型。 (1)Silent
不返回任何信息。
(2)Information
返回提示信息,见图14。
(3)Warning” 返回警告信息,见图15。
如果当前模块没有检查或规则的功能,需要选择菜单【Start】 →【Knowledgeware】→【Knowledgeware Advisor】,调用有 关知识工程的模块,即可出现检查图标 和规则图标 。
1. 定义检查 单击图标,弹出图12所示定义检查名字对话框,输入检查的 名字,例如,“高度
H”。单击OK按钮,按照 图13所示定义检查条件 和返回信息对话框。
2.2 公式
公式(Formulas)即一个参数用其它参数定义的表达式。有以下三种定 义公式的途径。 1. 通过参数的上下文相关菜单定义一个新的或修改原有的公式 例如,现有参数a1、b2、c3,见图7(a),若定义公式a1= 2 * b2 + (c3 + 10)/3,操作过程如下:
将光标移至特征树上的节点a1,单击鼠标右键,在随后弹出的上下文 菜单上依次选择【a1 object】 【Edit Formulas …】,见图7(b),弹 出图8所示编辑公式对话框。
双击特征树上的参数,例如,双击特征树上的参数a1,弹出 图10所示的参数编辑对话框。单击该对话框的按钮 ,弹出 图8所示编辑公式对话框,通过该对话框定义可以修改原有的 公式。
图10 参数编辑对话框
(2)间接改变参数的数值
当参数已通过公式成为形体参数的函数时,修改该形体, 原有的对话框增加了按钮 ,通过该按钮 ,可以修改原有 的公式。
该选项卡分为以下三栏:
(1) Parameter Tree View栏
• With value 切换开关:若该切换开关为开,参数值显示在特 征树上,参见图2。
• With formula切换开关:若该切换开关为开,方程显示在特 征树上,参见图2。
(2) Parameter names栏
• Surrounded by The symbol切换开关:若该切换开关为开, 参数需要用引号括起,对非拉丁字母的参数名称必须用引号 括起,参见图2。
(Point5的X参数值)”。.
图17定义规则的对话框
2.5设计表
设计表(Design Table)提供了产生和管理系列零件 的工具,系列零件具有相同的参数、类似的结构, 只是零件的参数值不尽相同,例如螺母系列,其参 数定义为螺母直径、孔径、厚度、螺纹类型等等。 设计表中每一列包括这些参数的一个值,即对应一 个螺母零件,整个表对应一系列螺母。
Integer.1是当前默认的新参数,选择Edit name or value of the curner parameter编辑框内的Integer.1,将其修改为a1, 将其右侧的编辑框内的默认值修改为10。该参数定义完毕, 在特征树上显示了该节点,见图6。
图5公式对话框
图6添加了参数a1 之后的特征树
2 参数化和知识工程工具
有关参数化和知识工程的术语有参数(Parameter)、关系 ( Relation ) 、 方 程 ( Formula ) 、 规 则 ( Rule ) 、 检 查 (Check)和设计表(Design Table)。
9.2.1.参数
1. 参数(Parameter)的特点
( 1 ) 参 数 是 CATIA 特 有 的 特 征 , 被 赋 予 特 定 值 , 可 以 在 Relation(关系)中引用。
图7定义公式的上 下文菜单选项
图8编辑公式对话框
在编辑公式对话框的第二行输入“2 * b2 + (c3 + 10) / 3”,单 击OK按钮即可。在特征树上,参数a1从原来的a1=0改变为 a1=25=2*b2+(c3+10)/3 , 并 且 增 加 了 节 点 Relations ( 关 系 ) , 见图9。
例如,某公式定义参数b2
等于某拉伸体的第一界限长度,
双击这个拉伸体,弹出定义伸
体的对话框增加了按钮
,
见图11。单击该按钮,将弹
出图8所示编辑公式对话框,
通过该对话框定义可以修改
原有的公式。
图11增加了 按钮的对话框
Leabharlann Baidu
2.3.检查 检查(Checks)是一系列判断表达式,为用户提供是否满足 某种状况的信息。检查不影响形体的几何形状。
设计表的目的是通过外部参数数据控制几何形状, 设计表功能需要Microsoft Excel支持。
1. 建立设计表
单击图标 ,弹出图18所示对话框,输入设计表 的名称和说明,见图18。
图18建立设计表的对话框
2. 建立设计表的两个途径
有两种生成设计表的途径,一种是通过已经存在的 Excel文件产生参数表,另一种是从现有参数产生参 数表。
图3设置实体模型特征树的显示配置选项
Specification tree栏 • Parameters 切换开关:若该切换开关为开,实体模
型参数显示在实体特征树上 • Relations 切换开关:若该切换开关为开,实体模型
的方程,检查或规则等关系显示在实体特征树上。
3. 选择菜单【Tools】【 Options …】,弹出图4 所示对话框。在该对话框左侧路径树上选择
图13 定义检查条件和返回信息对话框
2. 判断表达式
判断表达式与程序设计语言的判断表达式相同,例 如:
h < 100 mm 若参数h的值小于100mm,则满足检 查的条件,不返回任何信息。
h <= 100 mm 若参数h的值小于等于100mm,满足 检查的条件,不返回任何信息。
h >= 10 mm and h<= 100 mm,若参数h的值在 10mm和100mm之间(包括10mm和100mm),满足 检查的条件,不返回任何信息。
(1)从已经存在的文件中产生参数表
打开Create a design table from a pre-existing file切换开关(见图18),单击OK按钮,随后弹出 的Select the Design Table file对话框。通过该对话框 选 择 一 个 已 存 在 的 Excel 文 件 。 图 19 是 一 个 用 Microsoft Excel建立的名字为bolt.xls文件。
图14 返回提示信息
图15返回警告信息
2.4 规则
规则(Rules)类似于程序设计语言的条件语句,在满足条件的情况下执 行一些指令,如定义参数或方程,或者发出提示信息,用于对参数的控 制。 单击图标 ,弹出图16所示定义规则名字的对话框。输入规则的名字, 单击OK按钮,弹出图17所示定义规则名字的对话框。
通过图21所示对话框确定设计表和选择的Excel文件中参数的 关系。
• Associate 按 钮 : 产 生 同 类 型 参 数 的 关 联 关 系 。 左 边 Parameters列表内是在CATIA中定义的参数,Columns列表 内是Excel文件中的数据名。例如,在Parameters 列表内选择 了“D_dia”,在Columns列表内选择了“D_dia”,将建立了 这两个参数的关联关系,二者的名字可以是不同的,但类型 必 须 相 同 。 右 边 的 Associations between parameters and columns列表框显示了CATIA中定义的参数和Excel文件中的 数据的对应关联关系。
参数化与知识顾问
1 设置有关知识工程的环境 2 参数化和知识工程工具
参数化与知识顾问模块的功能是将隐式的设 计实践转化为嵌入整个设计过程的显示知识。
用户通过定义特征、 公式、 规则和检查, 产生Parameters(参数)、Design Tables(设计 表)、formulas(方程)、checks(检查)以及 rules(规划)等知识对象。这些工具可以对产品 设计实施参数化,利用企业积累的设计规范或标 准对产品设计进行智能检查、实现设计标准和三 维几何模型的统一的集成化和智能化,从而有利 于企业产品知识的继承和积累,对企业新产品的 开发大有裨益。
图16定义规则名字的对话框 定义规则时,参数可以从参数树、几何图形的尺寸或字典参数库中选 取 , 例 如 下 述 规 则 的 意 义 是 : 如 果 点 Point.5 的 X 坐 标 为 正 数 , 显 示 信 息 “Point.5 abscissa is positive”,否则显示信息“Point.5 abxcissa is:
【Infrastructure】 【Product Structure】,单击 【Display】选项卡,见图4。
图4设置装配体模型特征树的显示配置选项 Specification tree栏 Parameters 装配模型的参数显示在特征树上 Relations 装配模型的关系式显示在特征树上
(3) Language栏
• Load extended language libraries切换开关:若该切换开关为 开,可以使用测量或用户定义函数,可以从下面的选项框中 选择库函数。
图2参数和方程在特征树上显示的实例
2. 选择菜单【Tools】【Options …】,弹出图3所示对话框。 在 该 对 话 框 左 侧 路 径 树 上 选 择 【Mechanical Design】 【Part Design】,单击【Display】选项卡,见图3。