2.6 对象操作

在UG建模过程中,所创建的点、线、面、实体甚至图层等都被称为对象。编辑对象是UG建模过程中的基本操作。所有有关编辑的命令在【编辑】菜单中都可以找到。由于涉及编辑的命令特别多,所以有多个工具栏与对象的编辑有关,如编辑曲线、编辑特征和编辑曲面等。本书仅对对象的显示、隐藏及变换等内容加以介绍,其他的内容留在以后具体应用时再详细介绍。

2.6.1 对象的显示属性

选择【编辑】|【对象显示】命令,系统弹出如图2-66所示的【类选择】对话框,提示用户选择要编辑的对象。用户也可以通过单击工具栏上的图标按钮启动【类选择】对话框,但是这种方法在模型比较简单、特征较少时很少用到。选定要编辑的对象后,单击 按钮,系统将弹出如图2-67所示的【编辑对象显示】对话框。

图2-66 【类选择】对话框

图2-67 【编辑对象显示】对话框

在该对话框中集中了所有编辑对象显示属性的选项。各选项的意义如下所述。

(1)层:在右侧的文本框中输入要把对象放置的层即可。

(2)颜色:单击右侧颜色按钮 ,弹出如图2-68所示的【颜色】对话框,在该对话框中选择需要的颜色即可。如需要更多颜色选项,可以单击 按钮。

图2-68 【颜色】对话框

(3)线型:单击线型右侧的下拉箭头,系统弹出如图2-69所示的下拉菜单,选择需要的线型即可。

图2-69 【线型】下拉菜单

(4)宽度:指的是线型宽度。单击宽度右侧的下拉箭头,系统弹出如图2-70所示的下拉菜单,选择需要的线型宽度即可。

图2-70 【宽度】下拉菜单

(5)网格数:指的是实体或片体以线框显示时U、V方向的网格曲线数。图2-71所示的是U=4、V=4的情景。

图2-71 网格曲线数的意义

(6)透明度:通过滑动标尺,可设置所选对象的透明度。

(7)局部着色:用于对象局部着色的设置。选中表示对所选对象进行部分着色;未选中表示不对所选对象进行部分着色。

(8)面分析:选中表示对所选对象进行面分析;未选中表示不对所选对象进行面分析。

(9) :单击该按钮,系统弹出对话框,提示用户选择一个对象。选择新对象后,新对象的显示设置应用到早先选择的对象上。

(10) :单击该按钮后,重新高亮度显示所选择的对象。

(11) :单击该按钮,重新选择新的要编辑的对象。

用户在选择对象的过程中,既可以在工作区域直接单击选择对象,也可以通过单击工具栏上的图标按钮 ,启动【类选择】对话框后进行选择,但是后一方法在模型比较简单、特征较少时很少用到。

2.6.2 对象的隐藏属性

选择【编辑】|【显示和隐藏】命令,系统弹出如图2-72所示的子菜单,该子菜单中列举了所有执行对象隐藏的命令。从图2-72中可以看出,命令的名称充分反映了其作用,因此使用起来非常方便。在此,编者就不详细介绍其使用方法了。

图2-72 【显示和隐藏】子菜单

2.6.3 对象的删除

选择【编辑】|【删除】命令,系统弹出【类选择】对话框,提示用户选择需要删除的对象。选择对象后,单击 按钮即可完成删除。同样,可以单击标准工具栏上的图标 来执行删除对象的功能。

本操作只能删除独立的对象,因此在删除实体时要特别小心。一旦删除,则恢复困难。如果执行了删除对象操作后,又执行了保存操作,则所有删除操作不可恢复。

2.6.4 对象的恢复

选择【编辑】|【撤销列表】命令,系统弹出子菜单,列出了自上次保存以来的所有操作,提示用户选择需要恢复的操作,此时选择需要恢复的操作即可。如果单击标准工具栏上的图标 ,则恢复最近一次操作。

只要还没有执行保存操作,就可以恢复前面所做的所有操作。但是,一旦执行了保存命令后,以前的操作就不可以恢复了。

2.6.5 对象的几何变换

对象的几何变换包括对对象进行的移动、复制、旋转、缩放、镜像和阵列等操作。本节以如图2-73所示的立方体为操作对象进行介绍。立方体参数为:长30mm,宽100mm,高50mm。

图2-73 立方体

选择【编辑】|【变换】命令,系统弹出【类选择】对话框,提示用户选择要变换的对象。选择如图2-73所示的立方体,单击 按钮,系统接着弹出如图2-74所示的【变换】对话框。该对话框提供了所有的对象变换方法。下面将具体介绍如何使用各种变换方法。

图2-74 【变换】对话框1

1.平移与复制

单击 按钮,【变换】对话框变成如图2-75所示的样式。该对话框提供了两个选项按钮,分别是

图2-75 【变换】对话框2

(1) 按钮。

