过程装备二次开发实例换热器三维参数化设计.docVIP

过程装备二次开发实例换热器三维参数化设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
过程装备二次开发实例——换热器三维参数化设计 引言 换热器广泛应用于石油化工 炼油、化肥、动力 轻工、冶金、核工业等 工业部门。 随着计算机的推广应用,利用计算机辅助设计来研究开发换热器将是今后 换热器设计行业的发展趋势。它不仅能够达到节能降耗、减少设备投资、提高 设计质量与设计效率的目的,还能缩短新产品的开发周期使工程技术人员摆脱 繁重的重复劳动,从而对整个国民经济的发展起到积极的推动作用。 通过参数化设计,只要改变特征参数,就可以绘出一系列结构相似而尺寸 不同的图形。 换热设备零部件大都是系列化 标准化的国标零部件,同一系列的零部件 具有相同的拓扑关系和几何约束,因此采用参数化绘图方法,只需对某一系列 的零部件编写一个应用程序,用户就可以通过同一系列不同组的几何尺寸来进 行尺寸驱动,从而生成相应的零部件。另外,用户通过修改参数来修改模型。 换热设备中有相当一部分非标准零部件,在对非标准零部件进行有限元分析和 优化过程中,需要不断的创建修改模型,参数化尺寸驱动方法测为非标零部件 的建模和优化奠定了技术基础。 设计思想 1以类来组织零部件程序的编写 换热设备零部件大都是系列化 标准化的国标零部件,同一系列的零部件 具有相同的拓扑关系和几何约束,因此采用面向对象的设计思想,用类来组织 相应的零部件造型。 我把换热器的零部件分为: ⑴法兰类 ⑵管板类 ⑶折流板类 ⑷支座类 ⑸管束类 另外,为了方便装配,本人还定义了: ⑹管箱类 ⑺壳体类 数据库的结构图如图1所示 图老数据库 层表 块表 其他符号表 命名对象字典 I I I I 层表记录 块表记录 符号表记录 对象 实体 管束类 支座类 折流板类 管板类 法兰类 管束类 支座类 折流板类 管板类 法兰类 图1数据库的结构图 2. 2以数据库来存放系列化的数据尺寸 同时,把常用的零部件的参数写入数据库中,编成数据表,并把公称直径 定义为相应的主键,当用户选择主键(公称直径)时,某一系列的参数便会直 接被调用,减少了用户的输入量,也避免出错。 2. 3创建良好的人机交换界面 (1)工具栏的定制 在VC++6. 0中运用MFC定制一工具栏,然后加载到CAD中,如图1所示: |法兰支座折流板管板管東管箱壳层装配| 三维造型工具栏的设计 (2)对话框的设置 微软的基础类库MFC是VC++程序的设计一个重要资源,在ARX程序中使用 MFC的最明显的优点是可以充分利用VC++开发环境提供的各种类资源和控件资 源,实现程序界面的可视化设计,大大提高程序开发效率。利用MFC开发环境 开发各个零部件的人机交互的对话框界面(如图2所示),用户可以在对话框界 面中输入或修改设计参数,实现三维实体建模;通过修改设计参数,可以完成 换热设备中非标准零部件的三维造型。 管法兰图2 管法兰 图2 法兰三维造型对话框 3三维造型的方法 对于些简单的实体,如长方体、柱体、球体等,可以借助 对于 些简单的实体,如长方体、 柱体、球体等,可以借助AutoCAD2002 中的三维实体造型核心即 AC IS (Amer i ca n Comm i ttee for I nteroperab I e Standards)系统中的成员函数如vi rtua I Acad: : createBox (x , y , z)来生成和 编辑。对于复杂的三维实体模型,可以采用基于二维对象运用拉伸、旋转和布 尔操作来生成三维实体。 3. 1 拉伸法(Extrude) 先生成二维实体对象如圆(AcDbCircle)、椭圆(AcDbEI丨ipse)、封闭二维多 段线(AcDbPoIy I ine)等,然后按挤出高度或指定路径生成新的三维实体。在A R X应用程序中,通过调用AcDb3dSol id类的成员函数extrudeAIongPath () 来实现,其原型如下: v i rtuaI Acad::ErrorStatus extrudeAlongPath ( const AcDbRegion* reg i on, const AcDbCurve* path): 其中参数region表示指向前面生成的二维封闭实体面域对象的指针,path 表示挤出路径。在换热设备零部件中,一些细长的零件例如换热管 排污管等 可采用挤出法生成三维模型。 3. 2 旋转法(Revo I ve) 先生成二维实体对象,按指定的旋转轴旋转来生成新的三维实体。在AR X应用程序中,通过调用AcDb3dSolid类的成员函数revolve ()来实现,其原型 如下: v i rtual Acad::ErrorStatus revolve ( const AcDbRegion* region, const AcGePo i nt3d ax i sPo i nt, const A

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档