找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 378|回复: 0

面向对象方法在专用CAD系统建模中的应用(三)

[复制链接]
发表于 2010-9-13 22:02:06 | 显示全部楼层 |阅读模式

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

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

×

  (b)三维模型

j9 _/ }5 a3 M+ m6 ~6 Z ' J- ~6 k0 @$ L/ Z, c3 ]

  三维模型是整个CAD系统的核心,是连接各个模块的枢纽。是计算机语言对零件的抽象描述。三维模型所需要纪录的信息分为以下几类:

1 T; o! ^+ z+ v& \5 H2 i6 ~* c6 R3 \ h

  几何信息:记录零件的空间位置;

& m0 ^1 `8 E+ V: b. U; U0 u+ l- l% T3 W

  装配信息:记录零件与其他零件的装配关系;

9 X$ z4 g7 m$ b8 Q. Z9 {4 F" E4 o$ w

  生产信息:记录零件的加工信息,如尺寸等;

$ ~ d, |3 o6 Z% ]( `9 C : J% L4 }1 g" u. L# U! q

  绘图信息:说明零件如何在图纸上表达自身。

3 ?! k5 K# M3 U( @4 M" S: R e* X6 I' I' X1 o

  三维模型不仅是信息的记录者,更是信息的维护者。各种信息之间存在着复杂的约束关系,它们之间一致性的维护理所当然地由三维模型负责。例如,当用户在图纸上改变了零部件中一个视图的位置,其他两个视图也必须作出相应的修改,这必须通过维护绘图信息与几何信息的一致性来完成。再如当一个零件的位置或尺寸改变时,与它有装配关系的零部件也必须作出相应的修改,使装配关系继续得以保持。这就必须维护装配信息与生产信息的一致性。下面以经简化的角铁对象为例,说明角铁三维模型的设计:

* J) v4 N0 E: T! g+ \! S 9 Z* g$ O( @& P, T

  class JT

% P3 D& u4 q; A% O) F0 w6 X* [0 Z# L, y( h

  {

; @. L* S8 V/ r9 } @% N& J# F& n% R `3 F. E

   几何信息:

% h* g2 J- L# u* C; j8 ` 4 n$ V1 }; i' r5 X

   Point1,Point2:角铁的两个定位点在空间的位置

9 w# `# x6 k7 x1 Q/ G8 K! t# M% Z7 ^

   Rotation:角铁在空间的旋转角度

. _8 m3 o% g; \8 E) p 3 P* a5 K3 |6 C& ~

   装配信息:

- a# x _$ h- ]) w: H) \$ ~# b8 d ' Y, m8 x! i9 x6 b, b2 Y

   HeadID,TailID:与角铁头尾相连的角铁的ID号

: `1 a; a% S1 i0 a+ s 9 Q! U2 v& u/ y9 z+ A2 `) p: H0 J

   JointIDArray:与角铁中部相连的角铁的ID号序列

V$ K$ n- R+ x# G/ U0 ~% _+ f ! y5 b( e( V! ~6 U M3 p

   生产模型:

% w% g: D% |2 B0 z9 [ 4 i- q3 o( ], b5 B/ { B4 r

   Width,Length,Thick:角铁的三个最基本的尺寸参数,宽度、长度与厚度

# c0 o, q$ E6 x2 k, x # k* g+ G H( U* l

  绘图信息:

' P' ?5 e$ g" P# r7 n: J3 E6 |0 e & e' \, Z$ i5 s I a

   ViewID[3]:角铁的三个视图(顶视、俯视、左视)的ID号

6 V! }- C [3 t4 n h% G# ~5 r) u% I7 K) Y0 e

   维护几何信息与绘图信息的操作:

$ G8 }: O, {7 D7 ?7 z- G2 @6 n+ M8 R" \/ E0 G6 C( c' g

   TranslateViewToModal():将模型中的一个点转换为某一视图中的一个平面点

; U& \% @) n- r6 V * H/ t. K& ^' V' j' p6 O

   TranslateModalToView():将视图中的一个点转化为三维空间点

$ `$ G5 f$ X, E 7 r; w; s8 ^/ p( I" B. D) w( M$ ?

   …

5 k4 _% z) c$ L6 C, o- v ( X; X% f# C- }5 H. o! Q

  }

( U) i9 L8 |; J k/ Z0 S 9 O9 ~' e9 B, _/ r ~( b% R

  (c)装配关系的表达

( e [ e# B9 o1 ` * J+ s$ K1 O7 M3 O J9 G

  零部件之间的装配组成关系可以通过对象间的关联、继承、包容加以抽象表示。角铁之间的连接关系是一种关联,室与角铁之间的关系是包容等等。

) v$ w: M/ P( k" i 6 X6 c- E' y+ G7 d2 y- S# z% |( a" P, Z2 l( [1 U! m. R7 z % X9 v3 `/ u0 i* |: @
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

磨削论坛 微社区

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

GMT+8, 2025-6-26 18:27 , Processed in 0.190179 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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