单击按钮 ,系统弹出【点构造器】,提示用户依次指定两点:第一点为源点,第二点为目标点。指定两点,如图2-76所示。单击 后,系统又弹出如图2-77所示的【变换】对话框,上面又提供了9个按钮。

图2-76 指定两点

图2-77 【变换】对话框3

各按钮的意义分别如下。

●【重新选择对象】:单击该按钮,弹出【类选择】对话框,提示用户重新选择要变换的对象。

●【变换类型-平移】:在不重新选择对象的情况下,修改变换方法。单击该按钮后,再次弹出如图2-74所示的对话框,提示用户选择变换方法。

●【目标层-原点】:单击该按钮后,【变换】对话框变成如图2-78所示的样式,上面又提供了三个选项按钮。它们的意义分别为 ——单击该按钮,则把变换后的对象放置到当前工作层; ——单击该按钮,则把变换后的对象放置到源对象所在图层; ——单击该按钮,则把变换后的对象放置到指定图层。

图2-78 【变换】对话框

●【跟踪状态-关】:单击该按钮,则跟踪状态在开、关之间切换。如果跟踪状态为开,则源对象与变换后的对象之间有连接线,如图2-79所示。注意,该项功能对实体、片体对象无效。

图2-79 跟踪状态为开的意义

●【细分-1】:单击该按钮,系统弹出对话框,提示输入分割倍数。该分割倍数把变换距离(角度或倍数)分割成相等的份数,实际变换距离(角度或倍数)只是其中的一份。使用该选项功能的变换命令有【平移】、【比例】和【旋转】。

●【移动】:单击该按钮,系统把选择的对象从第一点移动到第二点,如图2-80所示。

图2-80 移动对象

●【复制】:单击该按钮,系统把选择的对象从第一点复制到第二点,如图2-81所示。

图2-81 复制对象

●【多个副本-可用】:单击该按钮,【变换】对话框变成如图2-82所示的样式,提示输入其中某一次要变换的拷贝数。在设置拷贝数为2的情况下,执行复制后的结果如图2-83所示。

图2-82 多重复制对话框

图2-83 多重复制实例

●【撤销上一个-不可用】:取消最后一次变换,但继续保持先前选定状态。

(2) 按钮。

如果单击 按钮,【变换】对话框将变成如图2-84所示的样式,提示用户输入变换后的对象相对于源对象的偏移量。输入需要的偏移量后,单击 按钮,系统将又弹出如图2-74所示的对话框,接下来要做的与上一节所介绍的相同,读者可以查看上一节有关内容,在此就不做详细介绍了。

图2-84 【变换】对话框

2.比例

选择对象后,单击图2-74所示【变换】对话框中的按钮 ,系统弹出【点】对话框,提示用户指定一点。如图2-85所示,指定一点后,系统弹出如图2-86所示的对话框。此时,有两种比例变换方式。

图2-85 指定一点

图2-86 【变换】对话框

(1)直角三坐标(XC、YC、ZC)等比例缩放:在右边的文本框中输入所要的比例值即可。

(2)非均匀缩放,即直角三坐标(XC、YC、ZC)不等比例缩放:单击 按钮,弹出如图2-87所示的对话框,在三坐标(XC、YC、ZC)对应的文本框中输入需要的比例值即可,如(0.5,0.5,2.0)。

图2-87 【变换】对话框

输入比例值,单击 按钮后,系统弹出如图2-74所示的对话框,接下来的操作如前所述,意义也大同小异,读者一试便知,这里不再详细介绍。

3.绕点旋转

选择对象后,单击图2-74所示【变换】对话框中的 按钮,系统弹出【点】对话框,提示用户指定一点作为旋转中心。指定旋转中心以后,系统弹出如图2-88所示的对话框。该对话框显示了两种绕一点旋转变换方式。

图2-88 【变换】对话框

(1)直接给定旋转角度。

在文本框中输入旋转角度,则系统将以通过旋转中心并与ZC轴平行的线为轴,将对象旋转指定角度。图2-89表示在给定旋转角度90度的情况下,连续三次执行旋转操作后的结果。

图2-89 旋转结果

(2)两点方式。

单击该按钮系统又弹出【点】对话框,提示用户依次指定两点。指定的两点用于确定旋转角度:从旋转中心到第一点的连线在XC-YC平面上的投影线与旋转中心到第二点的连线在XC-YC平面上的投影线之间的夹角定义为旋转角,逆时针为正。指定两点后,系统将以通过旋转中心并与ZC轴平行的线为轴,将对象旋转特定角度。确定旋转角度后,系统弹出如图2-74所示的对话框,接下来的操作如前所述,这里不再详细介绍。

4.用直线做镜像

选择对象后,单击图2-74所示【变换】对话框中的 按钮,系统弹出如图2-90所示对话框,上面提供了三个按钮,它们的意义如下。

图2-90 【变换】对话框

(1)【两点】:系统以指定两点的连线为对称轴,镜像选定对象。

