岩土工程CAD系统建模技术的研究-岩土力学.PDF

岩土工程CAD系统建模技术的研究-岩土力学.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
岩土工程CAD系统建模技术的研究-岩土力学

文章编号:1000-7598 -(2003) 06 ―1034―04 岩土工程CAD系统建模技术的研究 郑俊杰,李 强,何 为,王元汉 ( 华中科技大学 岩土与地下工程研究所,湖北 武汉 430074) 摘 要:论述了在开发CAD系统中引入面向对象的设计思想的优点,结合开发岩土工程CAD系统实例, 对其中的关键技术——系统建模进行了分析,并就建立一般的系统模型技术进行了探讨。同时,给出了 必要的代码,提供给相关程序开发者借鉴。 关 键 词:岩土工程;CAD;对象模型;ObjectARX 中图分类号:TP 391 文献标识码:A Study on modeling technique of CAD system for geotechnical engineering ZHENG Jun-jie, LI Qiang, HE Wei, WANG Yuan-han ( Institute of Geotechnical Engineering , Huazhong University of Science and Technology, Wuhan 430074, China ) Abstract:. The advantages of object modeling technique in developing CAD system are expounded. The modeling techniques of CAD system for geotechnical engineering are analyzed. The general modeling techniques are also discussed. The key program codes are presented for relevant developers’ reference. Key words: geotechnical engineering; CAD; object model; ObjectARX 1 引 言 选择ObjectARX作为岩土工程CAD系统的二次开发工具是基于这样一个事实: ObjectARX全面引入了面向对象的设计思想。经过分析比较,认为面向对象技术所具有的 特性,能清楚且简洁地抽象岩土工程中的各组成部分和复杂多变的相互关系,存在着实现 岩土工程CAD系统的合理内核。 在面向对象技术中,最基本和最关键的技术是建立系统模型。一个好的系统模型,映 射出真实生活中的一部分概念化的抽象实体,是现实世界的问题与计算机的可执行系统之 间的桥梁。本文通过对岩土工程CAD系统建模技术的分析,给出了一种切合实际的一般工 程CAD系统建模的方法。 2 面向对象技术的AutoCAD二次开发 Coad和Yourdon给出了一个定义: “面向对象 对象+类+继承+通信”,如果一个软件 [1] 系统是使用这样4个概念设计和实现的,则认为这个软件是面向对象的 。一个面向对象程 序的每一成分应是对象,计算是通过新的对象的建立和对象之间的通信来执行的。 2.1 面向对象的设计思想 在面向对象程序设计 (Object-oriented Programming,简称OOP )中,内存块的结构可 被用作样板产生许多同样的对象,但对象之间只能通过函数调用相互通信,正是因为对象 这一特点,面向对象可以被看成把世界分解成相互通信的对象的方法,程序中的对象映射 了现实世界中的对象,OOP的基础编程方法就是从许多具有共性的一般事物中寻找规律, 即抽象。OOP要求程序员集中于事物的本质特征,而不是具体的细节和实现。 2.2 面向对象技术的优点 传统的软件设计方法往往是出于解决面向过程语言系统的设计问题,而面向过程的结 构化方法与现实世界之间存在着巨大的差距,在需要更贴近现实的计算机应用的前提下, 面向对象技术具有其优越性。事实上,面向对象思想的本质,并不是从功能上或是从处理 问题的算法上来考虑,而是从系统的组成上来进行分解。这种对问题的自然分割,利用类 及对象作为基本构造单元,以更接近人类的思维方式建立问题域模型,从而,使设计出的 软件尽可能直接地

您可能关注的文档

文档评论(0)

magui + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档