找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 238|回复: 0

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

[复制链接]
发表于 2011-6-18 09:25:12 | 显示全部楼层 |阅读模式

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

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

×
  (b)三维模型! e* I9 p$ P/ U1 Y
  三维模型是整个CAD系统的核心,是连接各个模块的枢纽。是计算机语言对零件的抽象描述。三维模型所需要纪录的信息分为以下几类:
# @$ a1 V1 k- D" J0 [% y# W  几何信息:记录零件的空间位置;$ s( D0 B) d. L4 Q. [
  装配信息:记录零件与其他零件的装配关系;
% m% P! u5 y9 y0 W* s$ F% U9 f  生产信息:记录零件的加工信息,如尺寸等;
( u# j! y) A1 E; w0 w/ X  绘图信息:说明零件如何在图纸上表达自身。( y/ X% V! G* M$ Y
  三维模型不仅是信息的记录者,更是信息的维护者。各种信息之间存在着复杂的约束关系,它们之间一致性的维护理所当然地由三维模型负责。例如,当用户在图纸上改变了零部件中一个视图的位置,其他两个视图也必须作出相应的修改,这必须通过维护绘图信息与几何信息的一致性来完成。再如当一个零件的位置或尺寸改变时,与它有装配关系的零部件也必须作出相应的修改,使装配关系继续得以保持。这就必须维护装配信息与生产信息的一致性。下面以经简化的角铁对象为例,说明角铁三维模型的设计:: P+ O$ j* X& J  I; a  B- g# q
  class JT
* k! [$ }: Q& C+ s  {* s) [) x+ C. ^
   几何信息:
6 S2 R* P: b3 I: c, L) U   Point1,Point2:角铁的两个定位点在空间的位置
, l' V# s. G( Z. f3 N# S7 `   Rotation:角铁在空间的旋转角度
- _# h* f& @" F3 U   装配信息:
0 w1 T$ q, i# e" r5 B/ B1 P  c2 [* M   HeadID,TailID:与角铁头尾相连的角铁的ID号3 _' A5 s9 B4 a. z: j( K' s# E+ _
   JointIDArray:与角铁中部相连的角铁的ID号序列# }" h( d. n3 j7 O& E8 U' R
   生产模型:. Z, v; y( O. i) l- l; n( \) D
   Width,Length,Thick:角铁的三个最基本的尺寸参数,宽度、长度与厚度6 U$ V8 }7 o) g& H, [- D3 x. f/ J9 h
  绘图信息:
. @. b9 R: ]- U6 I9 \   ViewID[3]:角铁的三个视图(顶视、俯视、左视)的ID号
% S# O5 a. T% u8 \5 F- a. x* h/ Z   维护几何信息与绘图信息的操作:
" d! S0 ?3 m3 n( F   TranslateViewToModal():将模型中的一个点转换为某一视图中的一个平面点% F: O, |' @, O! g& b$ u
   TranslateModalToView():将视图中的一个点转化为三维空间点4 M) p- @4 s- w! |7 S+ D4 o
   …
/ B5 `7 N( X+ a1 [( s8 h  }0 O( a0 h. m' t* t/ f! s
  (c)装配关系的表达
% ?' Q. a: y1 t. Z! {- ]) ?4 G( e  零部件之间的装配组成关系可以通过对象间的关联、继承、包容加以抽象表示。角铁之间的连接关系是一种关联,室与角铁之间的关系是包容等等。
: Q+ R- S$ J( H% M& E文章关键词:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2025-1-31 14:32 , Processed in 0.164391 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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