e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  CAD

CAD软件二次开发方法的分析与探讨

2017/7/19    来源:互联网    作者:沈刚      
关键字:CAD  二次开发  AutoCAD  
本文较详细分析与探讨了CAD系统二次开发的相关概念和基芩原理,着重介绍了AutoCAD系统的三种二次开发工具。

    1 二次开发的概念

    1.1 二次开发的含义

    CAD软件的二次开发是指在现有的软件基础上.为了提高和完善软件功能,使之更加符合用户需求,而对软件做的开发工作。其目的是提高设计质量和效率.充分发挥通用CAD软件的价值。

    二次开发将应用对象的设计规范.构造描述、设计方法等以约束关系的形式集成到通用CAD 平台中去,以使应用对象的设计智能化、集成化。

    CAD系统二次开发的层次关系如图l所示:

    1

    图1 CAD 系统二次开发的层次关系

    1.2 二次开发的特点

    CAD二次开发具有以下特点:

    (1)继承性。二次开发是在已有软件的基础上进行的开发,因此开发后的软件性能在很大程度上取决于支撑软件的性能和开放程度,以及开发者对支撑软件的理解:

    (2)专业性。二次开发是针对特定用户进行的,因此开发人员要既懂专业知识,又要具备软件开发能力:

    (3)实用性。二次开发是为了满足特定用户的特殊需要,因此成功的二次开发可以大幅度提高工作效率;

    (4)紧迫性。二次开发要解决的是实际工作中遇到的问题,直接影响工作的进度,因此在时间上有紧迫性:

    (5)复杂性。二次开发不仅涉及具体的应用,而且要求对支撑软件有深入的了解,因此lT作量大,任务复杂。

    2 二次开发的一般原则

    二次开发要遵循_T程化、模块化、标准化和继承性等一系列原则。

    2.1工程化原则

    二次开发应按照软件丁=程学的方法和步骤进行,突出『I二程化的思想。首先对所要解决的问题进行详细定义分析(由软件开发人员与用户讨论决定),并加以确切地描述。确定软件技术目标和功能目标,编写软件需求说明书、确定测试计划和数据要求说明书等,然后根据需求说明书的要求,设计建立相应软件系统的体系结构,编写软件概要设计和详细设计说明书、数据库或数据结构设计说明书、组装测试计划,从而保证软件的可靠性 有效性和可维护性。

    2.2 模块化原则

    模块化原则要贯穿二次开发的全过程.它是将整个系统分解成若干个子系统或模块,定义子系统或模块问的接口关系。模块化可以使开发人员同时进行不同模块的开发,缩短软件开发周期;在软件需要维护和修改时。也仅对相关模块进行修改即可,避免了对整个程序的修改;在扩展时,只要把独立的功能模块集成即可运行。最后通过菜单调用把它们集成起来.与原系统组成一个有机的整体。

    2.3 继承性原则

    二次开发不同于一般从底层做起的软件设计.是在已有软件基础上根据实际需要而进行的再开发.对支撑软件有很强的依赖性和继承性。继承性既是二次开发的最大特点.它要求开发后的系统在界面风格和概念上与原软件保持一致,新加入的部分在功能、操作等方面与原系统实现无缝集成,从而保持系统的一致性和完整性。

    2.4 标准化原则

    标准化是开发CAD软件的基础。首先,在开发过程要遵循CAD技术的基础标准,CAD技术的发展之路同时也是一条标准化发展之路,面向用户的图形标准GKS和PH1GS、面向不同CAD系统的数据交换标准IGES和STEP以及窗口标准等都是进行二次开发所必须依据的标准。其次,CAD系统的二次开发不同于一般软件的设计,它的运行过程是对具体机械设计过程的模拟,必须符合机械工程设计的特点,机械设计过程也有着严格的国家标准的规定。

    3 二次开发的基本过程

    按照工程化原则,二次开发的一般过程如图2所示。

    2

    图2 二次开发的基本过程

    二次开发过程基本上可概括为系统分析、系统设计、程序编写、系统测试四个阶段。

    3.1 系统分析

    主要任务是分析、理解整个系统设计的基本要求,在系统分解的基础上确定整个系统的基本框架,并在此基础上,形成表达系统基本要求及框架的系统说明书。

    3.2 系统设计

    包括系统总体设计(完成模块说明书)和建立图形数据库与数据库管理系统。

    3.3 程序编写

    将模块说明书转换成用某种CAD软件编写的程序。

    3.4 系统测试

    可分为三步进行.模块测试、综合测试和验收测试。

    4 二次开发中的关键技术

    4.1 参数化图库的生成技术

    图形建库工作是从事CAD开发的基础。通用CAD系统一般都未提供标准件库和通用件库,然而在产品开发过程中,标准件和通用件是常用而复杂的零件,如螺栓、螺母、轴承等,若每次用到都为其建模,将大大影响产品的设计效率。

    为适应产品快速开发的需要,建立参数化或变量化的三维实体模型库是进行产品设计所必须的环节。

    建立参数化图库的关键是标准件和通用件特征参数值的存储和处理。有两种方法:一种是使用数据文件的形式存放参数值;另一种是使用数据库管理系统建立新系统的数据库。使用第二种方法既安全可读.又具有很好的开放性.是用户建立参数值数据库的理想选择。

责任编辑:张纯子
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并以尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