快速精通软件教程含系统化结构>>> (内含193处实战经验、106处小技巧分享,共270集)
请登录您的授权账号!本站目前可免费注册成为会员!
注册审批或者升级会员请联系站长!QQ:2621139966 微信:Creo2077
重要知识点笔记:
- 参数是Creo软件的精华所在,通过在零件中添加参数,可以极大加快建模进度以及改图速度。
- 通过参数创建的参数化零件仅需要重新生成就可以重新输入零件参数。
免费系统化曲面教程>>>(思路细节精讲)
联系站长; QQ:2621139966 微信:Creo2077 学习交流群; QQ1群:602849358 QQ2群:916477208
关于视频:
视频编号<100> 视频已为您加入隐藏水印
学习遇到问题欢迎加群一起学习讨论!
与之相关:
切换尺寸>>> 程序>>>
一.关于参数
1.关于用户参数:
关于用户参数:
用户参数有助于提供关于对象的附加信息。例如,“族表”中的参数“成本”(Cost) 对不同的实例可有不同的值。用户参数与模型一起存储。可添加参数而没有定义关系。要查看现有用户参数,可单击“工具”(Tools) > “参数”(Parameters)。
创建参数的方法:
可用下列各种方法添加参数:
•单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框随即在顶层装配的上下文中打开。可以更改对象的上下文。
•在“模型树”中,右键单击要为其添加参数的特征,然后在快捷菜单上选择 “参数”(Parameters) 菜单。“参数”(Parameters) 对话框随即在选定对象的上下文中打开。不能更改对象的上下文。
PS:可选择多个对象,然后使用 “参数”(Parameters) 命令同时创建或编辑所有选择对象中的通用参数。如果先选择模型节点,则对象的上下文为“查找范围”(Look in) 框中的模型。如果先选择非模型节点,则对象的上下文为“查找范围”(Look in) 框中的特征或元件。顶层装配节点为非模型节点。
•要添加注释元素参数,可单击 访问“注释特征”(Annotation Feature) 对话框。单击要为其定义参数的元素,然后单击“参数”(Parameters)。
指定对象类型:
可为“参数”(Parameters) 对话框的“查找范围”(Look in) 框中列出的各种对象类型添加用户参数。支持下列对象类型:
•装配 (Assembly) - 访问装配参数。
•骨架 (Skeleton) - 访问骨架参数。
•元件 (Component) - 访问元件参数。
•零件 (Part) - 访问零件参数。
•特征 (Feature) - 访问特征参数。
•继承 (Inherited) - 访问继承参数。
•“面组”(Quilt) - 访问面组参数。
•“主体”(Body) - 访问主体参数。
•曲面 (Surface) - 访问曲面参数。
•边 (Edge) - 访问边参数。
•曲线 (Curve) - 访问曲线参数。
•复合曲线 (Composite Curve) - 访问复合曲线参数。
•注释元素 (Annotation Element) - 存取为注释特征的元素定义的参数。
•材料 (Material) - 访问材料参数。
命名参数的规则:
命名用户参数时,请考虑以下规则:
•用户参数名必须以字母开头(如果它们要用于关系的话)。
•不能使用 d#、kd#、rd#、tm#、tp# 或 tpm# 作为用户参数名,因为系统需要保留它们,和尺寸一起使用。
•用户参数名不能包含非字母数字字符,如 !、@、# 和 $。
•用户参数名称不能包含诸如变音符号之类的特殊语言字符。
•一旦创建了用户参数的名称,就不能对其进行更改。
2.关于参数属性
关于参数属性:
可为每个参数定义以下属性:
•名称 (Name) - 不能编辑现有用户定义参数的名称。
•类型 (Type) - 可支持以下参数类型:
◦整数 (Integer) - 此参数的值是数字。
◦实数 (Real Number) - 此参数的值是(十进)小数。
◦“字符串”(String) - 此参数的值是字符串。
◦“是/否”(Yes No) – 此参数的值为 YES 或 NO。
◦注解 (Note) - 此参数的值是模型注解 ID。
•值 (Value) - 指定参数值。
•单位 (Unit) - 从单位列表中定义参数的单位。
PS:单位只能为参数类型“实型”定义,并且仅在创建参数时定义。
•指定 (Designate) - 可指定选定系统和用户参数作为 Pro/INTRALINK 或另一种 PDM 系统中的属性使用。
•访问 (Access) - 定义对参数的访问如下:
◦完整 (Full) - 完整访问参数是用户定义的参数。用户可从任何应用程序中修改这些参数。
◦“限制”(Limited) - 可将完整访问参数设置为限制访问。不能通过关系修改“限制”访问参数。限制访问参数只能通过“族表”和“程序”进行修改。
◦锁定 (Locked) - 锁住访问参数是可由外部应用程序 (例如:数据管理系统、分析特征、关系或程序) 或用户锁住的参数。由外部应用程序锁住的参数只能通过外部应用程序进行修改。用户定义的锁住参数不能通过任何外部应用程序进行修改。
•源 (Source) - 指示创建参数的位置或其受驱动的位置。
•说明 (Description) - 提供参数的说明。
•受限制的 (Restricted) - 指示其属性由外部文件定义的受限制值参数。
3.用户参数的不关联性
用户参数的不关联性:
使用“工具”(Tools) > “参数”(Parameters) 定义的参数值是不关联的。即使使用系统定义的参数(如尺寸或质量属性参数)定义参数值,这些值也不会在模型重新生成时更新。Creo Parametric 需要您添加关系以使参数值关联。
例如,假设有一个测量值为 10x10x10 单位的立方体,并创建了一个参数 LENGTH = d5,LENGTH 最初计算为 10。不过,如果将 d5 修改为 20,LENGTH 仍等于 10。
要使参数值与模型关联:
1.单击“工具”(Tools) > “参数”(Parameters),然后添加参数 LENGTH=15。
2.单击“工具”(Tools) > “关系”(Relations),然后添加关系 d5=LENGTH。
3.重新生成模型时,d5 会更新为新值 15。
4.使用参数对话框
使用参数对话框:
可通过单击 Creo Parametric 功能区上的“工具”(Tools) > “参数”(Parameters) 来访问“参数”(Parameters) 对话框。但是,在处理 NC 或 CMM 对象时,可以通过单击菜单管理器上的“设置”(Setup) > “参数”(Parameters) 来打开“参数”(Parameters) 对话框。
使用“参数”(Parameters) 对话框以:
•搜索参数
•选择参数
•使用过滤器
•删除参数
•使用参数表信息
•使用行与列
要查看参数的属性,可在“参数”(Parameters) 对话框中选择参数,然后单击“属性”(Properties) 打开“参数属性”(Parameter Properties) 对话框。
您可以更新现有参数的值,并使用重新生成模型,而不必退出“参数”(Parameters) 对话框。
搜索参数:
使用 或“参数”(Parameters) 对话框中的“编辑”(Edit) > “查找”(Find) 可按名称、值或任何其它属性搜索参数。可在“搜索”(Search) 对话框中选择下列参数属性:
•所有者 (Owner)
•所有者类型 (Owner Type)
•模型
•注释元素类型 (AE Type)
•名称
•类型
•值
•单位 (Unit)
•指定 (Designated)
•访问 (Access)
•源 (Source)
•说明
•受限制的 (Restricted)
可通过键入参数值的第一个字母或前几个字母并在后面加上星号 (*) 来搜索参数类型。例如,键入 NAME = len*,可在“参数”(Parameters) 对话框中显示以字母 len 开头的参数名称。
选择参数:
您可通过下列方式在“参数”(Parameters) 对话框中选择参数:
•右键单击参数定义的任何单元格,然后单击快捷菜单上的“选择参数”(Select Parameter)。
•右键单击参数定义的任何单元格,然后单击快捷菜单上的“选择所有相同名称的参数”(Select all same name parameters) 以选择名称相同的所有参数。随后可通过右键单击选定参数,然后单击快捷菜单上的“编辑参数”(Edit Parameters) 来编辑选定参数。
•在“过滤依据”(Filter By) 列表中选择“仅限共享”(Only Shared),以查看、选择和编辑在“查找范围”(Look In) 列表中选定的多个特征所共享的所有参数。
•单击所需参数的行标题可选择参数表中的整个行。也可右键单击行标题,并使用快捷菜单来选择参数、创建新参数、编辑参数属性、删除参数、指定参数、为参数指定单位及查看参数信息。
PS:行标题位于参数表中每个参数行的第一列之前。
•单击时按住 CTRL 键,即可随机选择多个项。
•单击时按住 SHIFT 键可选择第一个与最后一个选定条目之间的所有参数。
•可以选择多个参数并执行下列操作:
操作
|
条件
|
结果
|
---|---|---|
删除
|
如果参数被锁定,则不可用。
|
删除所有选定参数。
|
指定
|
未指定任何参数时可用。
|
指定所有选定参数。
|
取消指定
|
至少指定一个或多个参数时可用。
|
取消指定所有选定参数。
|
过滤参数:
可以使用“过滤条件”(Filter By) 按以下主类别对参数进行过滤:
•所有
•仅限用户定义 (User Defined ONLY)
•仅限 PDM (PDM ONLY)
•仅限指定的 (Designated ONLY)
•类型
•访问 (Access)
PS:“子项”(Sub Items) 选项仅在您选择“类型”(Type) 和“访问”(Access) 时可用。
可分别通过单击“编辑”(Edit) > “隐藏过滤器”(Hide Filter) 或“编辑”(Edit) > “显示过滤器”(Show Filter) 来隐藏或显示过滤器。
使用过滤器:
您可通过设置“查找范围”(Look In) 值或使用“参数”(Parameters) 对话框中的“过滤依据”(Filter By) 命令来过滤参数。
默认情况下,如果您要处理零件模型或装配模型,则“查找范围”(Look In) 会被分别设置为“零件”(Part) 或“装配”(Assembly)。也可以从“查找范围”(Look In) 列表中选择一个值,以查看和选择零件模型的所需零件、特征、继承特征、注释元素、面组、主体、曲面、边、曲线、复合曲线及材料级参数。对于装配模型,可以选择装配、骨架和元件级参数,以及可用于零件模型的其他“查找范围”(Look In) 值。只有属于选定“查找范围”(Look In) 值的参数才会显示在“参数”(Parameters) 对话框中。
PS:除默认的“查找范围”(Look In) 值 (即“零件”(Part) 或“装配”(Assembly)) 外,系统还会提示您根据选定用于“查找范围”(Look In) 的值来选择相应图元。例如,如果您选择“注释元素”(Annotation Element),则系统会提示您在图形窗口中选择注释元素。使用“查找范围”(Look In) 值,您可以仅针对选定“查找范围”(Look In) 图元来查看和选择参数。
可以使用“过滤条件”(Filter By) 按以下主类别对参数进行过滤:
•默认值
•当前子级和全部子级 (Current and all sublevels)
•当前子特征和全部子特征 (Current and all subfeatures)
•所有当前注释特征或元素 (Current and all annotation features or elements)
•当前的和全部的子注释元素 (Current and all sub annotation elements)
•仅限共享 (Only Shared)
PS:仅当同时选择多个特征以供编辑多个参数时,“仅限共享”(Only Shared) 类别才可用。
可分别通过单击“编辑”(Edit) > “隐藏过滤器”(Hide Filter) 或“编辑”(Edit) > “显示过滤器”(Show Filter) 来隐藏或显示过滤器。
使用“自定义”(Customize),您可以定义一个包含一组规则 (用于根据所需标准过滤参数) 的新过滤器。您只能修改用户定义的过滤器,无法修改预先定义的默认过滤器。您可以根据“参数”(Parameters) 对话框中的列名称及其允许值的可能组合来设置搜索参数条目的标准。
使用“自定义”(Customize),您还可以控制用户定义的过滤器的范围,在该范围内,您可将一组过滤规则应用于当前环境级别,或允许在当前“查找范围”(Look In) 对象下的所有子级中过滤。
您可以在“参数”(Parameters) 对话框中右键单击某参数,然后单击快捷菜单上的“设置为查找范围”(Set as "Look In"),将“查找范围”(Look In) 值设置为选定参数的所有者。此命令仅适用于来自子级过滤器的参数,而不适用于来自默认过滤器的参数。
删除参数:
删除参数时,请考虑以下规则:
•不能删除由关系驱动或在关系中使用的用户参数。必须先删除其中使用参数的关系,然后再删除参数。
•不能删除属于表格限制集的单个参数。但是,可以删除整个表格限制集。
•如果已在“模型树”中添加了参数列,则可通过清除“模型树”中相应的单元格来删除参数。
使用参数表信息
使用“参数”(Parameters) 对话框中的“文件”(File) > “导出”(Export),即可以 *.xml 格式、“逗号分隔值”(CSV) 格式或文本格式导出整个参数表。您可以在 Microsoft Excel 中打开这样的 CSV 文件。
使用“参数”(Parameters) 对话框中的“文件”(File) > “导入数据”(Import Data) > “以 *.xml 格式”(in *.xml format),即可将 *.xml 格式的参数文件导入到参数表。如果至少一个导入的参数与当前参数集中的某个参数具有相同的名称,或违反了全局限制,则会发生冲突。如果发生冲突,“导入参数”(Import Parameters) 对话框将会打开,显示以下可用于解决冲突的选项。
PS:如果在粘贴复制的参数时发生冲突,则“复制参数”(Copy Parameters) 对话框中也会显示相同的选项。
选项
|
说明
|
---|---|
替换
|
如果参数名称发生冲突,将以导入的值替换参数值。这是一个默认选项。
|
不能替换则复制
|
如果由于全局限制或参数在关系中使用而导致不能予以替换,此复选框会显示选择并使用其他名称创建该参数。清除此复选框后,将跳过相应参数。
|
跳过
|
跳过导入的参数。
|
复制
|
现有参数保持不变。以不同的名称来创建重复的参数。
|
详细信息
|
列出导致命名冲突或违反全局限制的参数。
|
使用“文件”(File) > “将配置另存为”(Save Configuration As),可保存参数表特定视图的配置。此配置包括下列详细信息:
•排序状况
•过滤器 (包括用户定义的过滤器)
•列显示
◦显示的列
◦列显示顺序
◦列大小
•“参数”(Parameters) 对话框的大小
•“参数”(Parameters) 对话框的位置
使用“参数”(Parameters) 对话框中的“文件”(File) > “加载配置”(Load Configuration),可从任何模型的“参数”(Parameters) 对话框中加载已保存的配置文件。
使用行与列:
可按如下方式在“参数”(Parameters) 对话框中操作列:
•可在“参数”(Parameters) 对话框中添加或移除列。要添加列,请单击
以打开“参数表列”(Parameter Table Columns) 对话框。从“不显示”(Not Displayed) 部分中选择所需的列名称,然后单击
。单击“确定”(OK)。就会将该列添加到“参数”(Parameters) 对话框中。同样,要移除列,请单击
,从“显示”(Displayed) 部分中选择所需的列名称,然后单击 将列名称转换至“不显示”(Not Displayed) 部分中。
•可单击列标题按列内容以升序或降序顺序对所列参数进行排序。再次单击列标题可反转排列顺序。
•您可以调整列的大小。Creo Parametric 会保留更改的列大小及其位置。
•还可通过单击位于“参数”(Parameters) 对话框中的参数表右侧的箭头来上移或下移一行或多行,可通过这种方式对参数重新排序。即使在保存模型后,也将保留参数的新顺序。
5.在参数对话框中显示材料参数
在参数对话框中显示材料参数:
1.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
2.在“查找范围”(Look In) 列表中,选择“材料”(Material)。
3.执行下列操作之一:
◦在模型树中,选择零件。将显示主材料的参数。
◦在模型树中,选择主体。将显示分配给主体的材料的参数。
◦在模型树中,展开“材料”(Materials),然后选择材料。将显示材料的参数。
4.单击“确定”(OK)。“参数”(Parameters) 对话框关闭。
6.在注解中包括参数的语法
在注解中包括参数的语法:
要在注解中包括参数,请使用下表中所示的语法。
语法
|
用途
|
---|---|
&<param_name>:FID_<feat_ID>
|
在注解中包括特征参数。
|
&<param_name>:SID_<surface_name>
|
在注解中包括曲面参数。
|
&<param_name>:EID_<edge_name>
|
在注解中包括边参数。
|
&<param_name>:CRV_<curve_name>
|
在注解中包括曲线参数。
|
&<param_name>:CCRV_<composite_curve_name>
|
在注解中包括复合曲线参数。
|
&<param_name>:NID_<annotation_element_name>
|
在注解中包括“注解元素”参数。
|
&<param_name>:QID_<quilt_name>
|
在注解中包括面组参数。
|
&<param_name>:MTRL_<material_ID>
|
在注解中包括材料参数。
|
&<param_name>:BID_<body_feature_ID>
|
在注解中包括主体参数。
|
在单个注解中包括多个参数:
在单个“注解元素”注解中可包括多个参数。
请看以下示例:
假设,在注解中要参考两个特征的参数:
•切口 (标识 66),它具有下列定义的参数:
◦HOLE_TYPE,值为 M6
◦HOLE_DEPTH,值为 10
•倒角 (标识 115),它具有下列定义的参数:
•CHAMFER_LENGTH,具有值
1
•CHAMFER_ANGLE,具有值 45
要包括上述参数,创建下列注解:
&HOLE_TYPE:FID_66 hole, &HOLE_DEPTH:FID_66 deep
with chamfer &CHAMFER_LENGTH:FID_115 X
&CHAMFER_ANGLE:FID_115°
生成的注解显示如下:
M6 hole, 10 deep
with chamfer 1 X 45°
7.使用注解参数以在族表中包括模型注解
使用注解参数以在族表中包括模型注解:
使用注解参数以在“族表”和关系式列表中包括模型注解。注解参数的值是模型注解的标识。该参数可以被包括在“族表”中,并在类属元件中存在使用不同注解的不同实例。此外,当显示模型的关系式时,将列出所有的注解参数,包括它们的标识和原文内容。
8.创建参数
创建参数:
1.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
2.在“查找范围”(Look In) 下,选择要对其添加参数的对象类型。
3.单击 ,然后从模型树或图形窗口中选择对象。
4.单击 并在“名称”(Name) 列中键入新的参数名称。
PS:参数名不能包含非字母数字字符,如 !、"、@ 和 #。
5.在“类型”(Type) 下,选择“整数”(Integer)、“实数”(Real Number)、“字符串”(String) 或“是/否”(Yes No) 作为参数类型。
6.在“值”(Value) 框中指定选定参数的值。
7.(可选)选择“指定”(Designate) 框以使参数在诸如 Pro/INTRALINK 或 Windchill 之类的 PDM 系统中可见。
PS:用户也可在零件中指定主体级、特征级或几何级参数。当在装配中用指定参数组装零件时,如果已将 BOM 配置为显示指定对象,那么在装配 BOM 中将列出指定的参数。
8.在“访问”(Access) 下,指定参数的访问权限为“完全”(Full)、“限制”(Limited) 或“锁定”(Locked)。
“源”(Source) 单元格反映参数的来源,例如,“用户定义的”(User-Defined)。
9.或者,在“说明”(Description) 下添加同参数有关的注解。
10.选中“受限制的”(Restricted) 复选框以应用受限制的参数值。选中此复选框后,“参数属性”(Parameter Properties) 对话框随即打开。使用此对话框可定义受限制的值。
11.使用“单位数量”(Unit Quantity) 为参数指定数量类型。相继单击“单位数量”(Unit Quantity) 文本框和箭头后,将出现一个预定义数量列表。从列表中选择数量。
系统会根据“单位数量”(Unit Quantity) 中的选定数量,自动为数量分配相关单位,并在“单位”(Unit) 列中显示单位。
您可以:
◦通过单击“单位”(Units) 列中的箭头来更改参数单位。
◦直接选择单位,随后将自动分配相关数量。
12.单击“确定”(OK)。
PS:
•可使用快捷菜单上的“参数”(Parameters) 编辑单个和多个项。如果在“模型树”上选择了多个对象,则第一个选定节点会决定参数所要添加到的对象的类型。例如,如果第一个选定节点为模型,则会将参数添加到模型。如果第一个选定节点为特征,则会将参数添加到元件。
•如果已包括族表、布局注解或关系式中的参数,则也可以通过编辑该族表、注解或关系式来修改参数。
9.关于在关系中使用的参数
关于在关系中使用的参数:
“使用位置”(Where Used) 命令会显示选定参数的所有关系。
右键单击“参数”(Parameters) 对话框中的一个参数,然后单击快捷菜单中的“信息”(Info) > “使用位置”(Where Used) 以显示关系。您也可以:
•单击“参数”(Parameters) 对话框中的“显示”(Show) > “使用位置”(Where Used),
•右键单击一个参数,然后在“关系”(Relations) 对话框中“局部参数”(Local Parameters) 下的快捷菜单中单击“信息”(Info) > “使用位置”(Where Used)。
将打开一个对话框,其中列出了应用于参数的已定义关系。该对话框包含每个关系的超链接。单击超链接时,将打开与该关系对应的关系对话框,您可以在此对话框中编辑关系。单击对话框上的“保存”(Save) 以将文件另存为 .txt 文件
PS:如果选择多个参数,则对话框中只会列出所选内容中最上面那个参数的关系。
10.提示:创建删除公共参数
提示:创建删除公共参数:
可使用如下“编辑参数”(Edit Parameters) 命令创建模型中的不同特征共有的参数。
1.按住 CTRL 键,在“模型树”中选择想要为其创建公共参数的多个图元或“注释元素”。
2.右键单击选定图元并在快捷菜单中单击“编辑参数”(Edit Parameters)。在打开的“编辑参数”(Edit Parameters) 对话框中,“查找范围”(Look In) 列表显示了“模型树”中选定的图元。参数表显示了公共参数,默认情况下,将选择第一个公共参数。
PS:要为“查找范围”(Look In) 列表中选定的所有图元创建新公共参数,必须清除默认选定的参数。否则,将为选定参数所属的特征创建新参数。
3.单击确定创建参数。新的公共参数将被创建。
删除参数:
1.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
2.单击要删除的参数名。
3.单击 X 。选定的参数即被删除。
11.关于复制参数定义
关于复制参数定义:
可以在同一会话中的模型或特征之间复制参数定义。然而,只能在“参数”(Parameter) 对话框中复制参数定义。
复制参数或参数定义的同时,可以复制:
•多个参数定义 (同时)
•用户定义的参数和用户锁定的参数,但不是系统参数
•来自受限制参数表中的参数
•复制关系驱动的参数时,只是参数定义的值,而不是关系自变量的值
•来自不同环境的参数,例如,如果查看多个参数,特征参数和模型参数 (同时)
12.在会话中的两个模型之间复制参数
在会话中的两个模型之间复制参数:
1.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
PS:在 NC 制造或 CMM 中,可通过单击菜单管理器中的“设置”(Setup) > “参数”(Parameters) 打开“参数”(Parameters) 对话框。
2.为想要复制的参数定义右键单击任何单元格。出现一个快捷菜单。
PS:要一次选择多个参数定义,请按住 CTRL 键并选择所需的参数定义。
3.单击“选择参数”(Select Parameter)。
4.单击“编辑”(Edit) > “复制”(Copy)。选定参数定义将被复制到剪贴板。
PS:即使关闭了“参数”(Parameters) 对话框,但在同一会话中将其打开,也可以粘贴已复制的参数。只要从中复制参数的所有源模型都在会话中,剪贴板内容就会保持有效。如果结束了会话,则会清除剪贴板上的内容。
5.打开另一模型或选择另一特征,其是想要将选定参数定义复制到其中的模型或特征。
6.单击“编辑”(Edit) > “粘贴”(Paste)。参数定义将被复制到选定模型或特征中。如果在模型中某一个复制的参数具有名称冲突或违反全局限制,则“复制参数”(Copy Parameters) 对话框会打开以解决冲突。有关详细信息,请参阅解决参数冲突
13.指定在 Pro/INTRALINK 中使用的参数
指定在 Pro/INTRALINK 中使用的参数:
在 Creo Parametric 中指定参数之前,Pro/INTRALINK 的系统管理员必须在 Pro/INTRALINK 中创建一个参数。该参数必须与要指定的模型参数具有相同的名称,而且必须将其指定为基于文件的参数。有关在 Pro/INTRALINK 内设置参数的详细信息,请参阅《Pro/ENGINEER 安装与管理指南》。
1.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
2.定位该参数并单击“指定”(Designate) 下的单元格。
PS:指定的尺寸将与其数据库名称一起显示。例如,LENGTH (d0)、WIDTH (d1) 等等。
14.使用指定对话框
使用指定对话框:
指定参数的目的在于:
•使模型参数在诸如 Pro/INTRALINK 或 Windchill 之类的 PDM 系统中可见。
•使零件级特征或几何级指定的参数在装配 BOM 中显示为元件。
可通过单击“工具”(Tools) > “指定”(Designate) 来指定参数。
默认选定的“参数表”(Parameters Table) 选项卡将显示或列出指定参数的属性。
要添加指定项 (例如:尺寸或详图项) 的属性,请单击“属性”(Attributes) 选项卡,然后单击 。
可通过单击“对象”(Objects) 选项卡向指定对象的列表中添加诸如“特征”、“曲线”、“曲面”、“边”、“复合曲线”、“面组”或“注释元素”之类的指定项。
在指定对话框中安排列
可按如下方式在“指定”(Designate) 对话框中操作列:
•添加或移除列。
•按升序或降序排列列出的参数。要进行排序,请单击要对其内容进行排序的列的标题。例如,可按类型排列公共参数。列标题旁边的箭头指示排序顺序,即升序或降序。
要添加列:
1.在“指定”(Designate) 对话框中,单击 打开“参数表列”(Parameter Table Columns) 对话框。
2.单击列名称,例如,“说明”(Description),然后单击 。
3.单击“确定”(OK)。就会将该列添加到“指定”(Designate) 对话框中。
过滤参数:
可以使用“过滤依据”(Filter By) 按以下主类别对参数进行过滤:
•全部
•仅限用户定义
•仅限 PDM
•仅限指定的
•类型
•访问
PS:只有在选择“类型”(Type) 和“访问”(Access) 后,“子项”(Sub Items) 选项才可用。
可分别通过单击“编辑”(Edit) > “隐藏过滤器”(Hide Filter) 或“编辑”(Edit) > “显示过滤器”(Show Filter) 来隐藏或显示过滤器。
搜索参数:
使用 可以按名称或值搜索参数。可以在“搜索”(Search) 对话框中选择下列参数类型和值:
•名称
•类型
•值
•单位
•指定
•访问
•源
•说明
•受限制的
可通过键入参数值的第一个字母或前几个字母并在后面加上星号 (*) 来搜索参数类型。例如,键入 NAME = len*,可在“指定”(Designate) 对话框中显示以字母 len 开头的参数名称。
选择参数:
可以选择多个参数并执行下列操作:
操作
|
条件
|
结果
|
---|---|---|
删除
|
如果参数被锁定,则不可用。
|
删除所有选定参数。
|
指定
|
未指定任何参数时可用。
|
指定所有选定参数。
|
取消指定
|
至少指定一个或多个参数时可用。
|
取消指定所有选定参数。
|
二.参数的高级应用
1.关于参数中的单位
关于参数中的单位:
可为“实数”类型的用户定义的新参数分配单位。而现有参数视为无单位。
PS:不能将无单位参数更改为有单位的参数。
将单位添加到报告表中可在 BOM 中显示单位。PDM 系统 (如 Pro/INTRALINK、Windchill 或 PDMLink) 均可使用每个指定参数的参数单位。
使用单位时,请考虑以下信息:
•布局和绘图参数不可使用单位。
•系统参数以及其它参数和报告的参数均源自当前的模型单位。
2.指定参数的单位
指定参数的单位:
默认情况下,新创建的参数无单位。
1.在“参数”(Parameters) 对话框中单击 以添加参数。
2.如果显示了“单位”(Units) 列,可单击“单位”(Units) 下的单元格并从列表中选择单位。
PS:要从改进后的单位列表中选择单位,可执行以下步骤:
1.在“参数”(Parameters) 对话框中右键单击,然后从快捷菜单中选取“插入单位”(Insert Unit)。
2.从“选择单位”(Select Units) 对话框中,在“类型”(Type) 下选择测量类型,从过滤后的列表中选择单位,然后单击“选择”(Select)。
3.关于更改参数单位
关于更改参数单位:
如果未锁定对某个参数的访问权限,就可更改该参数的单位。要更改新创建的参数单位,可从同种测量类型的“单位”(Units) 列表中选择所需单位。例如,可以将 cm 更改为 ft。使用“更改参数单位”(Changing Parameter Units) 对话框来指定是否要转换或解释参数值。“解译值”(Interpret Value) 为默认选项。
PS:更改参数单位时,如果不希望在修改参数的会话中再次打开“更改参数单位”(Changing Parameter Units) 对话框,则请单击该对话框中的“以后不显示此对话框”(In the future, do not show this dialog) 复选框。
可通过在“更改参数单位”(Changing Parameter Units) 对话框中选择下列选项之一来指定处理参数值的一般规则。
•“转换值”(Convert Value) - 更改参数单位并自动缩放参数值。
•“解译值”(Interpret Value) - 更改参数单位,但不缩放值。
更改模型系统单位的影响
更改模型系统的单位会影响使用模型单位的系统、应用程序和用户定义的参数。更改系统的单位时,参数值不会自动随之按比例变化。
可选择“更改模型单位”(Changing Model Units) 对话框内“模型”(Model) 选项卡中的其中以下一种选项来指定处理参数值的一般规则:
•“转换尺寸”(Convert dimensions) - 更改参数单位并缩放值。
•“解释尺寸”(Interpret dimensions) - 更改参数单位,但不缩放值。
选择该复选框可在更改模型单位时转换绝对精度值。
4.关于关系中的单位
关于关系中的单位:
默认情况下,关系是区分单位的。区分单位的关系表现如下:
•如果在关系中混合使用具有不同单位的参数,则系统会转换不同的单位以求解关系。例如,如果系统单位为 mm,而有一个值为 1 inch 的参数 B,系统就会将关系 d1=B 转换为 d1=25.4mm 进行计算。
•可在同一关系中混合使用无单位参数和有单位的参数。例如,如果有一个无单位参数 A 和一个有单位参数 B,可具有下列关系:d3=B*A。本例中,A 作为标量值。也可包括无单位参数而在关系中直接指定单位。例如,d3=A[mm] + B
PS:Creo 1.0 之前的 Creo 版本不具有单位敏感性。
检查关系中的单位
可设置配置选项 relations_units_sensitive 以在求解时check单位。此选项具有以下值:
•yes (默认) - 求解关系时考虑单位。如果单位丢失,系统会发出警告。
•no - 忽略关系中的单位。
可通过单击 或单击“关系”(Relations) 对话框中的“实用工具”(Utilities) > “单位敏感性”(Unit Sensitive) 来控制选定对象 (在“关系”编辑器中列出) 的关系是否区分单位。
PS:可将 relations_units_sensitive 配置选项设置为 no,然后应用“单位敏感性”(Unit Sensitive)。这样可避免系统在缺少关系时发布出错消息。
“校验”(Verify) 命令会从关系透视图中检查关系的有效性,并在单位出现冲突时发布出错消息。可设置配置选项 relations_num_const_units 以在关系中缺少单位时发出警告。如果将该选项设置为 yes,系统就会检查单位、发出警告,并提示用户应用单位修复关系。
PS:
•如果要将关系添加至非实体模型 (例如主体),必须始终指定数字常量的单位。
•非实体模型会忽略 relations_num_const_units 配置选项。关于关系中的单位
默认情况下,关系是区分单位的。区分单位的关系表现如下:
•如果在关系中混合使用具有不同单位的参数,则系统会转换不同的单位以求解关系。例如,如果系统单位为 mm,而有一个值为 1 inch 的参数 B,系统就会将关系 d1=B 转换为 d1=25.4mm 进行计算。
•可在同一关系中混合使用无单位参数和有单位的参数。例如,如果有一个无单位参数 A 和一个有单位参数 B,可具有下列关系:d3=B*A。本例中,A 作为标量值。也可包括无单位参数而在关系中直接指定单位。例如,d3=A[mm] + B
PS:Creo 1.0 之前的 Creo 版本不具有单位敏感性。
检查关系中的单位
可设置配置选项 relations_units_sensitive 以在求解时check单位。此选项具有以下值:
•yes (默认) - 求解关系时考虑单位。如果单位丢失,系统会发出警告。
•no - 忽略关系中的单位。
可通过单击 或单击“关系”(Relations) 对话框中的“实用工具”(Utilities) > “单位敏感性”(Unit Sensitive) 来控制选定对象 (在“关系”编辑器中列出) 的关系是否区分单位。
PS:可将 relations_units_sensitive 配置选项设置为 no,然后应用“单位敏感性”(Unit Sensitive)。这样可避免系统在缺少关系时发布出错消息。
“校验”(Verify) 命令会从关系透视图中检查关系的有效性,并在单位出现冲突时发布出错消息。可设置配置选项 relations_num_const_units 以在关系中缺少单位时发出警告。如果将该选项设置为 yes,系统就会检查单位、发出警告,并提示用户应用单位修复关系。
PS:
•如果要将关系添加至非实体模型 (例如主体),必须始终指定数字常量的单位。
•非实体模型会忽略 relations_num_const_units 配置选项。
6.关系中指定单位
关系中指定单位:
在“关系”(Relations) 对话框的“关系”编辑器中,可将单位括在方括号内来直接指定数字常量的单位。例如,A=5[mm]。
也可使用“指定单位”(Specify Units) 命令执行以下任务:
•通过在“关系”编辑器内直接添加单位指定新参数的单位。
•为数字常量或无单位参数定义单位。
1.在“关系”(Relations) 对话框中,在编辑器内键入等式。例如,A=5
2.右键单击,然后单击快捷菜单中的“指定单位 (Specify Units)”。
3.从“选择单位”(Select Units) 对话框中选择单位。单位即被添加到等式中。
7.示例:关系中包括单位
示例:关系中包括单位:
本例使用以下参数和尺寸:
参数或尺寸
|
单位
|
---|---|
A
|
无单位
|
B
|
英寸
|
d1
|
mm
|
d2
|
mm
|
以下表格列出使用各种参数(带单位和不带单位)的关系示例。
PS:仅可在关系的左侧为新创建的参数声明单位。
关系示例
|
校验状况
|
备注
|
---|---|---|
d1=d2
|
确定
|
|
d1=d2*A
|
确定
|
|
d1=B
|
确定
|
B 的值被转换为毫米。例如,如果 d2=1 且 B=1,则 d1=25.4。
|
d1=d2+B
|
确定
|
|
d1=5
|
错误
|
如果将 relation_num_const_units 设置为 no,则该关系不会被视为错误。
|
d1=5[mm]
|
确定
|
|
A=d1
|
错误
|
如果将 relation_num_const_units 设置为 no,则该关系不会被视为错误。
|
A[mm]=d1
|
错误
|
A 是一个无单位的参数,并且在方程左侧不能指定单位。
|
d1=A
|
错误
|
如果将 relation_num_const_units 设置为 no,则该关系不会被视为错误。
|
d1=A[mm]
|
确定
|
|
d1=A[inch]
|
确定
|
A 会被转换为毫米。如果 A=1,则 d1=25.4。
|
d1=d2+5
|
错误
|
如果将 relation_num_const_units 设置为 no,则该关系不会被视为错误。
|
d1=d2+5[mm]+.2[cm]
|
确定
|
单位会被转换为毫米。
|
A=d1+d2
|
如果将 relation_num_const_units 设置为 no,则该关系不会被视为错误。
|
8.关于受限制的值参数
关于受限制的值参数:
可以创建使用限制定义文件中定义的受限制值参数。此文件定义参数名称和类型,并可有选择地定义参数值或参数值范围,或参数值列表。创建受限制值参数后,它们的定义存在于模型中而与参数文件无关。
如果限制定义文件更改了,可生成报告检查模型中的参数定义是否与限制定义文件中的参数定义不同。然后,可通过使用已修改的限制定义文件更新模型中的参数定义。
PS:绘图参数也可属于受限制值类型。
要创建受限制值参数,可单击“工具”(Tools) > “参数”(Parameters)。也可在“模型树”中直接添加或编辑受限制值参数。
使用“参数”(Parameters) 对话框时,可按下列方式之一创建受限制的参数:
•键入适当的参数名称。Creo Parametric 将此参数识别为受限制的值参数。
•在“受限制的”(Restricted) 下选择一个参数,以指明该参数是受限制的,并从列表中选择一个参数名称或键入一个名称。
•键入参数名称的第一个字母或前几个字母。参数表中与键入字母匹配的所有参数会显示在“名称”(Name) 框中。选择所需参数名称,然后按 ENTER 键。系统将提示您定义参数值。
•键入参数名称的第一个字母或前几个字母。如果未找到所键入字母的匹配项,则受限制参数值列表将不可用,并且当您按 ENTER 键时系统会通知您该参数名无效。
•定义参数值。当您键入参数名的第一个字母时,与该键入字母匹配的已定义的受限制参数的第一个可用值将显示在“值”(Value) 框中。选择所需参数名称,然后按 ENTER 键。默认值将被分配给该参数。若需要,可更改该参数值。
创建受限制值参数后,可从预定义的(允许)值中选择不同的值来更改它的值。如果输入不正确的值,就会得到一条出错消息,并指明此参数的有效范围。
为“受限制的值参数”设置 PTC Creo Parametric 环境
要载入限制定义文件,可通过设置配置选项 restricted_val_definition 指定该文件的路径。
PS:限制定义文件仅在 Creo Parametric 启动时被加载。
受限制值参数的应用
可在关系中使用受限制值参数。
PS:如果受限制值参数的值经过更改而变成无效值,则使用此参数的关系就会报告错误消息。如果分配的值不符合参数限制,则不更改参数值。
可在“族表”、“继承特征”、用户定义的特征、“注释特征”、“程序”和“数据共享特征”中包含受限制值参数。
PS:如果在 UDF 和模型之间的定义中存在冲突,则新放置的 UDF 采用模型上的定义,但保留其当前值。如果由 UDF 引入的参数被标记为无效,则可编辑新参数的值,并将其设置为由当前模型定义的有效值。
如果将受限制值参数定义为“已指定”(Designated),则 PDM 系统即可使用它。并仅将参数名称、类型,及其当前值传送到 Pro/INTRALINK 中。而不会将有效参数值列表传送到 Pro/INTRALINK 中。
受限制值参数的属性:
使用参数时,可以使用“参数”(Parameters) 对话框中的“受限制的”(Restricted) 栏标识受限制值参数。将基于名称分配参数类型和参数值(可选)或一系列参数值,或者参数值列表。
PS:受限制值参数的名称仅作为受限制值参数的保留名,不能提供给常规参数。
受限制值参数可为下列类型:
•字符串
•整数
•实数
•布尔
对于“实数”和“整数”参数类型而言,可以从某个值范围内选择参数值。
受限制值参数有无单位均可。还可以在参数定义中包含备注。
使用受限制的栏检查参数状况
“受限制的”(Restricted) 栏可以有以下三种状态:
•空 (Empty) - 不受限制的。
•选中标记 - 当前值符合限制。
•带有的选中标记 - 当前值无效。
关于限制定义文件:
限制定义文件使用以下格式定义参数:
{Name=<name>
Type=<type>[quantity_type]
[Default=<value>]
[Range=<range> I Enum=<enum>]
[Access=<access>]
}
PS:括号 [] 内的所有数据都是可选的。竖线表示可在两个或多个变量间选择。
应用定义时,系统使用限制定义文件更新模型定义。
要应用定义,可通过设置配置选项 restricted_val_definition 来指定到限制定义文件的目录路径。
PS:仅在 Creo Parametric 启动时才会加载限制定义文件。
创建限制定义文件的语法:
限制定义参数文件具有以下格式:
ND_ParamDefArr_K01 = {
<definition>
[, ...]
}
其中:
[, ...] - 表示可继续列出。
<definition> 的格式为:
{
Name = <name>
Type = <type> [<quantity type>]
[Default = <value>]
[Range = <range> | Enum = <enum>]
[Access=<access>]
}
PS:括号 [] 内的所有数据都是可选的。竖线 | 表示可在两个或多个变量间选择。
其中:
<name> - Creo Parametric 参数的任何有效名称。
<type> - 使用如下格式:
integer | real | string | boolean
<quantity type> - 可以是 Creo Parametric 支持的任何基本量类型 (物理量纲) 的名称,例如,Length 或 Force,或者是用此类名称进行乘法 (*)、除法 (/) 或乘方 (^) 的运算所组成的表达式。
<value> 的格式为:
<value_int> | <value_real> | <value_string> | <value_boolean>
其中:
<value_int> - 整数。
<value_real> - 任何在 Creo Parametric 关系中有效的实数,后面可跟随 <unit>。
<value_string> - 任何由单引号括起的字符串。
PS:字符串中的引号必须由 " 表示。
<value_boolean> - True | False。
<unit> - 可以是 Creo Parametric 支持的任何测量单位的名称 (例如,mm、lb 或 N),或者是用此类名称进行乘法 (*)、除法 (/) 运算所组成的表达式。所有值的单位必须与在其中作为默认或受限制值出现的参数定义的量类型相一致。
<range> 的格式为:
[<value>,<value> | <value>, | ,<value>]
其中:
变量,<value>, - 表示最小限值的范围。
变量 ,<value> - 仅具有最大限值的范围。
PS:使用 [] 或 () 定义范围:
[] - 表示在此范围内包括相应的最小或最大值。
() - 表示在此范围内不包括相应的最小或最大值。
<enum> 的格式为:
{
<value>
[, ...]
}
<access> 的格式为:
full | limited | locked
其中:
full - 指示可在任何地方修改完全访问的、用户定义的参数。
limited - 指示参数不可被关系修改。受限制参数仅可由“族表”和“程序”修改。
PS:
•空格和新行是可选的。可将它们放在除关键字和值以外的任何位置。
•以 // 或 '/* 开始并以新行结束的备注可出现在文件中的任何地方。
示例:限制定义文件示例:
以下参数文件 list1.lst 使用名称:paint、color_1、color_2、num_of_coats、grade、num_1、num_2、Bool_1 (各个名称在文件中以粗体显示) 定义参数
ND_ParamDefArr_K01 = {
{ Name = color_1
Type = string
Default = 'blue_new'
Enum = { 'red_"new', 'green_new', 'blue_new' }
},
{ Name = color_2
Type = string
..Default = 'white_new'
..! DEFAULT IS WHITE_NEW
..Enum = { 'yellow_"new', 'white_new', 'black_new' }
},
{ Name = num_of_coats
Type = integer
Default = 2 ! correct?
Range = [ 0 , 9 ] // 0<=Value<=9
},
{ Name = grade
Type = integer
Default = 35 ! correct?
Range = [ 26 , 50 ] // 26<=Value<=50
},
{ Name = num_1
Type = real
Default = -5.0
Range = [ -10.0 , 0. ]
},
{ Name = num_2
Type = real
Default = 22.5
Range = [ 21.00 , 30.0 ]
},
{Name=num_3
Type=integer
Default=75
Enum={25,50,75,100}
},
{Name=num_4
Type=real
Default=50.5
Enum={25.1,50.5,75.45,100.123}
Access=full
}
{ Name = Bool_1
Type = boolean
},
!!! ADD MORE RESTRICTED VALUE PARAMS HERE
}
创建受限制的值参数:
1.通过设置 restricted_val_definition 配置选项可指定限制定义文件的位置。
2.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
3.单击。
4.定位列“受限制的”(Restricted),然后单击单元格。
5.单击“名称”(Name) 单元格,然后键入名称,或从预定义参数名列表中选择名称。系统会自动选择参数类型。
PS:如果所添加参数的名称与受表格限制的参数表中的某个参数的名称匹配,则将显示一条警告消息,且不会添加该参数。
6.通过键入有效值或从列表中选择值来指定参数值。
PS:如果参数值有一个范围,则可通过在“值”(Value) 框中输入一个值,同时获得有效范围消息的方式,或者通过单击“属性”(Properties),然后单击“属性”(Properties) 对话框中的“定义”(Definition) 选项卡的方式查看有效值范围。
关于更新模型中的参数定义:
如果限制文件中定义的参数与模型中具有相同名称的非受限参数产生冲突,则必须在模型中更新参数限制定义。可通过单击“工具”(Tools) > “冲突报告”(Conflict Report) 生成冲突报告,并可通过更新“参数”(Parameters) 对话框中的参数定义来解决冲突。
PS:为了将现有非受限参数转换为受限制参数而更新限制定义文件或创建新的限制定义文件时,会发生限制定义冲突。如果要使用新创建的限制定义文件,必须通过设置 restricted_val_definition 配置选项来指定到该文件的路径,然后再次启动 Creo Parametric。
如果存在冲突,即限制定义文件中定义的参数和模型中具有相同名称的参数 (受限或非受限) 不同,则模型中的受限制参数值不会自动更新。必须在“参数”(Parameters) 对话框中选择参数并单击“工具”(Tools) > “更新限制定义”(Update Restriction Definition) 以更新参数定义。
单击“工具”(Tools) > “更新限制定义”(Update Restriction Definition) 之后,Creo Parametric 就会更新模型中的参数定义,使其匹配限制定义文件中的参数定义。然而,Creo Parametric 不会更新参数的值。“参数”(Parameters) 对话框的“受限制的”(Restricted) 列中复选框旁边的橙色点表示已更新参数的值发生冲突。在限制定义文件中,如果您已经指定了参数值的范围,则可以从“值”(Value) 列中的列表里为各个参数选择新值,或者输入指定范围内的值。
可保持模型中定义的参数现有值或编辑参数的值。要编辑参数值,请选择要更新的参数,并从更新的值列表中选择值或输入指定范围内的值。
PS:如果模型有多个名称相同的参数,则当您单击“工具”(Tools) > “更新限制定义”(Update Restriction Definition) 时,所有名称相同的参数均会有一个新定义。
可将由关系驱动的非受限参数转换为受限制参数。但是,转换后就不能在“参数”(Parameters) 对话框中修改受限制参数的值。
如果在将非受限参数转换为受限制参数时出现下列情况,则“更新限制定义”(Update Restriction Definition) 命令会失败:
•模型中定义的参数名称、单位或类型与限制定义文件中所定义的不同。
•定义的参数在限制定义文件中是受表格限制的参数。
要更新模型中的参数限制定义:
1.在启动 Creo Parametric 会话之前,请确保将限制定义文件的路径指定为配置选项 restricted_val_definition 的值。
2.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
3.单击“工具”(Tools) > “冲突报告”(Conflict Report)。报告标识模型和限制定义文件中的受限制参数定义之间的区别。
4.如果报告了冲突,请单击“工具”(Tools) > “更新限制定义”(Update Restriction Definition)。
如果没有冲突,系统会通知您在模型定义和限制定义文件之间未发现冲突。
5.在提示确认更新限制定义可能会导致一些现有参数值无效时,选择确认消息中的复选框,并单击“应用”(Apply) 来更新参数限制定义。
6.如需要,请单击“报告”(Report) 查看冲突报告。
生成受限制值参数的报告:
可生成两种报告:“冲突”报告和“无效值”报告
冲突报告
“冲突”报告检查模型中的受限制值参数是否与外部文件中的参数一致。如果外部文件已更改而模型中的参数的定义未变,则系统会标识发生冲突的参数。
要生成“冲突”报告,可单击“参数”(Parameters) 对话框中的“工具”(Tools) > “冲突报告”(Conflict Report)。
无效值报告
“无效值”报告识别具有无效值的参数,并生成两个列表:
•将参数值与模型中的参数定义进行比较的结果。
•将参数值与限制定义文件中的参数定义进行比较的结果。
要生成“无效值”报告,可单击“参数”(Parameters) 对话框中的“工具”(Tools) > “无效值”(Invalid Values)。
关于受表格限制的参数:
可使用带条件值的表格创建受表格限制的参数。这些值使用来自外部定义文件的定义。可使用限制表定义其值互为条件的受限制参数组。将按组的方式添加受表格限制的参数而不是单独添加。限制表的第一列包含描述每个表格组或行的标签。如果在限制表中选择了任何组或行,则将自动创建所有参数,其中包括那些带空值的参数。可使用特殊词 NULL 将空值或没有值分配给一个参数。
描述了整个参数组及其值的参数称为组标签参数。一个限制表只能有一个组标签参数,且它的值必须唯一。可以有多个带相似的组标签参数值的表格。组标签参数将显示在“参数”(Parameters) 对话框中。这些参数可从“族表”和“程序”中驱动。
限制定义文件可引用多个限制表,而相同的参数名可显示在多个表中。但是,如果参数组包含有一个参数,其名称与同属一个对象中的已存在参数的参数名相匹配时,无法将该参数组添加到对象中,例如特征、零件或装配。
限制定义文件使用以下格式来定义限制表的参数:
{
Name = <name>
Type = <type> (the basic type - integer, real, string, boolean, etc.)
[Access=<access>]
TABLE = <table-name_1>, <table-name_2>, .., <table-name_n>
}
其中,<table-name_1>、<table-name_2> … <table-name_n> 为包含有给定参数值的表名。
用来为表格限制参数创建外部定义文件的语法:
外部定义文件使用以下格式定义参数:
{Name=<name>
Type=<type>[quantity_type]
[Default=<value>]
Access=<access>
TABLE=<table-name_1>,<table-name_2>,....,<table-name_n>
}
PS:括号 ([]) 内的所有数据都是可选的。竖线 ( | ) 表示可在两个或多个变量间选择。
将定义应用于参数时,Creo Parametric 使用外部定义文件更新模型参数。要应用定义,可通过设置配置选项 restricted_val_definition 来指定到限制定义文件的路径。
PS:仅在 Creo Parametric 启动时,才会加载外部定义文件。
外部定义文件示例:
以下参数文件 list1.lst,使用名称 string_par_1、int_par1、real_par1、real_par2、bool_par1 分别定义参数。
ND_ParamDefArr_K01 = {
{ Name = string_par1
Type = string
// \this is double slash comment
Table = Table1
},
{ Name = int_par1
Type = integer
! \\this is an exclamation mark comment
Table = Table1
},
{ Name = real_par1
Type = real
Table = Table1
},
{ Name = real_par2
Type = real
Table = Table1
},
{ Name = bool_par1
Type = Bool
Table = Table1
}
}
!!! ADD MORE RESTRICTED VALUE PARAMS HERE
ND_ParamTable_K01 = {
NAME =
|
TABLE-1
|
|||||
HEAD =
|
string_par_1,
|
int_par1,
|
real_par1,
|
real_par2,
|
bool_par1
|
|
ROWS =
|
‘t1_row1-m4-120’,
|
‘M4’,
|
120,
|
1.1,
|
2.3,
|
true
|
‘t1_row2-m5-130’,
|
‘M5’,
|
“(, 200) 130”,
|
“[12.25, ] 22.65”,
|
“[12.25, ] 24.65”,
|
false
|
|
‘t1_row3-m6-135’,
|
‘M6’,
|
“(-100, 300] 135”,
|
“[123.55, 225.5) 200.50”,
|
“[123.55, 225.5) 202.50”,
|
TRUE
|
|
‘t1_row4-m8-140’,
|
‘M8’,
|
“[-200,] 140”,
|
“(, 2234.579) 1555.75”,
|
“(, 2234.579) 1557.75”,
|
FALSE
|
|
‘t1_row5-m9-150’,
|
‘M9’,
|
“[-300, 500) 150”,
|
“(-12345.50, 22345.56] -175.0”,
|
“(-12345.50, 22345.56] -173.0”,
|
true
|
|
‘T1_Row6-M10-155’,
|
‘M10’,
|
155,
|
FREE 5.675,
|
FREE 7.675,
|
false
|
|
‘T1_ROW7-M12-6’,
|
‘M12’
|
FREE 6,
|
NULL,
|
NULL,
|
NULL
|
|
RELATIONS = int_par1 > 1
real_par2 > real_par1 + 1.1 |
外部定义文件示例:
以下参数文件 list1.lst,使用名称 string_par_1、int_par1、real_par1、real_par2、bool_par1 分别定义参数。
定义对受表格限制的参数的约束
限制表包含的参数的值必须定义在一定范围,且某些情况下必须满足它们本身之间的某些限制。
MH-NAME
|
EFF_DEP
|
SPOT_DEP
|
REM_DEP
|
BH_DEP
|
M9
|
[10-100]
|
[1-80]
|
[15-150]
|
[20-200]
&&(>EFF_DEP+6)
&&(>REM_DEP+2)
|
M10
|
[10-100]
|
[1-20]
|
[15-150]
|
[20-200]
&&(>EFF_DEP+6)
&&(>REM_DEP+2)
|
•对受表格限制参数的约束必须在限制表中指定。只有限制表中定义的参数可用于在关系中指定的限制。例如在上表中,对参数 BH_DEP 的约束为 BH_DEP > EFF_DEP+6 并且 BH_DEP > REM_DEP+2。
•对受表格限制参数的约束必须与参数集或行相互独立。上表中的示例满足此要求,因为对于 M9 和 M10 而言,对 BH_DEP 的约束是相同的。必须在参数限制文件中指定应用到表格限制参数的表示约束 (例如 BH_DEP > EFF_DEP+6 和 BH_DEP > REM_DEP+2) 的关系
•除非在“参数”(Parameters) 对话框中单击“确定”(OK),否则不会计算对受表格限制参数的约束。“参数”(Parameters) 对话框中的“工具”(Tools) > “验证约束”(Verify Constraints) 命令可验证是否满足对受表格限制参数的约束并报告违反的约束。
示例:限制表格示例:
螺钉孔表
|
定位销孔表
|
||||||||
---|---|---|---|---|---|---|---|---|---|
MH_NAME
|
EFF_DEP
|
BH_DIA
|
BH_DEP
|
KH_NAME
|
DIA
|
EFF_DEP
|
BH_DIA
|
BH_DEP
|
|
M6-12
|
12
|
5
|
22
|
KH-1
|
6
|
11
|
5.5
|
13
|
|
M6-14
|
14
|
5
|
24
|
KH-2
|
8
|
9
|
7.5
|
13
|
|
M6-18
|
18
|
5
|
28
|
KH-3
|
10
|
11
|
9.5
|
14
|
|
M8-12
|
12
|
6.8
|
25
|
KH-4
|
10
|
17
|
9.5
|
21
|
|
M8-15
|
15
|
6.8
|
28
|
||||||
M8-18
|
18
|
6.8
|
31
|
||||||
M8-22
|
22
|
6.8
|
35
|
在此示例中,如果在螺钉孔表中选择了一个单元来添加参数,则会自动创建整个 MH_NAME、EFF_DEP、BH_DIA 和 BH_DEP 参数集。同样,如果在定位销孔表中选择了一个单元,则会自动创建整个 KH_NAME、DIA、EFF_DEP、BH_DIA 和 BH_DEP 参数集。
可创建双孔特征并将螺钉孔表中定义的参数添加到此特征。可将定位销孔表中定义的参数添加到其它特征。但是,如果在添加了螺钉孔表中定义的参数后添加零件级参数,则不能添加来自定位销孔表的参数。因为参数 EFF_DEP、BH_DIA 和 BH_DEP 为两个表所共有且已与螺钉孔表关联,所以不能将 DIA 参数添加为定位销孔表驱动的受限制参数。
例如,如果零件同时包含有螺钉孔和定位销孔,并且想要在零件级添加参数,由于 EFF_DEP、BH_DIA 和 BH_DEP 参数同时存在于两个表中,您必须定义一个同时包含这两种孔类型的表,如下表所示。
Hole_Type
|
MH_NAME
|
DIA
|
EFF_DEP
|
BH_DIA
|
BH_DEP
|
Screw hole1
|
M6
|
Null
|
12
|
5
|
22
|
Screw hole2
|
M6
|
Null
|
14
|
5
|
24
|
Screw hole3
|
M6
|
Null
|
18
|
5
|
28
|
Screw hole4
|
M8
|
Null
|
12
|
6.8
|
25
|
Screw hole5
|
M8
|
Null
|
15
|
6.8
|
28
|
Screw hole6
|
M8
|
Null
|
18
|
6.8
|
31
|
Screw hole7
|
M8
|
Null
|
12
|
6.8
|
35
|
Knock hole1
|
Null
|
6
|
11
|
5.5
|
13
|
Knock hole2
|
Null
|
8
|
9
|
7.5
|
13
|
Knock hole3
|
Null
|
10
|
11
|
9.5
|
14
|
Knock hole4
|
Null
|
10
|
17
|
9.5
|
21
|
创建受表格限制的值参数:
1.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。可以选取以选择受限制值参数或表格受限参数。
2.单击 + 插入受限制值参数。
a.在“受限制的”(Restricted) 列下,单击参数单元格以使参数变为受限制参数。
b.单击“名称”(Name) 单元格,然后键入名称,或从预定义参数名列表中选择名称。系统会自动选择参数类型。列表包含以下内容:
▪不受表格限制的限制定义文件中的参数名称。
▪在限制定义文件中声明的表格名称 (设置标签)。
c.从列表选择表格名称。“受限参数集”(Restricted Parameter Set) 对话框打开,显示选定表格的内容。
或者,单击“参数”(Parameters) 对话框中的“参数”(Parameters) > “添加受限参数集”(Add Restricted Parameter Set),以直接插入表格受限参数集。“受限参数集”(Restricted Parameter Set) 对话框打开,显示选定表格的内容。
3.选择受限制参数表中的任意单元格来添加相应参数集。将自动创建为选定集或行定义的所有参数,并为其分配相应值。
如果选择了参数名称,表格将按相应参数值排序。如果按照范围定义参数值,则参数值将按默认值排序。
4.单击“应用”(Apply) 来添加具有选定集或行中定义值的所有已定义设置参数和设置标签。
PS:也会添加空值参数。
5.单击“确定”(OK)。
PS:可以使用外部参数定义文件来自动创建“注释元素”参数。如果“注释元素”参数在限制定义文件中定义,则它们可以是常规参数或受限制参数。
删除受表格限制的参数:
1.选择想要删除的受表格限制的参数或任何设置标签参数,然后单击“参数”(Parameters) > “删除参数”(Delete Parameter(s))。“修改参数”(Select Parameters) 对话框打开。
2.单击“是”(Yes)。集内的选定受表格限制的参数或所有参数都将被删除。
修改受表格限制的参数:
要修改其值不是由范围或设置标签定义的受表格限制的参数
1.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
2.从要修改的参数集中选择表格限制参数。
3.右键单击,然后单击“打开表格”(Open Table)。“受限参数集”(Restricted Parameter Set) 对话框打开,限制表格的对应参数被自动选择或突出显示。
4.选择另一参数集并单击“应用”(Apply)。
要修改其值是由范围定义且新值在相同范围内的受表格限制的参数
在“参数”(Parameters) 对话框中“值”(Value) 列下选择相应参数单元格,然后输入新值。
要修改其值是由范围定义且新值不在相同范围内的受表格限制的参数
1.从要修改的参数集中选择表格限制参数。
2.右键单击,然后单击“打开表格”(Open Table)。“受限参数集”(Restricted Parameter Set) 对话框打开,限制表格的对应参数被自动选择或突出显示。
3.选择所需范围内的另一参数集,然后单击“应用”(Apply)。“受限参数集”(Restricted Parameter Set) 对话框随即关闭。
4.在“参数”(Parameters) 对话框中“值”(Value) 列下选择相应参数单元格,然后键入新值。
要修改设置标签参数
1.从要修改的参数集中选择表格限制参数。
2.单击“参数”(Parameters) 对话框中“值”(Value) 列下与参数单元格相邻的箭头。将出现带有“表”(TABLE) 选项的设置标签值列表。设置标签的当前值在列表中被突出显示。
3.若选择“表”(TABLE),则“受限参数集”(Restricted Parameter Set) 对话框将打开。
4.从列表中选择另一设置标签值,然后单击“应用”(Apply)。所有关联参数值也会相应地随之更新。
5.选择另一参数集。
PS:如果某些参数存在于原始参数集中,但不在新定义的参数集中,将保留原始参数集中的这些参数,但其值将变为空值。
显示受限制的参数:
1.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
2.单击“显示”(Show) > “限制表”(Restriction Tables)。将打开“限制表”(Restriction Tables) 对话框,其中列出了限制定义文件中定义的参数。
提示:将受限参数转换为表格限制参数:
当在模型中将受限参数转换为表格限制参数时,请考虑以下内容:
•如果特征包含受限参数,则可将具有新的表格限制定义的相同参数添加到其它特征中。
•如果特征包含受限参数,并且可以添加具有相同名称的新表格限制参数,则会出现一条消息,指出在该特征中已定义了具有该名称的参数。要添加新的受表格限制的参数,您必须先删除原始受限制参数或更新限制定义文件。
•如果在具有原始受限参数的模型中更新了限制定义文件,则“受限参数集”(Restricted Parameter Set) 对话框将打开,并且系统会提示您选择参数集。选定的受表格限制参数集中的所有参数将被自动添加到参数表中。
9.关于注释元素参数
关于注释元素参数:
可定义“注释”特征的“注释元素”的参数。“注释元素”参数可为下列一种类型:
•字符串(用户定义的或受限制的值)
•实数(用户定义的或受限制的值)
•整数(用户定义的或受限制的值)
•布尔型(用户定义的或受限制的值)
就象其它模型参数一样,可在“模型树”中列出“注释元素”参数。
使用下列其中一种方法创建“注释元素”参数:
•在“参数”(Parameters) 对话框中指定参数属性添加“注释元素”参数。可从“注释特征”(ANNOTATION FEATURE) 对话框访问“参数”(Parameters) 对话框。此外,还可以通过单击“工具”(Tools) > “参数”(Parameters) 并在“参数”(Parameters) 对话框的“查找范围”(Look in) 框中,将选择内容更改为“注释元素”(Annotation Element) 来编辑“注释元素”参数。
•在每次创建“注释元素”时,使用外部文件自动创建“注释元素”参数。单击此处可了解更多内容。
PS:
•可以选择并突出显示参数表中的“注释元素”参数及其值。
•可以竖直移动已定义的“注释元素”参数及其值。使用 SHIFT 或 CTRL 键选择并突出显示“注释元素”参数,然后通过单击“参数”(Parameters) 对话框中参数表右侧的箭头来向上或向下移动一行或多行。
•重定位指定的参数后,当保存模型时,可以为每个会话的表格保存新排序的参数列表。只有在保存模型时才会保留参数位置信息。
•在过滤状态下不能对参数重新排序。
•通过 UDF 或“复制”或“粘贴”操作传播“注释特征”(AF) 时,会传播并保持参数顺序。
•通过“注释元素传播特征”或通过 DSF 传播“注释元素”时,会传播并保持参数顺序。
•如果“注释元素”是从属的,则子“注释元素”不允许参数重新排序。
•参数重新排序适用于下列参数项:
◦主 (Main)
◦其它质量属性
◦报告的质量属性
在注解中包括注解元素参数
要在注解中包括“注解元素”参数,请使用以下语法:
&<param_name>:NID_<annotation_element_name>
同时编辑多个注释元素参数
可同时创建、编辑或删除多个“注释元素”的公共参数。
要选择对象以同时进行参数编辑时,可选择多个“注释元素”,然后使用快捷菜单上的“编辑参数”(Edit Parameters) 命令。
关于注释元素参数的自动创建:
可使用外部参数文件为每个新的“注释元素”自动创建“注释元素”参数。外部文件遵循与限制定义文件格式类似的格式。
要设置自动创建参数,可指定外部文件的目录路径来设置配置选项 auto_ae_param_file。此后,每次创建“注释元素”时系统均会自动添加“注释元素”参数。
PS:不能使用“注释元素”的自动参数创建方式将参数定义为受限制值参数。要将参数定义为受限制的,请使用限制定义文件。有关详细信息,请单击这里。
外部文件定义以下参数属性:
•必需的属性:
◦名称
◦类型
◦默认值
•可选的属性:
◦单位 (Unit) - 如果未指定,参数即被视为无单位。
PS:单位只能在创建参数时定义。不能以后再添加单位。
◦访问 (Access) - 如果未指定,会将访问设置为“完全”。
不能在参数文件中指定以下属性:
•说明
•所有者
•限制
PS:如果参数说明与限制冲突,则不能创建参数。
示例:注释元素参数的自动创建:
创建具有下列内容的文本文件:
参数名称
|
类型
|
值
|
---|---|---|
Version
|
整数
|
2
|
Color
|
字符串
|
绿色
|
Ratio
|
实型
|
0.5
|
以后可象任意常规参数一样操作这些参数:搜索它们、单独或同时修改多个“注释元素”的值等等。
可以使用外部参数定义文件自动创建“注释元素”受表格限制的参数。为此,必须使用与相应的行名称相等的值将设置标签参数定义为参数定义文件中的字符串。创建具有下列内容的文本文件:
示例
ND_ParamDefArr_K01 = {
{ Name = Table_1
Type = string
Default = 'T1_ROW2-M5-130'
},
{ Name = Table_3
Type = string
Default = 't2_row4'
}
!!! ADD MORE RESTRICTED VALUE PARAMS HERE
}
定义注释元素参数:
定义“注释元素”时,可定义“注释元素”的参数。也可随后通过编辑“注释”特征的定义添加参数。或者,可通过“参数”(Parameters) 对话框直接访问它们来定义“注释元素”的参数。
1.在“注释特征”(Annotation Feature) 对话框中,单击要为其定义参数的“元素”。
2.单击“参数”(Parameters)。“参数”(Parameters) 对话框打开。
3.单击 + 添加参数。在定义了参数属性后,单击“确定”(OK)。
4.单击“工具”(Tools) > “参数”(Parameters)。“参数”(Parameters) 对话框打开。
5.要定义对象的类型,可单击“查找”(Look in) 下的“注释元素”(Annotation Element)。
6.选择要为其定义参数的“注释元素”。
7.单击 + 添加参数。在定义了参数属性后,单击“确定”(OK)。
关于编号参数的传播:
注释中包含的参数被称为编号参数。可将注释元素中包含的编号参数传递到用户定义特征 (UDF) 和数据共享特征 (DSF)。
PS:
•无法将特征参数穿过复制几何、发布几何、合并、切除和收缩包络特征。只能将属于几何项 (例如,曲面、边或曲线) 的参数和注释元素参数传递到上述特征。
•如果注释元素调用未包含在 UDF 或 DSF 中的参数,则不支持该参数编号。参数在新的 UDF 或 DSF 中显示为 "***" 并被冻结。
将编号参数传递到 UDF
在注释元素中参考的编号参数按照以下规则传递到 UDF:
•如果将 UDF 放置为 UDF 驱动,则编号参数由父项 UDF 驱动并且无法编辑。
•UDF 复制带有编号参数的注释时,会修改编号参数以参考 UDF 中对应的几何。
将编号参数传递到数据共享特征
数据共享特征包括复制几何特征、发布几何特征、合并特征、切除特征、继承特征和收缩包络特征。
如果数据共享特征是从属的,那么所有参数均从源模型驱动,并且在数据共享特征中为只读。这些参数如果在注释元素中被调用,则会显示正确的名称和值,但不可编辑。
示例:注解参数的传播:
以下示例说明了如何将编号参数传递到用户定义特征 (UDF) 和数据共享特征 (DSF)。
1.在名为 A 的新零件中创建倒圆角伸出项。
2.将伸出项的其中一条圆边命名为 "chamfer_edge"。
3.创建称为 "chamfer_length" 的实数型边参数并为其指定值。
4.创建带有注解元素注解的注解特征,注解内容为 "Create chamfer 45 x &chamfer_length:EID_chamfer_edge"。
以传递编号参数到 UDF 为例:
使用零件 A 创建伸出项和注释特征的 UDF。如果将 UDF 放置为 UDF 驱动,则编号参数由父 UDF 控制。正确的名称和值会出现在注解注解元素中,但是不可对其进行编辑。
以传递编号参数到数据共享特征为例:
在新零件中,创建“复制几何”特征,其中包括零件 A 的圆柱曲面和与注释元素相连的名为 "chamfer_edge" 的边。传播后,“复制几何”特征将包括注解元素注解,并正确显示 chamfer_length 的值。
如果“复制几何”特征是从属性的,则若要编辑注释元素,必须使其成为独立的特征。