计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

ObjectARX环境下的结构建模系统的开发(1)

2014-07-24 01:48
导读:计算机应用论文论文,ObjectARX环境下的结构建模系统的开发(1)怎么写,格式要求,写法技巧,科教论文网展示的这篇文章是很好的参考: 摘要: 本文介绍了autocad提供的objectarx开发环境,阐述了利用o
摘要: 本文介绍了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命令绘制图形的同时,对图形对象进行处理,使绘制所得的结构模型文件中既有结构几何信息,又包含荷载信息、约束信息等,并可输出为用户所需的数据文件。 您可以访问中国科教评价网(www.NsEac.com)查看更多相关的文章。
  基于这种思想,采用面向对象的方法进行开发是最合适的选择。所谓面向对象,其指导思想是按人们通常的思维方式建立 问题 域模型,设计出尽可能 自然 地表现求解方法的软件。为此,必须尽量直接表现组成问题域的事物及事物间的相互联系的概念,建立适合人们思维方式的描述模式。当前,计算机技术正朝着分布式处理、并行处理、智能化、 网络 化的方向发展,而面向对象技术即是实施这些目标的关键技术之一。现在,面向对象程序设计的思想和工具已经在建筑结构程序设计中得到广泛应用。
  一个工程的结构部分主要由梁、柱等构件组成,通过对其基本信息的研究,可以归纳 总结 出各种构件的特征信息,然后分别对其进行整理,并最终把它们赋予矢量图形的图素中。在程序运行过程中,根据图形信息查找到相应的特征信息,从而达到绘图与建模同步完成的目的。3结构建模系统的开发方法  在objectarx环境下进行建模系统的开发,其步骤如图1所示。
  为了便于分类管理,在创建结构模型之前应使系统自动进行初始化,如对各种不同的构件分配不同的线形、颜色及层名等。利用objectarx包含的aced、acdb类库中的相关函数可以简便地完成这些功能要求,也可以使用具有相同功能的全局函数来实现,如acdbentmod()全局函数就可以用来修改一个实体所在的层。
上一篇:基于JMS的气象数据汇集系统的研究与实现(1) 下一篇:没有了