CAD系统二次开发-CAD应用软件的开发基础
CAD系统二次开发
CAD应用软件的开发基础王淑营
CAD系统二次开发
CAD应用软件的开发基础一、CAD软件常用的开发标准与方法 二、常见的几类CAD系统模型分析 三、CAD应用系统的常见形式及其关键技术
CAD系统二次开发
一 CAD软件常用的开发标准与方法1、CAD系统开发的类型CAD系统开发从开发方法与开发过程上可以分为三类: (1)完全自主版权的CAD系统的开发:从几何造型等底层技术进行研究 和开发,技术难度大,对开发团队要求高,设计开发周期相对较长。 ( 2 ) 基 于 几 何 引 擎 平 台 基 础 上 的 CAD 系 统 的 开 发 , 如 在 ACIS 、 PARASOLID、CAS.CADE等成熟几何引擎平台上,调用其提供的接口,进行 CAD系统的开发,这类开发通过调用几何引擎的核心功能,深入CAD底层, 开发周期较短,技术难度相对较小。问题是这些几何引擎产品非常昂贵。 (3)CAD支撑软件的二次开发:通用CAD软件也因其功能庞杂,针对性差, 并不适合某些专业领域。正是由于这种状况,也就出现了对二次开发方法 的应用和研究。二次开发是增值开发商或最终用户在软件所提供的开发 环境与编程接口的基础上,根据自身的技术需求进行新功能开发或软件 环境定制的过程。CAD支撑软件只提供CAD/CAM技术的基本应用平台,并 没有提供一个具体产品设计制造所需要的完整CAD/CAM系统功能。
CAD系统二次开发
一 CAD软件常用的开发标准与方法1、CAD系统开发类型与层次一个完整的CAD/CAM系统至少应包含以上设计时所需要的资料、数据、 图形库、方法库和知识库通过计算机进行有效地组织和信息共享。 目前,绝大部分CAD支撑软件都提供了二次开发的接口和软件包. Pro/E:Pro/E的用户化开发工具包叫做Pro/TOOLKIT,它是一组应用程序 的接口(API),提供了大量的C++语言函数,能够使外部应用程序安全 有效地访问Pro/E数据库和应用程序。 UG:开发工具为GRIP和UG/Open,GRIP是一种宏语言开发工具,UG/Open 是一种C/C++开发工具,利用这两个开发工具均可以对UG进行二次开发。 AutoCAD/MDT:提供LISP、activeX及ObjectARX等二次开发方法和二次开 发工具,其中以支持面向对象编程的ObjectARX二次开发集成环境应用最 为广泛,它能同各种面向对象的语言如VC、VB和JAVA等有机结合。 SolidWorks:它提供了VB、VBA、C、VC++、SolidWorks宏等开发接口,支 持VC++、VB等的二次开发。
CAD系统二次开发
一 CAD软件常用的开发标准与方法2、CAD系统开发的标准与规范CAD系统应用与开发的标准主要有三类: (1)从事CAD图形软件开发的基础工具及标准,如美国的CORE图形标准、 GKS国际图形核心系统、PHIGS程序员层次式交互图形系统等,这类标准事 实上定义了图形系统开发中的函数、子程序,以保证函数集、子程序集在 技术上的一致
性和相容性;这类标准对于功能层的定义保证了图形系统的 完整、紧凑和不含冗余信息,提供了与用户程序开发语言无关的接口,适 于各种计算机编程环境,这类标准采用虚拟设备的方式与硬件联系,即与 硬件设备无关。 CORE图形标准:美国在1977年颁布的图形标准,它旨在使绘图系统的基本 功能规范化、标准化.70年代后期正是CAD绘图系统、工具软件在国外蓬 勃兴起的时候,为避免大量的重复开发,减少系统之间同一功能上在定义、 实施上的差异,美国首先颁布了这一标准。
CAD系统二次开发
一 CAD软件常用的开发标准与方法2、CAD系统开发的标准与规范GKS图形核心系统:1985年颁布的国际标准,最初的版本确定了以二 维图形标准GKS作为图形系统的内核,它定义了与程序语言无关的功能 函数集合,即采用图形原语(如线段、文本、区域填充、视窗设臵等)、 图元属性(如线宽、色彩等)、坐标系统、图段、逻辑设备定义等几个 部分组成,1989年三维GKS标准在内容上扩充了三维图形的定义和显示、 观察变换以及有关参数控制等内容。 PHIGS程序员层次式交互图形系统:这也是该领域有影响且有软件包 的标准,它是在1989年作为国际标准颁布的,这一标准与GKS的主要区别在 于GKS中图形数据的基本单元是图段,图段与图段之间按过程式的方式构 造, PHIGS中图形数据的基本单元是结构,结构与结构的关系为层次式. (2)从事CAD系统的数据结构设计与应用的标准,包括不同CAD系统或CAD 与其他系统之间通讯平台建造标准,如IGES、STEP等。 (3)从事CAD产品信息模型的定义、输入模块及其信息描述要素的定义、 产品功能、结构等的说明的标准,如STEP。
CAD系统二次开发
一 CAD软件常用的开发标准与方法3、CAD软件常用的开发方法经过40年的探索,形成了四种软件开发方法:传统化方法、结构化 方法、信息模型法和面向对象的方法。 结构化方法又称为数据流模型法,70年代末提出至今已得到广泛的 应用,这种方法将实际世界用数据流的形式加以描述,数据输入到系统 中,经系统的加工转换为信息输出,结构化方法适合于数据处理类型软 件的开发,它强调功能抽象与模块化,程序是一些过程或子过程的集合, 这些过程通过参数传送数据,每个过程操作它的参数,因而结构化方法 可以看做处理一系列的过程,也就是以模块为中心的开发方法。
信息模型法又叫做数据模型法或信息工程法,它同样也是目前软件 开发的一个主要方法,同结构法不同的是,它从信息的角度而不是从函 数的角度来看待一个软件系统,用数据、数据的属性以及数据之间的关 系来描述现实世界,系统分析员必须回答的是“这个系统必须为用户提
供什么信息?”,它与结构化方法的不同之处在于,结构化方法必须从 函数(或过程)着手,而信息模型必须要从信息着手;
CAD系统二次开发
一 CAD软件常用的开发标准与方法3、CAD软件常用的开发方法面向对象的方法是一种非常实用的软件开发方法,它以客观世界中 的对象为中心,面向对象的概念已经渗透到几个不同的领域,包括编 程语言、用户接口、人工智能和数据库等方面。面向对象的方法提供 了更好的数据抽象、信息隐蔽和继承性,与结构化编程方法相比,可以 节省40%~90%的编程工作量。组件技术是继面向对象技术之后发展起来的一种新的软件工程技术, 是面向对象技术的延伸.组件也称为软构件,基于组件的系统模型仍然是 一种面向对象的结构,但系统中的对象是按照规范设计的模块,这些定 义良好的软件模块(称为组件Component)在系统中共存,并且充分地相 互作用.按照这种结构,可以将若干组件组合起来,以建立更大和更复杂 的系统。组件结构是面向对象结构的继承和延伸,它具有面向对象结构 的所有优点.
CAD系统二次开发
一 CAD软件常用的开发标准与方法4、CAD软件开发模型软件工程指导下的软件开发类似于机械产品的研制,要经过分析、设 计、编程、调试和运行五个阶段,每个阶段都有明确的任务,并产生一定 的文字资料送交下一阶段。软件开发模型有瀑布模型和渐增模型两类。 (1)瀑布模型(全生命周期法):遵循软件生命周期的划分,明确规定每 个阶段的任务,任何一个软件都要经历六个步骤,每个步骤完成以后都要 进行复查,如果发现问题就要返回上一级修改,适合于软件需求比较明确、 开发技术比较成熟、工程管理比较严格的场合使用。 (2)渐增模型(快速原型法):不要求一开始就有 软件计划 完整的需求定义,用户自己对软件的需求不明确, 需求分析 渐增法允许从部分需求定义出发,先建立一个不完 软件设计 整的系统,通过测试运行整个系统取得经验和反馈, 加深对软件的理解进一步使系统扩充 …… 此处隐藏:3961字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




