教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

CAD系统二次开发-CAD应用软件的开发基础

来源:网络收集 时间:2026-08-19
导读: CAD系统二次开发 CAD应用软件的开发基础王淑营 CAD系统二次开发 CAD应用软件的开发基础一、CAD软件常用的开发标准与方法 二、常见的几类CAD系统模型分析 三、CAD应用系统的常见形式及其关键技术 CAD系统二次开发 一 CAD软件常用的开发标准与方法1、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字,全部文档内容请下载后查看。喜欢就下载吧 ……

CAD系统二次开发-CAD应用软件的开发基础.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1583490.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)