ObjectARX环境下的降尼构建模系统的开发.docVIP

ObjectARX环境下的降尼构建模系统的开发.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文档。上传文档
查看更多
ObjectARX环境下的降尼构建模系统的开发

ObjectARX环境下的结构建模系统的开发 摘要: 本文介绍了autocad提供的objectarx开发环境,阐述了利用objectarx开发一种新的结构建模系统的思路及 方法 ,即直接利用绘图工具进行结构信息输入。输入的结构信息可以生成为不同的数据文件,从而大大提高工作效率。 关键词: 结构建模 objectarx 面向对象 前言  近年来,随着 计算 机技术的飞速 发展 ,绝大多数的工程设计人员已经采用计算机来进行建筑结构的 分析 和设计。在实际 应用 中,有众多的结构分析软件可供选择,如ansys、sap2000等。这些软件虽然都能较好地完成分析任务,但它们基本上都是按传统的编程方法实现的,其前后处理功能还有待进一步改进。结构分析软件中的前后处理部分通常是用户耗时最多的阶段,尤其是结构建模部分更是关键,它直接 影响 着软件的应用效率。因此,对结构建模这一功能模块进行专门的 研究 和开发,使其拥有更强的功能和更高的效率,成为了建筑结构设计及软件开发人员的重点课题。  利用纯windows风格的autocad2000提供的开发环境objectarx来进行结构建模系统的研制,可以充分利用面向对象编程技术的优势,最大限度地提高系统资源的利用率和软件系统的功能,而且也符合广大工程设计人员的使用习惯,有助于设计人员快速地掌握、使用新开发的结构建模系统,提高工作效率。1 面向对象的开发环境objectarx  autocad是 目前 在windows 98/2000/nt环境下应用最广泛、使用人数最多的cad软件,它是广大工程设计人员最为熟悉的工作平台。autocad2000除了提供一般通用的cad功能,如绘图、编辑等,还为用户提供了不同的开发环境,如autolisp、visuallisp、objectarx等。其中,objectarx是一种特定的c++编程环境,它是在autocad r13使用的arx(autocad run-time extention)的基础上发展起来的第二代面向对象的编程环境。objectarx应用程序本质上是windows dll程序,而autocad本身则是一个典型的windows程序,因此objectarx应用程序与autocad、windows之间均采用windows的消息传递机制直接通信。objectarx程序以c++为基本开发语言,具有面向对象编程方式的数据可封装性、可继承性及多态性等特点。用其开发的cad软件具有模块性好、独立性强、连接简单、使用方便、内部功能高效实用等优点,并且支持mfc(microsoft fundation class),能简洁并高效地实现许多复杂功能。2结构建模系统的设计思想  为了配合工程设计人员的使用习惯,本文的设计思想是使设计人员在使用cad命令绘制图形的同时,对图形对象进行处理,使绘制所得的结构模型文件中既有结构几何信息,又包含荷载信息、约束信息等,并可输出为用户所需的数据文件。  基于这种思想,采用面向对象的方法进行开发是最合适的选择。所谓面向对象,其指导思想是按人们通常的思维方式建立 问题 域模型,设计出尽可能 自然 地表现求解方法的软件。为此,必须尽量直接表现组成问题域的事物及事物间的相互联系的概念,建立适合人们思维方式的描述模式。当前,计算机技术正朝着分布式处理、并行处理、智能化、 网络 化的方向发展,而面向对象技术即是实施这些目标的关键技术之一。现在,面向对象程序设计的思想和工具已经在建筑结构程序设计中得到广泛应用。  一个工程的结构部分主要由梁、柱等构件组成,通过对其基本信息的研究,可以归纳 总结 出各种构件的特征信息,然后分别对其进行整理,并最终把它们赋予矢量图形的图素中。在程序运行过程中,根据图形信息查找到相应的特征信息,从而达到绘图与建模同步完成的目的。3结构建模系统的开发方法  在objectarx环境下进行建模系统的开发,其步骤如图1所示。  为了便于分类管理,在创建结构模型之前应使系统自动进行初始化,如对各种不同的构件分配不同的线形、颜色及层名等。利用objectarx包含的aced、acdb类库中的相关函数可以简便地完成这些功能要求,也可以使用具有相同功能的全局函数来实现,如acdbentmod()全局函数就可以用来修改一个实体所在的层。  在进行结构几何模型的绘制时,系统允许用户直接使用autocad的绘图、编辑命令,如line、arc等进行绘制输入工作,充分发挥cad实用、快速的绘图功能。此外,objectarx还为用户提供了模块化绘图的功能,使用户可以将不同的多个命令集合在很少的自定义命令中,达到一次输入后一次绘制完成的效果。用户可以根据自身的需要,在接口函数中声明自定义命令名称,如“zhulie”,并指明相对应的处理函数,如

文档评论(0)

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

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

1亿VIP精品文档

相关文档