13.5 编辑三维实体
13.5.1 并集
1. 命令格式
命令行:Union (UNI)
菜 单:[修改]→[实体编辑]→[并集(U)]
工具栏:[实体编辑]→[并集]
通过两个或多个实体或面域的公共部分将两个或多个实体或面域合并为一个整体。得到的组合实体包括所有选定实体所封闭的空间;得到的组合面域包括子集中所有面域所封闭的面积。
2. 操作步骤
图13-32(a)中两个圆柱体垂直相交,用并集命令将这两个实体合为一个整体,结果如图13-32(b)所示。

(a) (b)
图13-32 用Union命令将实体合并
命令: Union 执行Union命令
选取连接的ACIS对象: 点选一个圆柱 指定合并对象
选择集当中的对象: 1 提示选择对象数量
选取连接的ACIS对象: 点选另一个圆柱 指定合并对象
选择集当中的对象: 2 提示b择对象数量
选取连接的ACIS对象: 回车结束命令
3. 注意@
对面域进行并集运算,如果面域并未相交,那么执行操作后外观上无变化,但实际上参与并集运算的面域b经合并为一个单独的面域。
13.5.2 差集
1. 命令格式
命令行:Subtract (SU)
菜 单:[修改]→[实体编辑]→[差集(S)]
工具栏:[实体编辑]→[差集]
差集命令是指将多个重叠的实体或面域对象通过“减”操作合并为一个整体的对象。
2. 操作步骤
图13-33(a)中大的圆柱体和小的圆柱体相交,利用差集命令,将大圆柱体减去小圆柱体,达到在大圆柱体上打孔的效果,结果如图13-33(b)所示。

(a) (b)
图13-33 用Subtract命令将大圆柱体打孔
命令: Subtract 执行Subtract命令
选择从中减去的ACIS对象: 选择大圆柱体 选择需要留下的对象
选择集当中的对象: 1 提示选择对象数量
选择从中减去的ACIS对象: 回车结束选择留下的对象
选择用来减的ACIS对象: 选择小圆柱体 选择除去的对象
选择集当中的对象: 1 提示选择对象数量
选择用来减的ACIS对象: 回车结束命令
3. 注意@
在面域进行差集运算中,参与运算的被减面域必须与减去的一个或多个面域相交,这样差集运算才有实际意义。
13.5.3 交集
1. 命令格式
命令行:Intersect(IN)
菜 单:[修改]→[实体编辑]→[交集(S)]
工具栏:[实体编辑]→[交集] 
交集命令是指将两个或多个实体或面域相交的公共部分提取出来,创建复合实体或面域,并删除交集以外的部分。
2. 操作步骤
用交集命令将图13-34(a)中两实体相交部分形成新的实体同时删除多余部分,结果如(b)所示。

(a) (b)
图13-34 用Intersect命令留下实体相交部分
命令: Intersect 执行Intersect命令
选取被相交的ACIS对象: 选择一个实体 选择要编辑的实体
选择集当中的对象: 1 提示选择对象的数量
选取被相交的ACIS对象: 选择另一个实体 选择要编辑的实体
选择集当中的对象: 2 提示选择对象的数量
选取被相交的ACIS对象: 回车结束命令
3. 注意@
如果参与交集运算的面域没有相交,进行交集运算后,所选的对象都将被删除。
13.5.4 实体编辑
1. 命令格式
命令行:Solidedit
菜 单:[修改]→[实体编辑(N)]
对实体对象的面和边进行拉伸、移动、旋t、偏移、倾斜、复制、着色、分割、抽壳、清除、检查或删除等操作。
2. 操作步骤
将图13-35(a)中实体的一个面进行拉伸,结果如图13-35(b)所示。

