找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 364|回复: 0

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

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

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

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

×

  (b)三维模型

) c" x2 p s. J5 h 3 I: Z7 K; Y- J

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

, G' d$ H- Y" k6 U0 _& I . B7 a- D+ e0 b) z# C/ z" D8 Y

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

( u. y- t ?% \- J5 V$ g' i' |/ Q4 R , m" p2 k' K: Y. z

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

x: ^; z$ x2 ?6 N6 n" [" s2 e* u' p

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

, _$ H2 S; h( X& [ / N+ L( s7 K7 U2 s+ K

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

8 o# [3 @) d6 _4 Z% b* i! M$ { ! p$ K0 i! K1 D. V4 y

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

" r' z! S! U' z& n$ Y, s $ y! w9 r( z6 ~5 `; t; G

  class JT

+ h& l( L7 l( \# u* H8 S9 Z! f

  {

1 A* \) O' t( q+ W 2 v6 [/ a( W7 w( ^( |' @2 Q0 d

   几何信息:

+ I, c! ^5 |) S4 }8 O4 x7 D8 x $ q! f) P8 t3 C( `# x

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

$ ?) t& d: e( w! H; C$ _1 p( p Q; \/ S3 ?2 K; M, l6 S: X. A

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

2 [; N: M# m# N! U 5 e# z- b0 N% f3 i

   装配信息:

+ o/ q3 F4 r8 I; N # J# T6 l9 m/ n

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

6 z: c' e7 b" r) w: d 8 E- u) ^9 e) ]

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

( H$ m* v# D4 r, a& x1 V* F+ o* b' c8 [

   生产模型:

% S/ y6 A* Y: l& G ' O! a: j7 l& H

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

/ h! m/ y, B% j& D9 ~, _9 k + x0 J; R! ]: J" o1 n9 E5 R

  绘图信息:

1 G& L9 G' {, Q/ j) l $ c5 P" v. v" K# \) s; m; q

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

5 j5 x4 U( h$ J) g: j - W2 k% V5 A! m# K( e! v: v

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

. _& u0 Z: E& U6 V9 T ; j3 z1 i& w$ f% A ^' Y3 E! N* g& i

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

; b2 j5 I! e9 N# E' P: }( ~ 0 q, s& F) p. i

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

# [4 Z6 o3 U) T0 `5 t. { * C, ?) U" k# Q9 T6 } y

   …

4 Q) D: q3 {& \" k; E3 \ & }# @' G, T8 k: `

  }

4 B7 W O5 c/ } / D+ v3 P8 i6 M; w6 s, Z4 j! O) `

  (c)装配关系的表达

$ t& \; O8 x3 P4 w' [7 r! N: M& E' I4 l9 [! g& k3 a1 A

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

. R6 _) Y9 K' g2 f! x, N7 f x9 I- S5 c5 {( @2 r l ; P! j9 X3 i; O* P% r! |6 y) U" l- d! u
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2024-11-16 14:35 , Processed in 0.157568 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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