![Creo 6.0高级应用教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/86/48213086/b_48213086.jpg)
2.1.2 创建关系举例
1.在零件模型中创建关系
在本节中,将给图2.1.3所示的零件模型中两个孔的直径添加关系,注意这里的两个孔应该是两个独立的特征。
![](https://epubservercos.yuewen.com/09D3B3/27732828007156806/epubprivate/OEBPS/Images/25_01.jpg?sign=1739038253-r6ahBCI8kqhFDheXg2HUK9SNcDsA1OwV-0-157e66ef37e3edef7c9f2333be589621)
图2.1.3 在零件模型中创建关系
Step1.先将工作目录设置至D:\creo6.2\work\ch02.01,然后打开模型relation.prt。
Step2.在零件模块中,在功能选项卡区域的选项卡中单击
按钮。
Step3.系统弹出“关系”对话框,在“查找范围”下拉列表中选择选项。
Step4.分别单击两个孔特征,此时模型上显示出两个孔特征的所有尺寸参数符号;在“关系”对话框的按钮区(图2.1.4)单击按钮,可以将模型尺寸在符号与数值间切换。
![](https://epubservercos.yuewen.com/09D3B3/27732828007156806/epubprivate/OEBPS/Images/25_06.jpg?sign=1739038253-YBpTriWjqxfKc270XPZMVd67gG0OBkWU-0-548afa17208da803d76b531e1c653316)
图2.1.4 “关系”对话框中的命令按钮
图2.1.4所示的“关系”对话框中的各命令按钮的说明如下。
A:撤销。
B:重做。
C:剪切。
D:复制。
E:粘贴。
F:删除。
G:在尺寸值和名称间切换。
H:提供尺寸、参数或表达式的值。
I:显示当前模型中的特定尺寸。
J:将关系设置为对参数和尺寸的单位敏感。
K:从列表中插入函数。
L:从列表中插入参数名称。
M:从可用值列表中选取单位。
N:排序关系。
O:执行/校验关系并按关系创建新参数。
Step5.添加关系。在“关系”对话框中的关系编辑区,输入关系式d27=2*d25。
Step6.单击该对话框中的按钮。
Step7.验证所创建的关系。改变d25的值,再生后,d27的值按关系式的约束自动改变。
注意:添加关系后,用户不能直接修改d27的值,可通过对特征的编辑来实现。
在“关系”对话框中,除上例用到的选项外,其他几个主要选项的说明如下。
● 在“关系”对话框的菜单中有如下选项。
☑ :通过该命令,可在模型中增加用户参数。
☑ :通过该命令,可在模型中删除用户参数。
● 单击按钮后,再输入一个尺寸名(即尺寸参数符号,如d26),系统即在模型上显示该参数符号的位置。
● 通过按钮,可计算某个参数或某一个表达式(可为单一参数或等式)的值。
● 无论何时选择按钮,系统将对模型中的关系进行排序,从而使得依赖于另一关系值的关系在另一关系之后计算。
例如,如果用户分别按下列顺序输入关系式。
![](https://epubservercos.yuewen.com/09D3B3/27732828007156806/epubprivate/OEBPS/Images/26_08.jpg?sign=1739038253-DQR56F7fAo62dVYdc3xrJiOBtGllSUkN-0-509ce0e695bb85710efdb6b2146c1013)
则单击“排序关系”后,关系式的顺序如下。
![](https://epubservercos.yuewen.com/09D3B3/27732828007156806/epubprivate/OEBPS/Images/26_09.jpg?sign=1739038253-QOZlMT7hB37Y2Mov3Q4Z3KFTnNkKlCRG-0-61244ffb35a0e4d02e3a1eeae5abf2c2)
这就是计算关系时应该有的次序。
注意:
● 如果模型内存在多个关系式,关系的计算从输入的第一个关系开始,以最近输入的关系结束。因此,如果两个关系驱动一个参数,则后一个关系覆盖前一个关系。在有些情况下,在不同层级定义的关系会相互矛盾。可使用有关工具查看关系,确保实现设计意图。
● 如果尺寸由关系驱动,则不能直接修改它。如果用户试图修改它,系统会显示错误信息。例如,本例中已输入关系d27=2*d25,则不能直接修改d27的值,如果一定要改变d27的值,可以通过修改d25的值或者编辑关系来实现。如果修改尺寸符号,这种改变会自动地反映在关系文件中。
● 关系式d27=2*d25和d25=0.5*d27的区别:在关系式d27=2*d25中,d25是驱动尺寸,d27是被驱动尺寸,d27的值由d25驱动和控制;而在关系式d25=0.5*d27中,d25是被驱动尺寸,d27则是驱动尺寸,d25的值由d27驱动和控制。
2.在特征的截面中创建关系
下面将给图2.1.3所示的零件模型中的基础特征的截面添加关系。该特征的截面草图如图2.1.5所示。
![](https://epubservercos.yuewen.com/09D3B3/27732828007156806/epubprivate/OEBPS/Images/27_01.jpg?sign=1739038253-dXDreUf5jPZqxWiH8eBl3QwSCoHUs2Wn-0-28999ed5e8ee83ed35e75874e2288a4c)
图2.1.5 截面草图
Step1.通过编辑定义,进入截面的草绘环境。
Step2.在草绘环境中,在功能选项卡区域的选项卡中单击
按钮。
Step3.通过单击按钮,可以使截面尺寸在符号与数值间进行切换。
Step4.添加关系。在系统弹出的“关系”对话框的编辑区中,输入关系式sd19=0.5*sd0,单击该对话框中的按钮,此时可立即看到刚才输入的关系已经起作用了。
在截面中创建或修改关系时的注意事项。
(1)截面关系与截面一起存储,不能在零件模型环境中编辑某个特征截面中的关系,但可以查看。
(2)不能在一个特征的截面关系式中,直接引入另一个特征截面的尺寸。
例如sd3是一个截面中的草绘尺寸,而sd40是另一特征(特征标识fid_10)截面中的草绘尺寸,系统不会接受截面关系:
sd3=5*sd40:fid_10
但在模型级中,可以使用不同截面中的等价尺寸(d#)来创建所需的关系。另外,也可以在模型中创建一个过渡用户参数,然后可以从截面中访问它。
例如,在前面的sd3=5*sd40:fid_10中,如果sd3在模型环境中显示为d15,sd40:fid_10在模型环境中显示为d45,则在模型级中创建的关系式d15=5*d45可以实现相同的设计意图。
(3)在截面级(草绘环境)中,只能通过关系创建用户参数(因为此时“增加参数”命令不能用),然后可在模型级中像任何其他参数一样使用它们。
例如,在前面的基础特征的截面环境中,可以通过关系aaa=sd17+sd8来创建用户参数aaa,再在模型中添加新的关系sd1=aaa,然后再单击“关系”对话框中的(排序关系)命令按钮。
3.在装配体中创建关系
在装配体中创建关系与在零件中创建关系的操作方法和规则基本相同。不同的是,要注意装配中的进程标识。
当创建装配或将装配带入工作区时,每一个模型(包括顶层装配、子装配和零件)都被赋予一个进程标识(Session Id)。例如,在图2.1.6所示的装配模型中,尺寸符号后面的0、1和2分别是装配体、零件1和零件2的进程标识。通过“关系”对话框中的菜单下的
选项,可以查看各元件的进程标识号。
在装配中创建关系时,必须将各元件的进程标识作为后缀包括在尺寸符号中。
例如,装配关系式d0:1=0.5*d2:0是正确的关系式,而不带进程标识的关系式d0=2*d2则是无效的。
![](https://epubservercos.yuewen.com/09D3B3/27732828007156806/epubprivate/OEBPS/Images/28_04.jpg?sign=1739038253-3wGS9O6QuuDsNudZwCjySn3dK8f4TWbD-0-3cfa03deda4a1ce44dfa18d33b799189)
图2.1.6 装配模型