找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 299|回复: 0

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

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

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

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

×

  随着市场竞争的日益激烈,如何提高产品设计效率,适应快速多变的市场需求已成为企业十分关注的问题。正因如此,计算机辅助设计已成为设计中必不可少的工具。随着基于几何模型的CAD系统的日趋完善,人们对于计算机辅助设计系统的要求也越来越高,于是提出了产品模型的概念,希望它能对整个设计过程给予全面的支持。事实上,由于实际情况的复杂性和多变性,产品模型基本上还停留在理论探讨的基础上。实际的需求与理论上的滞后导致了人们另求出路。于是,设计一个在一定程度上能实现产品装配模型的专用CAD系统,开始成为许多有特定设计过程的企业的自然选择。本文通过对一个面向产品模型的专用CAD系统的设计实例来展示如何用利用面向对象的方法作工具以实现此目标。

( H+ ~" R \$ H' G + I1 B# v0 }9 g) K5 k; ]

  1设计实例——空调机柜CAD系统

' J) Q8 g9 f/ r # x# Y- I* f+ _5 L3 M

  空调机柜是大型中央空调机必不可少的组成部分。它主要由风机室、盘管室、混气室等组成,并为空调机提供一整套热交换设施。通过风机室抽取外部空气,在混气室混合,然后在盘管室中与空调机进行热交换。大型空调不同于家用空调,它不是批量生产的产品,往往是单件产品,一般由空调机柜生产厂家根据用户的不同需求,去设计定制和组装。由于不同的安装形式和安装地点、不同的设计参数(如功率等的要求),形成了产品图形基本相似,但局部小结构有所不同,尺寸也是各异,规格品种复杂多样的特定设计过程。对于每一个用户,企业必须设计多套全新的图纸,费时费力,使得设计能力往往跟不上实际生产能力,无法满足用户需求。为此厂家希望能有一个专用的基于产品模型的CAD系统,达到以下的功能:

1 o; i2 i' \: A* J& x( \1 X 1 `7 ^2 {3 I6 j0 d* K

  。根据用户的需求自动生成原始装配图;

) Y |$ @9 D! M2 L. w3 [2 q2 j* F0 ?$ K9 X2 P

  。能够在装配图上以零件为基本元素进行交互式的修改,并自动维护装配关系的一致性,三维视图的一致性;

% r3 u5 K9 T1 l1 ?7 N2 i" C# X. w$ S7 g( c+ K

  。能够根据修改后的装配图,自动生成加工信息,如工艺卡、NC代码等。

$ d! l, b5 T- x7 h# I W% \: L- u. Z8 T4 e

  2面向对象方法的选择

% A: u7 v: A5 M# B % Z9 k7 F- Q; d8 i- n! ~0 a8 k- q+ @) i8 ?

  面向对象方法建立在任何事物都可以用对象来表示的基础上。在系统分析和设计时,对象将数据和对数据操作行为结合起来,作为一个集成的整体来对待。对系统的修改只需改变和增删一些操作,其基本的对象结构并不发生变化。面向对象分析方法中的对象是客观世界对象的直接映射,采用面向对象方法进行分析、设计的系统,比采用面向过程的分析方法设计的系统更易理解,增强了系统的可维护性。

7 j* S' {! s+ L$ {7 T' M) i - U; U' R1 Z4 j' q

  面向对象方法的优点使它适应了现代软件工程的需要,也使它非常适合于产品装配模型的设计。对象是计算机语言对客观事物的抽象;对象之间的基本关系,如关联、依赖、包容、继承等,则是对客观事物之间纷繁复杂关系的抽象。在产品模型的过程设计中,将机械零部件直接映射为对象,将它们之间的装配关系映射为对象之间的关联是一种非常直观的表示方法。在系统设计中,可以更加侧重于用如何用计算机语言来对现实世界进行精确的描述,而不是对数据的处理,使得整个设计过程更为自然。

" P; M+ N; m3 V* Z; X1 x * Y# g+ C/ P/ @9 x& Q( [9 i# Y# R

  根据我们的实际情况,决定在基于参数化的二维CAD系统上进行二次开发,采用面向对象的方法来进行建模。

! _5 {1 ]7 e+ ^ 1 v, j7 K* w+ o: B+ L

  现在国内较为流行的面向对象的设计方法有OMT,BOOCH等,本设计采用基于UML的ROSE建模工具。各种建模思想各有侧重,然而它们的基本思想是一致的,在这里重要的并不是采用何种面向对象的建模方法,而是如何在计算机中对客观世界进行抽象的描述。

. d) V& x& ^" y2 y8 X% |- V( p) d" V+ a/ C) S6 U3 k1 X5 e 1 ^8 O! k5 f( {6 f! P; q+ l% D Y$ ~ v
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2025-3-1 21:07 , Processed in 0.164405 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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