找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 273|回复: 0

基于注塑模CAD/CAE的自由曲面的裁剪(下)

[复制链接]
发表于 2010-9-12 08:59:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×

5、生成裁剪曲面的自动搜索算法

% K9 N7 N1 P0 ]1 I. E5 K

  图9为求交后的结果,被裁剪曲面中有一部分Patch是将原Patch裁剪生成的,称为新Patch,如Patch123,而有一部分是没被裁剪到的,称为原Patch,如Patch45,下面分别讨论这2Patch的搜索算法.

0 y: F$ ~" V" l- ~5 j) P9 H5 B

t106-4.gif (3349 bytes)

( @+ D+ X2 w( x: X' d( V

9 曲面求交后的搜索

% g* ~ F; h- ?+ S7 F1 ]

5.1 新Patch的搜索算法

$ M% U/ j* V/ q) G$ r) O, \ O/ X

  步骤1. 由一个新Patch找到与之具有相邻公共边的新Patch,如图9中由Patch3可找到Patch12.
  步骤2. 排除不同类的Patch.这里的分类仍按照是裁剪部分或是保留部分来区分,如图9Patch1Patch3是由同一个原Patch裁剪后得到的,显然它们是不同类.从步骤1搜索结果中排除Patch1,即由Patch3搜索到Patch2,这样可保证搜索到的Patch为同类,即同为需保留或同为需裁剪掉的部分.
  步骤3. 遍历Patch链表中新生成的Patch就能找出全部的同类新Patch.
  步骤4. 处理特殊情况.
  如图10所示交线经过Patch1234的公共顶点,由Patch3按相邻边关系不能直接找到Patch5,对于这种情况,本文在求交过程记录Patch14为新Patch,则可用步骤1中统一的相邻边搜索算法,由Patch3Patch4Patch5.对交线经过Patch某一边的特殊情况也可作类似处理.

- A6 f [7 ]+ U2 E

t106-5.gif (685 bytes)

3 [: O0 T8 X* ?$ }

图10 交线通过公共顶点

0 ?; ]( k9 r! H' H; o. J

5.2 原Patch的搜索

" U; E/ [1 g% i, w

  由5.1节中已找到的一个新Patch搜索与其有相邻边的原Patch,然后由该Patch的相邻关系即可高效地搜索出所有同类的原Patch,如图9中由Patch3Patch4Patch5→….相邻关系在求交过程中获得,由相邻关系搜索避免了循环遍历整个Patch链表,大大提高了搜索效率.
  将以上2个搜索过程的结果合并就得到了一类裁剪曲面,相应的另一类裁剪曲面则由剩余的Patch构成,裁剪过程完毕.以上算法对封闭交线仍然适用,如图11所示.

( m. ~* z, G. _$ J- c

t106-6.gif (4280 bytes)

4 l3 [+ z R6 {+ w2 c6 l

11 交线封闭情况的裁剪结果

$ Q8 z* Q& H+ z; e4 [

6、算法评价和图形实例

6 H+ M9 V) I, j$ o1 ], r2 J

  本算法是以离散曲面为基础,针对两串离散网格链表进行的,因此对于任何曲面,只要经过曲面分割得到离散曲面就可以用本算法进行裁剪.裁剪的准确度依赖于曲面分割的精度和密度.考虑到曲面裁剪的自动性要求,本算法适合于两曲面仅有一条交线的情况,如果交线多于一条,可先把曲面分为几块后再裁剪,如球面开通孔即为这种情况.
  该算法应用于注塑模CAD/CAE中的一个显著的优点是便于后续的有限元分析,裁剪后的拼合曲面直接满足公共边界处理的要求,可生成连通的有限元网格,该算法同样也适合于其它产品设计和应用有限元分析的领域.如图12所示的鼠标模型为两曲面经几次裁剪后拼接而成的曲面,图13为鼠标模型的网格划分结果,图14为鼠标模型的流动分析结果(流动前沿的等值线图).

8 o% z- w) J9 T% a0 \& R, k

; U$ u+ m( h. K( ?$ Z! U
" @8 J# ^( Q0 B k$ n9 w
" L( r0 j0 T* |1 W% D$ o: T! R0 N , D: s$ O* H( E6 t% e& j5 K: H3 M5 |* u+ M: A, G* M# R* x% C1 c( `2 p1 F7 G) ?2 e( j) b5 j3 D1 D8 U8 ^3 @3 k7 G
0 ]* i7 m, G! H4 l

t107-1.gif (5259 bytes) ( x/ k Y9 f$ V3 y/ ~' v% C& Z7 @2 F; j

12 曲面裁剪后的鼠标造型

0 @, y4 V- R- ]4 W

t107-2.gif (6655 bytes) ' ^5 H# B; H% U) f1 O/ n

13 鼠标模型的网格划分结果

4 I" r+ E+ Q4 e8 ^3 h1 E# o; C* g

t107-3.gif (7343 bytes)

/ a/ ]7 [9 [/ C2 M

14 鼠标模型的流动模拟结果

# M4 P# K. j2 _9 h

  应用上述算法作者开发出的软件已应用于本实验室的注塑模具CAD/CAM/CAE集成系统中,实践证明该算法自动化程度高、速度快,并且稳定可靠。

! k, b8 _; _" I7 B; [# `8 G
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2024-12-24 03:01 , Processed in 0.109864 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表