找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 377|回复: 0

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

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

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

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

×

  (b)三维模型

, t! X- O! O+ {1 Q2 G }% D- M7 E+ t( m' d% q+ z, p

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

) T% C! ~% c" p6 }( M0 r, G" ~" v5 p0 \; n8 T/ X, a

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

1 i3 ^8 W# ~4 o0 j9 F: h, n I5 q( O/ e

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

, b6 Q5 f, k+ _. X* u D/ p & C$ z" q6 V, i! }) D o, _

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

9 V$ U6 K4 I4 ?+ C1 U$ r) |, p# e1 f # k% T6 G% }. D( B: Q7 @% D

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

7 e* ?" r3 R; h) Z; q1 f8 ^$ z% z1 l' c8 N8 j

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

- e- K% L* v0 j: h8 l8 w 1 y4 f# @6 ~3 f: ?- L% e

  class JT

' ^4 m; m2 r6 w! q2 Z6 f- b - L! V. ~9 B- h8 t- D" S

  {

: t$ h4 G- x* Z- U, R ) E7 i/ U- o1 C1 X* x4 `

   几何信息:

" \- U5 j& h$ }- I& l + I: V8 |1 F" I" b3 v, j3 a2 N

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

0 l) ], t# K- y' c& S , A" C8 K+ G3 x/ Y/ {) z

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

! x. f- W: [! Q% v) a# C( K% _2 {& ` ; j: [* B5 U- w, t2 g& ]

   装配信息:

( a+ i2 y, Q6 ^& k0 g5 o: C' g " u, \+ C J; g2 p. z& N

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

, I7 Q0 v2 @1 c) _, o# e2 [! w a 1 F# V# e a" r

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

; t9 W/ \# N7 w8 ^5 d0 h" o( C3 e. q) _$ [! e4 E

   生产模型:

" [; ?+ f3 W, S" N$ C5 r# i+ `" `. j4 f4 c

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

1 [9 q; O$ R; {& g* g3 [1 b; z9 F8 ]# r7 E

  绘图信息:

: L3 T6 j- ?9 w# j0 h t $ H& h1 Q. [. h1 k

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

* D) Z m/ v( ^7 M1 A$ E& G( o( \+ D1 U' w$ m1 e

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

4 I$ S4 C9 o( F5 R: L. A" q- A% C( t9 F; k8 w c: }2 X

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

: J. A7 j, C3 o3 a6 G8 w* W4 w ; G! _. `) G8 @2 ^

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

' ~- G0 N$ o9 t e Y7 H, D k + t* O' p. a! |. W. D% @

   …

" l: z( W! C! C* n3 Q0 H% {3 ^9 T% e0 y0 A

  }

" }8 [0 u/ M& G' x5 m1 i 1 J8 F; K( o# g$ w

  (c)装配关系的表达

0 J: n5 k9 A' a8 S / p& h; l! Y( p& p

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

o8 x/ O/ S! f" E- ]8 D" ?- x; J; M# u - H# `" J3 O, n% s2 o 6 E3 P' j3 J& E+ Z, ~; v+ |9 F. q5 m& A
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2025-5-18 07:22 , Processed in 0.165148 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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