找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 366|回复: 0

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

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

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

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

×

  (b)三维模型

& f9 R1 H( P7 I2 P% R! k* P2 q8 F1 I6 Y& T% u

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

: p- _6 `! n9 E3 f4 b ' }' y' z( j2 T6 H6 W, q

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

5 |2 k/ @5 J" j- ~: K: b 8 a. V- h% f& U7 V% a k

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

0 R( @8 ]8 L. s. i' G( u$ l* z3 m! Y6 L

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

+ |3 ]8 F' ^; q5 k5 ~' z6 E - V; B3 ~7 G) Z- s2 D

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

, u/ I) @* ~- U2 {8 C# B( W; o: c6 V: n) R0 c8 T! N

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

( m/ E6 V% ]9 C3 C- l$ A' Q- R3 ? # h. ?6 C! U( E3 B

  class JT

6 s4 L- |! Z- O$ `, o& u 5 l+ z. [* C$ W

  {

, e4 r, H' l! k _: \% K1 `; W# {9 V# C6 M3 a. v4 G. ~3 E6 e# D

   几何信息:

/ X: Q" G! r6 T: n& ^4 V7 D7 A ) X1 F( S* n1 s; z4 B9 m

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

% B: q+ X8 z: S2 D( C' E# \( n0 c6 J& E

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

% J- r, D3 `, a5 |+ k+ E( z7 c7 H* d$ e" U. Z

   装配信息:

; e9 V+ P6 x% w- m " S$ U7 V& A6 \% n) ~3 I2 ]

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

, U0 v6 I3 j% m5 X ! U( P- h( C; I5 y5 B

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

/ j7 T5 b. J+ G2 t3 N) _: {# ` ; w% _ i7 `& `6 k7 u! S1 h9 W3 ~

   生产模型:

& `; B& Z5 v+ e% C7 H : o% B& y* b5 B2 J

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

8 ` _+ q8 J) |+ D4 a2 {& l9 d # S# R5 Z7 [$ s& D

  绘图信息:

! W3 |- V0 f% g8 b l 5 O( k6 p# k% E

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

1 `% G1 J8 l, z6 c4 z5 B4 H6 a8 h6 W7 J7 E$ C/ _1 N( q/ W9 @/ `/ o

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

$ M. @: ]1 k9 ?! d! g( k z* }2 f. @% ]8 ?( n' Z

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

& v/ c# A) v& _' {3 p3 c% g% D7 v * t6 n- n, R$ ?! f

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

0 b4 L) P( S% ]- o2 P9 [, k! ]; r: \' B4 g; M

   …

c3 }( z9 ]1 X3 O+ r8 y2 W " m% h$ l9 S8 M+ `9 {6 x2 D. q' O$ Z

  }

# C+ N9 z9 s' N 7 _6 O9 ~8 H( L, j. d: g

  (c)装配关系的表达

* V( S/ c3 o( d+ i+ _ + Z; Q' [: U$ D0 |

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

1 E; W' ^7 `2 m, x* ?. w: Z, k- X: g' w' M 7 ? _& f6 o* E4 Q! w! m @. z0 j i; i. ?) P- I& E& b, N) j
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2024-12-24 07:06 , Processed in 0.130723 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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