Parasolids
9 v- K& b1 J0 n4 B3 j* xPowerSHAPE 自版本 2010起即使用 Parasolids 作为实体建模核,现在产生的全部新实体均
& p. I% |; F$ ?7 P- e& {& Q ]为Parasolids 实体,此前版本 PowerSHAPE 产生的实体我们称之为 V8 实体。
9 Q7 W! v. ~! l0 ^. [5 RParasolid 现在已经成为一工业标准,很多领先的实体建模工具都使用它做核,这中间包括
$ ^0 S9 y+ b1 ISolidWorks (Dassault Systèmes SolidWorks Corp),Solid Edge 和 NX (Siemens)。: S. o: \+ R# e9 |. @0 \4 W
Parasolid 优点
% \) o1 Q; D( c, x6 P# A$ WPowerSHAPE 使用Parasolid 作为实体建模核有以下优点:
7 @: J' s6 u* M 和其它基于Parasolid 的实体建模工具无缝转换,高质量、高效率地和其它实体建模工具直% H) B$ F% A$ a* Y3 h
接进行相互的数据传递,而无需使用IGES 或 STEP 格式数据。
: |" X3 E( {4 M; i5 f- ] 更快、自动化程度更高的实体建模操作。 7 |8 D# W5 e: k7 y' u
 更快、自动化程度更高的绘图。
' g# I/ R u$ D0 X [+ Q5 @: q 无损输入和输出 Parasolid 文件格式数据。建议使用的格式是:: o u1 x) Z8 u* Y7 i# ~
Parasolid (x_t, x_b, xmt_txt, xmt_bin)
% s, T: Z; T, O 更清晰、更整洁的图像。
7 b9 h9 h { s模型转换 Version 8 实体 (2010 之前版本) 仍然可在 PowerSHAPE (2010 版本)中使用。 全部新的实体模型将使用 Parasolid 实体,除非从工具>选项>形体>实体对话视窗中改变缺省设置,而改使用版本8 实体。 同一模型中可同时存在Parasolid 实体和版本 8 实体。 不能在不同实体核间进行布尔操作。进行布尔操作前,必须首先将某个实体类型转换成另一实体类型。 可将已有实体转换为 Parasolid 实体,也可将 Parasolid 实体转换为版本 8 实体。选取实体后,实体编辑工具栏即显示在屏幕。
% F( q# A) j/ d( y8 O
寻找和修复缺陷向导
和转换工具
就在这个工具栏中。识别实体类型有两种识别实体类型的方法。1 在实体上右击鼠标,从弹出菜单查看名称。
. `7 n( `7 S% l& g' W$ [7 O2 突出显示实体后
如果这个图标呈被选状态,则该实体为版本8实体。
如果图标呈未选状态,则实体为 Parasolid 实体。点击此图标可轻松将实体类型在两种实体类型间相互转换。曲面模型按缺省将直接转换为Parasolid 实体。无论是那种情况,通常需要对新的 Parasolid 实体进行一些修补,以删除间隙和其它的一些几何元素。实体模型修复可使用寻找并修复缺陷向导来检查实体中存在的一些常见问题。实体类型间相互转换或是自曲面转换成实体过程中如果出现问题,也需要运行此向导。选取寻找并修复缺陷向导
后,如果是Parasolids实体,则打开实体诊断器 Solid Doctor对话视窗,如果是版本8实体,则打开密封向导。如果版本8实体需要修复
,那么即会自动显示产生密封向导。
9 _3 r0 Y$ F; K& l2 s6 B
如果 Parasolids 实体(V8 之后实体) 需要修复
,则调出实体诊断向导。
& n* n4 J, n0 K6 M: X1 o8 P: ]这一章将介绍使用实体诊断器来修复 Parasolids 实体。V8 实体到 Parasolid – 转换和修复下面即输入一个版本8实体,然后将它转化为Parasolid 实体。转化处理后,需要修复模型中的某些区域,使它能够成为一个真正的Parasolid。可使用实体诊断器来识别和修复这些问题区域。1 输入模型:.....PowerSHAPE_Data\RadTank-V8solid.dgk
3 C C6 ~, X6 ]2 K& m( F2 选取文件 >保存为:\PowerSHAPE-Models\RadTank-Parasolid3 右击实体,打开弹出菜单。从菜单的第一个栏目可看到这个实体为版本8实体。
8 J6 A0 `9 Q, H7 {# Y ]* k" W. }
4 选取转换实体
选项。转换成Parasolid 完毕后,屏幕上会出现下图所示消息对话视窗。
& y. s; c8 N+ X) ]
5 选取 Yes ,启动实体诊断器向导。
" S M) k0 F9 J0 j* q
实体诊断器打开后,即识别出实体中的全部缺陷并将缺陷分组。缺陷分别显示在一个个独立的文件夹(分支)中
。 点击 可展开文件夹,查看单独的缺陷。缺陷分为以下几类: 孔 重叠 自相交 坏曲面裁剪 由前一修复产生的新的缺陷对话视窗的右边
是缺陷综述和修复建议。下拉列表
提供了可应用于所选缺陷的相关修复方法。图形视窗中缺陷也被标记为紫色。6 选取根文件夹中的实体缺陷,然后选取
可自动修复缺陷。建议首先应用自动修复选项,让PowerSHAPE 自动修复尽可能多的缺陷。
/ O9 ^4 V% H+ M6 f0 W2 E& B
自动修复修复了一个缺陷,它现在以绿色标记,实体诊断器浏览器中该修复的缺陷旁有一绿色的勾标记
,表示已修复该缺陷。7 选取重新检查实体缺陷选项
。于是修复后的间隙即从实体诊断器中消失,图形视窗中该部分也不再以绿色标签标记。
4 F7 \, V2 F" }: A( C0 o( T然而我们可看到重新检查缺陷后,实体中有新添了一个缺陷。修复间隙 (2)1 选取实体诊断器浏览器中的间隙 (2) 。于是图形视窗就仅突出显示出这两个缺陷。
. H3 o# R7 k' A1 Q1 Q& S: n6 ^
放大查看可见,间隙位于圆柱体和球体上下相交的曲面。
1 D$ r3 T& ?- l多数情况下可直接使用实体诊断器向导快速修复。2 突出显示间隙 (2) ,展开下拉列表,从列表中选取使用切矢曲面填充间隙。
0 S) @4 c; `$ e5 g0 l# ~下拉列表仅列出已选缺陷可使用的修复选项。3 选取处理已选操作
+ O, j% O9 y# d9 I( `+ G
于是实体诊断器向导更新改变,指出已修复这两个缺陷。4 选取重新检查实体缺陷
,将这两个缺陷从列表去除。建议每次进行完毕一个缺陷修复后都重新检查实体,因为每一个缺陷的修复都可能带来新的缺陷!修复重叠 (13)下面就来修复 13 个重叠缺陷。尽管从数量上看这里有很多重叠缺陷,但似乎都源自一个问题。1 选取实体诊断器树中的重叠 (13) 。
, r8 S5 Z, [* ~. k# A
2 放大查看下图所示重叠区域。
+ ^1 ]$ x# Z: m3 c7 O; d- F- H' V3 }1 Z
仔细检查可见缺陷是由于实体的内壁和在底部和圆倒角重叠,这个缺陷必须手工修复。3 选取提取曲面并编辑。(此时请暂时不用按下
)
, N h/ Z/ E! p) j8 \将提取的形面显示为紫色,但我们还需将上图箭头所示的2个上拐角和1个下拐角圆倒角曲面包括在内。
# h+ P s2 u) D7 h0 F4 Shift 选取这3张曲面,然后点击处理已选缺陷
使用 CTRL 键可取消曲面选取。5 选取隐藏未选 (Ctrl+K) ,隐藏除突出显示曲面外的全部其它几何元素。于是图形视窗仅显示出缺陷曲面。6 切换到线框查看,放大查看下图所示区域。
+ G! t5 k' T% e5 S0 H2 [8 i& c需裁剪上图所示的这个主内侧壁曲面,因为它向上超过和弯曲曲面相切的区域。
& R( \' U0 K, V/ @' d7 O7 产生一条复合曲线
并选取定义圆倒角底部的下边。
/ S n$ i4 @- `1 q/ r8 点击快进
,快速沿零件的下边缘产生一条复合曲线。9 保存并关闭表格,产生复合曲线。 10 使用这条复合曲线作为裁剪形体裁剪
垂直曲面,删除重叠。11 删除这条复合曲线。
; _1 Z% i; ?" B- n9 Y8 c& _
于是即删除重叠。12 不隐藏 (Ctrl+L) ,重新显示实体,快速选取全部曲面和实体。13 选取浮动的实体诊断器工具栏中的接受全部曲面编辑改变
。
v" x1 v; A7 t B0 |/ h于是实体诊断器确认全部13个缺陷已修复。14 选取重新检查实体缺陷
0 ^9 G& Y+ j- z8 I0 w
重新检查后还消除了另外两个和上次修复操作有关的两个大孔。修复大孔 (1)1 选取实体诊断器浏览器中注册为大孔Large holes (1) 的剩余曲面。
, W% z. M6 T% Z! b+ i上面的处理导致了第五条筋底部出现曲面重叠问题。2 选取提取曲面并编辑选项。3 选取应用已选操作
4 隐藏未选 (Ctrl+K) ,隐藏除提取曲面外的全部其它几何元素。
8 p' _2 g) K& q5 b$ X
从底部曲面未裁剪到筋的内侧可见这中间很可能存在一个小的间隙。5 选取线框查看,放大问题区域。 6 按下 Alt 键,选取下图所示复合曲线。
- f3 R: U$ d$ _0 p$ F/ l( O: ^7 选取并删除原始的筋曲面(保留曲面底部形状)。8 如下图所示,选取复合曲线并产生一挤出曲面,使它穿过底部曲面。
# C, B P! o0 r
9 使用裁剪选项
将新的筋曲面按底部曲面裁剪。
. D; Z8 c I6 ]* }9 {10 不隐藏 (Ctrl+L) ,重新显示实体,快速选取全部曲面和实体。11 点击浮动实体诊断器工具栏中的接受全部曲面编辑改变
; L$ M" e5 y) i" }% G+ ]0 B. L* i在此尽管修复了孔缺陷,但修复又导致了新的缺陷。12 选取重新检查实体缺陷
。
. f! Z9 }1 D; h- T, @
新的筋具有小的重叠和间隙。13 选取实体缺陷 Solid Fault ,然后点击自动修复
。
' |# E2 h5 W" f: S4 a2 n
于是即修复两个重叠和相关的间隙。 14 选取重新检查实体缺陷
。
0 a- i+ \& i. U( a @这样就修复完毕这个实体模型。 15 点击 OK ,接受。再次应用实体诊断器,屏幕上会出现以下信息,告诉我们实体无缺陷。
2 e0 i0 y }7 j2 U4 n$ E- J% x! v16 右击实体,显示弹出菜单。
: b J; C0 B4 {3 `
从这里可见,实体是闭合的,这也表示实体已被修复。17 保存
,更新模型。 (请勿关闭)。输出向导PowerSHAPE 可将模型输出为DELCAM Geometry (.dgk) 之外格式的模型。 使用PowerSHAPE 的输出向导可输出模型数据,同时该向导还提供了以下一些额外选项。 输出以下模型几何元素,可见几何元素或全部几何元素。 相对一激活用户坐标系或世界坐标系输出。 输出绘图 (Delcam drafting)下面就相对于一激活用户坐标系来将上面修复过的实体输出为Parasolid 格式模型。 首先我们需产生这个用户坐标系。1 选取并突出显示下图所示外管末端的实体形面。
6 ^% I% a4 a0 s
2 从实体编辑工具栏选取复制已选形面
。
/ r7 U5 g: m/ a
于是即复制了全部已选形面曲面。3 仅选取曲面,然后在选项中心
产生一用户坐标系。
7 N5 X* W2 D" V4 在X轴方向旋转用户坐标系,使其Z轴沿管轴。
5 D. ?0 E1 k3 V5 Q5 B$ t& X
方向无误后即可输出模型。5 从下拉菜单选取文件>输出....
: k& F7 q4 T- Z/ {9 r$ L# ?6 _
使用输出向导将PowerSHAPE 几何形体输出为大多数的通用格式(需要购买相关输出授权)。 6 选取基于 Parasolid 的造型器,然后点击下一步>。7 将模型保存为 \PowerSHAPE-Models\RadTank
( f$ h& e* A9 l0 {: x# `' _/ c保存为类型自动设置为 Parasolid (*.x_t)
; k, N, H) k/ x" j: s7 E) a3 e
由于屏幕上仅有一个模型,所以全部3个选项均有效。8 选取可见,然后点击下一步>。
B5 ^ _+ F0 M, Y, e' e+ Z+ ~* `前面产生的用户坐标系当前呈激活状态。9 选取激活用户坐标系,然后点击完成。
' R) l4 \' u: E9 f
10 点击 OK ,完成处理,以Parasolid 格式输出模型数据。11 保存 ,更新模型,然后关闭。练习 11: Solid Doctor Speaker Core1 打开 PowerSHAPE 模型:.....PowerSHAPE_Data\Speaker Core_Surfs.psmodel
6 S/ U9 x- R7 X$ r% V2 P4 G G: Z
2 修复完毕模型后将此曲面模型转换为 Parasolid 实体模型。3 完成后,选取文件 >保存为\PowerSHAPE-Models\Ex 11 Solid Doctor spkrCore.psmodel.下面这个模型修复和转换难度更大是一个更复杂的模型: .....PowerSHAPE_Data\Speaker Core_surfs_advanced.psmodel/ p$ E o0 N6 m' w! m* h, X7 K, x
( X& V/ e5 ?5 o& f/ N |