(a) (b)
图13-35 用Solidedit命令拉伸实体的一个面
命令: Solidedit 执行Solidedit命令
输入一个实体编辑a项: 面(F)/边(E)/体(B)/放弃(U)/<退出(X)>: F
指定对实体的面进行编辑
输入面编辑选项: 拉伸(E)/移动(M)/旋转(R)/偏移(O)/倾斜(T)/删除(D)/复制(C)/着色(L)/放弃(U)/<退出(X)>: E 指定进行拉伸操作
选择面或 [删除(R)/撤消(U)]: 找到1个面 选择要拉伸的面
选择面或 [删除(R)/撤消(U)/选择全部(A)]: 回车结束对象选择
指定拉伸高度或拉伸路径(P): 5 指定拉伸长度
指定拉伸的倾斜角度 <0>:0 指定倾角
输入面编辑选项: 拉伸(E)/移动(M)/旋转(R)/偏移(O)/倾斜(T)/删除(D)/复制(C)/着色(L)/放弃(U)/<退出(X)>: 回车结束面编辑
输入一个实体编辑选项: 面(F)/边(E)/体(B)/放弃(U)/<退出(X)>:
回车结束命令
以上各选项含义和功能说明如下:
面(F):编辑三维实体的面。
拉伸(E):将选取的三维实体对象面拉伸指定的高度或按指
的路径拉伸。
移动(M):以指定距离移动选定的三维实体对象的面。

(a) (b)
图13-36 用Solidedit命令移动面示意
旋转(R):将选取的面围绕指定的轴旋转一定角度。

(a) (b)
图13-37 用Solidedit命令旋转面示意
偏移(O):将选取的面以指定的距离偏移。

(a) (b)
图13-38 用Solidedit命令偏移孔示意
倾斜(T):以一条轴为基准,将选取的面倾斜一定的角度。


(a) (b)
图13-39 用Solidedit命令倾斜孔示意
删除(D):删除选取的面。


(a) (b)
图13-40 用Solidedit命令删除斜面示意
复制(C):复制选取的面到指定的位置。


(a) (b)
图13-41 用Solidedit命令复制面示意
着色(L):为选取的面指定线框的颜色。
边(E):编辑>修改三维实体对象的边。可对边进行的操作有复制、着色。
体(B):对整个实体对象进行编辑。
压印:选取一个对象,将其压印在一个实体对象上。但前提条件是,被压印的对象必须与实体对象的一个或多个面相交。可选取的对象包括:圆弧、圆、直线、二维和三维多段线、椭圆、样条曲线、面域、体及三维实体。

图13-42 用Solidedit命令压印示意
分割实体:将选取的三维实体对象用不相连的体分割为几个独立的三维实体对象。注意只能分割不相连的实体,分割相连的实体用“剖切”命令
抽壳:以指定的厚度创建一个空的薄层。抽壳时输入的偏移距离,距离值为正,则从外开始抽壳,若为负,则从内开始抽壳。

图13-43 用Solidedit命令抽壳示意
清除:删除与选取的实体有交点的,或共用一条边的顶点。删除所有多余的边和顶点、压印的以及不使用的几何图形。

图13-44 用Solidedit命令清除多余对象示意
3. 注意@
Solidedit命令包含的内容有三大部分:面、边、体。其中对面的编辑最为常用,也最为复杂,用户要仔细体会每个小命令的作用。
13.5.5 三维阵列
1. 命令格式
命令行:3darray
菜 单:[修改]→[三维操作]→[三维阵列]
在立体空间中创建三维阵列,复制多个对象。
2. 操作步骤
将图13-45(a)中的实体按3行3列3层进行矩形阵列,结果如图13-45(b)所示。

(a) (b)
图13-45 用3darray命令进行三维阵列
命令: 3darray 执行3darray命令
选取阵列对象: 点选立方体 选择需阵列对象
选择集当中的对象: 1 提示选择对象数量
选取阵列对象: 回车结束对象选择
阵列样式: 环形(P)/中心(C)/<矩形(R)>: R 选择矩形阵列
阵列的行数 <1>: 3 指定行数
列数 <1>: 3 指定列数
层次数 <1>: 3 指定层数
指定行间距: 15 指定行间距
指定列间距: 15 指定列间距
层次的深度: 15 指定层间距,回车结束命令
以上各选项含义和功能说明如下:
环形阵列(P):依指定的轴线产生复制对象。
矩形阵列(R):对象以三维矩形(列、行和层)样式在立体空间中复制。一个阵列必须具有至少两个行、列"层。
13.5.6 三维镜像
1. 命令格式
命令行:Mirror3d
菜 单:[修改]→[三维操作(3)]→[三维镜像(M)]
以一平面为基准,创建选取对象的反射副本。
2. 操作步骤
将图13-46(a)中的实体按端面部分进行镜像,使之成为一个对称的管路,结果如图13-46(b)所示。