(2)【现有的直线】:系统以指定直线为对称轴,镜像选定对象。

(3)【点和矢量】:系统以通过指定点并与指定矢量相平行的矢量为对称轴,镜像选定对象。

图2-91所示是执行 命令后的一个例子。

图2-91 通过直线做镜像的实例

5.矩形阵列

选择对象后,单击图2-74所示【变换】对话框中的 按钮,系统首先弹出【点】对话框,提示用户依次指定两点;接着弹出如图2-92所示矩形阵列对话框,提示用户输入相关参数。各参数意义如下。

图2-92 【变换】对话框

(1)DXC:XC轴方向阵列等间距。

(2)DYC:YC轴方向阵列等间距。

(3)阵列角:阵列后对象绕ZC轴的旋转角度。

(4)列:阵列对象的列数。

(5)行:阵列对象的行数。

接下来的操作如前所述。该操作执行结果为:系统以指定的第一点为对象参考点,以指定的第二点为开始点,沿XC和YC方向创建等间距的矩形阵列。

图2-93所示是该命令执行后的结果。

图2-93 矩形阵列实例的结果

6.圆形阵列

选择对象后,单击图2-74所示【变换】对话框中的 按钮,系统首先弹出【点】对话框,提示用户依次指定两点;接着弹出如图2-94所示对话框,提示用户输入相应参数。接下来的操作如前所述。该操作执行结果为:系统以指定的第一点为对象参考点,以指定的第二点为目标点,在XC-YC平面内绕目标点创建等角度间隔的环形阵列。

图2-94 【变换】对话框

图2-95是该命令执行后的一个例子。

图2-95 圆形阵列的实例

需要说明的是,在执行圆形阵列时,对象本身不旋转。

7.绕直线旋转

选择对象后,单击图2-74所示【变换】对话框中的 按钮,系统弹出如图2-96所示对话框,上面提供了三个按钮,它们的意义如下。

图2-96 【变换】对话框

(1)【两个点】:单击该按钮,系统弹出【点】对话框,提示用户指定两点。指定两点后,系统又弹出一个对话框,要求输入旋转角度。接下来的操作如前所述。该操作执行结果为系统以指定两点的连线为旋转轴,将对象旋转给定角度。

(2)【现有的直线】:单击该按钮,系统弹出一个对话框,提示选择一条现有的直线作为旋转轴。接着又弹出一个对话框,提示输入旋转角度。接下来的操作如前所述。该操作执行结果为系统以指定直线为旋转轴,将对象旋转给定角度。

(3)【点和矢量】:单击该按钮,系统首先弹出【点】对话框,提示用户指定一点作为旋转中心;接着弹出【矢量】对话框,提示用户指定一条矢量。接下来的操作如前所述。该操作执行结果为系统以通过旋转中心并与指定矢量相平行的矢量为旋转轴,将对象旋转给定角度。

8.用平面做镜像

选择对象后,单击如图2-74所示【变换】对话框中的 按钮,系统弹出【平面】对话框,提示用户指定一个平面。接下来的操作如前所述。该操作执行结果为:系统以指定平面为对称平面,镜像选定对象。

9.重定位

选定对象以后,单击图2-74所示【变换】对话框中的 按钮,系统弹出【坐标系】对话框,提示用户依次指定两个坐标系,第一个用做参考坐标系,第二个用做目标坐标系。接下来的操作如前所述。该操作执行结果为:系统将选定的对象从参考坐标系移动或复制到目标坐标系,其相对于坐标系的位置与方向保持不变。

10.在两轴间旋转

选择对象后,单击如图2-74所示【变换】对话框中的 按钮,系统首先弹出【点】对话框,提示用户指定一点;接着弹出【矢量构造器】对话框,提示指定两条矢量,第一条作为参考轴,第二条作为目标轴。接下来的操作如前所述。该操作执行结果为:系统以指定点为旋转中心,将对象从参考轴旋转到目标轴。图2-97是执行该操作的一个例子。

图2-97 两轴间旋转的实例

11.点拟合

选定对象以后,单击如图2-74所示【变换】对话框中的 按钮,系统弹出如图2-98所示的对话框,其中包含两个按钮:【3-点拟合】与【4-点拟合】。

图2-98 【变换】对话框

(1)【3-点拟合】:单击 按钮后,系统弹出【点】对话框,提示用户依次指定一个参考点组和一个目标点组,各由三个点组成。

(2)【4-点拟合】:该方式同三点拟合方式不同之处仅在于每组由4个点组成。

指定拟合点后,系统将选定的对象由参考点组一一对应地变换到目标点组,其变换结果可能包含有比例、重定位或修剪。图2-99所示是执行3点拟合后的一个例子。

图2-99 3点拟合的实例

12.增量编辑

以平移、比例和旋转的任意组合来变换对象,其操作方法与平移、比例和旋转相近,这里不再做进一步的介绍。