找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 372|回复: 0

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

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

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

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

×

  (b)三维模型

. q. g! H2 h0 ?, }/ _0 b3 h4 [ + ?$ T' x8 w4 t2 q( P

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

. j, _) ]* k; u " H. {1 Q# O& ?: ?% k

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

! D5 Q. Y. N3 G! y) U9 w7 `( m8 L( g+ W+ t& {2 V. K9 W$ I; U

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

; j G7 o8 f' d/ \3 G; [; q' y 6 p- j+ |: n5 V9 _7 ?/ l. O

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

( ~8 P$ s/ c" E. r1 S $ M" k9 B. N. w8 w4 ] ?4 L, t4 A

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

. G' {4 Y, _( W0 ?6 _. E& L, D 4 d& C5 K. s. n; }" }

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

, B" e" s! b& v; a7 H- S 7 t# a: D: h& \: M! P: r4 v" R4 k

  class JT

# M2 m2 _0 w( c3 Q' H$ H. V 6 E- ]; g* f2 o, b6 O+ @. W

  {

* K& @ U3 C' K) k 8 `! d8 d( v9 W6 d3 L8 w

   几何信息:

" v2 E' v1 _( q4 Z- I5 V$ o9 H6 I4 o

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

6 B! ?3 F6 {) e p* p( ~/ I, b) {; f+ O

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

" W& q4 Q( L- ?+ ^% x" b : o( s: Z8 n" Z& ^$ J' N

   装配信息:

$ u. N- [$ @$ [ 5 N+ l8 J5 i9 b

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

" w/ h" e/ s* t . h# O5 o( z- P4 C

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

" L0 z$ c; U7 V' y. T( d1 g 6 S: M! p2 `9 l! r: r H+ j" n2 B

   生产模型:

- L. K& j! j2 w6 S e- S6 J ) i1 N1 O0 U' B' E& m% Y4 d" E# {

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

9 D/ e# F1 u0 h 9 U" A5 R. r. `2 [: h- ~

  绘图信息:

5 \$ w1 n( \; Q, t2 g" k 5 r0 y4 ?3 u5 Q# _$ j8 b& V

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

% g4 ^! H2 n p( _+ r1 L0 Q+ k! v- V) t8 X* d5 B6 F

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

% |3 Y$ E4 Q) z; t3 @2 V, V, U% l+ n+ |3 u/ R) g8 S

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

" v6 [- \( }" e& L- k% L P- c- U # a7 J* n& k2 D! t$ {, w

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

, m2 z4 q- |; w" ^0 o! `0 [ ' M8 N* n- F, S

   …

6 ?9 L1 J$ {7 A0 M ; @$ B ~- r- H" G# K) Y4 K

  }

% W$ ]% B9 x( z0 y2 o: y $ V4 }1 ?" ?% Q. }4 E, M5 d& X

  (c)装配关系的表达

) c( _: k! p8 L) A8 T8 N4 W# k) e# S+ j9 g- c# O

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

5 m+ P1 p- N, ]# S z 1 }# [3 A/ t3 v/ C; R' e6 B% x! }' p. L" p1 v 4 w; A7 `* |4 `4 ?
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2025-4-28 20:19 , Processed in 0.363630 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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