(a) (b)
图13-46 用Mirror3d命令进行三维镜像
命令: Mirror3d 执行Mirror3d命令
选择对象: 点选实体 指定需镜像的对象
选择集当中的对象: 1 提示选择对象数量
选择对象: 回车结束选择对象
确定镜面平面:对象(E)/上次(L)/视图(V)/Z轴(Z)/X-Y面(XY)/Y-Z面(YZ)/
Z-X面(ZX)/<3点面(3)>: 点选镜像面上一点
面上第二点: 点选镜像面上第二点
面上第叁点: 点选镜像面上第三点
删除原来对象? <否(N)> 回车结束命令
以上各选项含义和功能说明如下:
3点面:通过指定三个点来确定镜像平面。
对象(E):以对象作为镜像s面创建三维镜像副本。

图13-47 用选择对象方式确定镜像面
上次(L):以最近一次指定的镜像平面为本次创建三维镜像所需要的镜像平面。
视图(V):以当前视图的观测平面来镜像对象。
Z轴(Z):以平面上的一点和垂直于平面的法线上的一点来定义镜像平面。

图13-48 用法线方式确定镜像面
X-Y面、Y-Z面、Z-X面:以xy、yz或zx平面来定义镜像平面。
13.5.7 三维旋转
1. 命令格式
命令行:Rotate3d
菜 单:[修改]→[三维操作]→[三维旋转]
绕著三维的轴旋转对象。
2. 操作步骤
将图13-49(a)中的实体以AB为轴,旋转30度,结果如图13-49(b)所示。

(a) (b)
图13-49 用Rotate3d命令进行三维旋转
命令: Rotate3d 执行Rotate3d命令
选择旋转对象: 选择长方体 选择旋转对象
选择集当中的对象: 1 提示选择对象数量
选择旋转对象: 回车结束对p选择
指定轴上的第一点或定义轴依据 [对象(O)/上次(L)/视图(V)/X轴(X)/Y轴(Y)/
Z轴(Z)/两点(2)]: 点选点A
指定轴上的第二点: 点选点B 两点确定旋转轴
指定旋转角度或 [参照(R)]:30 指定旋转角度,回车结束命令
以上各选项含义和功能说明如下:
2点:通过指定两个点定义旋转轴。
对象(E):选择与对象对齐的旋转轴。
上次(L):以上次使用Rotate3d命令定义的旋转轴为此次旋转的旋转轴。
视图(V):将旋转轴与当前通过指定的视图方向轴上的点所在视口的观察方向对齐。
X轴:将旋转轴与指定点所在坐标系统UCS的X轴对齐。
Y轴:将旋转轴与指定点所在坐标系统UCS的Y轴对齐。
Z轴:将旋转轴与指定点所在坐标系统UCS的Z轴对齐。
13.5.8 对齐
1. 命令格式
命令行:Align
菜 单:[修改]→[三维操作]→[对齐]
在二维和三维选择要对齐的对象,并向要对齐的对象添加源点,向要与源对象对齐的对象添加目标点,使之与其他对象对齐。
2. 操作步骤
将图13-50(a)中的四棱锥对齐到立方体上,结果如图13-50(b)所示。

(a) (b)
图13-50 用Align命令让两实体对齐
命令: Align 执行Align命令
选择对象: 选择锥体 选择要移动的对象
选择集当中的对象: 1 提示选择对象数量
选择对象: 回车结束对象选择
指定第一个源点: 点选点A
指定第一个目标点: 点选点A’
指定第二个源点: 点选点B
指定第二个目标点: 点选点B’
指定第叁个源点: 点选点C
指定第叁个目标点:点选点C’ 回车结束命令
3. 注意@
对齐命令在二维绘图的时候也可以使用。要对齐某个对象,最多可以给对象添加三对源点和目标点。

图13-51 用Align命令只选择一对点的情况

图13-52 用Align命令选择两对点的情况