找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 383|回复: 0

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

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

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

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

×

  (b)三维模型

) A6 R1 N6 |5 d) ^2 G 1 ?/ X7 Y" K) I2 x7 k$ ]

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

5 L1 D' v D8 V# A/ l4 a. L$ `7 H1 E" V$ z. J9 |/ P0 ~6 F( k

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

1 X# V D) I- \) O$ H * I9 `- v6 c! T3 H: K

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

; @4 n* ^% B8 [" N" ^4 C 4 N8 ]6 k8 j) D

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

. a0 W9 z& {0 `9 v& k: E" d9 J, a, }' r U, D

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

* N2 x' C% l, r0 n( Z1 S0 Y' A+ q* t % S: \) e8 ]2 z$ w4 u! A Z5 V% t- b/ r

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

9 X7 S# @% S* K9 O9 \ Y1 b8 X( c& W6 H8 p, m$ o

  class JT

0 a$ w1 O! [4 V5 b / S* {3 F5 b. ], H, D

  {

* j0 B0 a. W( p2 P 7 L5 L9 C9 w! s2 ]0 F) v' a& M8 {

   几何信息:

1 V. v `0 E; J1 r* n! H % D8 }' c+ y& p9 _3 T& [

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

~+ [2 D, {" d$ F, ^5 M' m* F 3 t! C4 E" U9 y

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

4 q2 y; h) T3 `- W, N 3 r# [5 r5 m! ?6 L% C/ @8 n7 L

   装配信息:

+ j; z3 N+ N& {+ u: e% K2 t! Y* Q / A& t# o( Y& z1 W7 e7 k) ?

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

, l4 B! }+ i' x6 Q+ [) L/ G8 b ( I% H6 d; ^& ^+ S

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

5 W# C) v3 K/ V * F- u$ a. Z' Z

   生产模型:

: @/ u! T2 W3 j* ^1 l7 `* u7 J5 j% O3 W+ G n- P

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

6 g4 \4 u( ]) ?% \ 0 l* Y2 m& V9 V5 o3 \8 ~

  绘图信息:

2 Z. H' |5 e" M2 q9 @$ x. D5 I 0 U- M7 w8 x6 x$ `& W

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

; u1 ~. i4 P* Y; [' O; F6 @3 V. i+ w' n

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

6 _" |3 q( s2 k3 S , X2 O/ N/ w' P

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

1 b( [. Y4 v; m1 d3 _+ P5 n1 b 4 C' n2 S, O! f& u m% ~5 T7 v

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

; C' @+ O" \' }' C3 G5 U {: y! v$ [. E+ P: }% H

   …

% N! s+ }" N0 p 4 V& z- p6 ?$ c1 I4 w

  }

, G- z& Q% w4 P5 l, J% M( ?9 v% r2 }- V

  (c)装配关系的表达

, @ K& W8 J. Q/ X& ~8 l$ w! @7 [. L t2 D

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

6 q# [6 a# t% T# t: ?8 d) S: n( G 3 E" X. ^/ v9 p) S % A1 P" m8 A& I7 {# Q. Q) S4 B ; I! x7 i5 R( k# Z0 E6 g! [+ w9 Y
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2025-12-16 07:22 , Processed in 0.193560 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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