CAD软件二次开发平台实现技术.doc

上传人:gs****r 文档编号:1596632 上传时间:2019-03-07 格式:DOC 页数:5 大小:51KB
下载 相关 举报
CAD软件二次开发平台实现技术.doc_第1页
第1页 / 共5页
CAD软件二次开发平台实现技术.doc_第2页
第2页 / 共5页
CAD软件二次开发平台实现技术.doc_第3页
第3页 / 共5页
CAD软件二次开发平台实现技术.doc_第4页
第4页 / 共5页
CAD软件二次开发平台实现技术.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、CAD 软件二次开发平台实现技术摘 要 随着经济的快速发展,我国各个行业都发生了翻天覆地的变化,并且在各个行业中的都将最新的科学技术进行了应用。对于我国的支柱产业建筑行业来说也是不例外的,其中 CAD 软件是目前应用最为广泛的一种计算机软件,对于我国建筑行业的发展有着重要的作用。所以我国对 CAD 的开发也是投入了较大的精力,在本文中就将对 CAD 软件的二次开发平台的实现技术进行总结,对该过程中存在的问题以及解决的措施进行论述。 【关键词】CAD 软件 二次开发平台 实现技术 1 前言 在进行建筑工程的设计过程中,通过 CAD 软件能够实现在较短的时间内进行设计方案的设计,并且将之前的图纸设

2、计过程中存在的主要的问题进行了避免。在进行 CAD 软件应用的过程中进行二次开发是能够保证软件正常应用的基础,同时对软件进行的二次开发也是对软件质量进行衡量的主要标准。所以对于 CAD 软件的二次开发应该进行更多的关注。2 CAD 软件二次开发的基本理论 在对 CAD 软件进行应用的领域内,对其进行二次开发已经成为了一个发展的趋势,同时对于第四代的 CAD 软件进行二次开发是一个重要的特色,所以需要进行单独的关注。并且随着科学的发展以及 CAD 技术的广泛应用,用户对 CAD 软件的需求是逐渐的提高的,很多时候 CAD 软件都已经无法有效的满足用户的需求了。所以对 CAD 软件进行二次开发是亟

3、待解决的问题。 2.1 CAD 软件二次开发的基本含义 所谓进行的二次开发就是对于增值的开发商以及用户在软件的开发方所提供的软件应用以及开发的环境下以及数据编程的接口的基础上,并且与软件自身的需求相结合,对软件的新功能进行开发或者是对软件的使用以及开发环境进行定制的过程。对于软件本身而言,进行二次开发就是对软件进行创新。 2.2 CAD 软件的二次开发平台质量标准 对 CAD 软件进行二次开发主要就是想要使得软件的性能更加的优越,功能更加的丰富,能够满足更多人的需求。对于一个 CAD 软件进行二次开发的过程中主要就是通过以下方面进行质量的衡量。 2.2.1 易用性 对软件进行的软件二次开发要保

4、证软件能够简单容易的进行使用,对于技术水平较低的用户也能够适用,同时与其进行工程设计过程中的习惯能够相适应。这是对 CAD 软件进行二次开发的质量衡量的主要内容。2.2.2 技术先进性 进行软件的二次开发主要就是需要将软件的技术进行提高,如果做不到对技术进行革新,最为基础的也要保证二次开发的技术与软件本身的技术是相同的,如果软件在经过二次开发之后技术仍然是处于落后的状态,那么这个技术是会被淘汰的。 2.2.3 执行高效性 效率是现在进行任何工作都需要严格控制的,对于软件的应用也是相同的。CAD 软件主要就是对图形进行处理,在进行二次开发的过程中,使用先进的技术对整个软件的执行速度进行有效的提升

5、是非常必要的。 2.2.4 运行稳定性 对于任何一个软件而言,起运行过程中的稳定性是非常关键的,所以稳定性是对软件进行二次开发的质量进行衡量的主要内容。 2.2.5 可移植性与兼容性 在对软件进行二次技术开发的过程中能,对于 CAD 软件而言还没有一个统一的标准,但是对于不同的 CAD 软件其特点都是存在着差异的,所以对于软件而言其可移植性是非常关键的。同时将软件进行二次开发之后,对于软件之前的用户而言,需要具有较大的兼容性。所以兼容性以及可移植性是对软件进行衡量的主要因素。 2.2.6 可伸缩性 对于一个软件的二次开发平台而言,可伸缩性是一个主要的特征。所谓的可伸缩性就是指软件二次开发的平台

6、能够提供一种机制,通过这种机制能够保证软件能够对多个用户所开发的软件进行管理,从而实现对软件进行实时的动态加载,继而对软件的模块实现动态的压缩。 2.2.7 融合性以及独立性 所谓的融合性就是指二次开发的平台能够为用户提供相应的编程的接口,从而使得用户在进行软件的开发的过程中能够通过宿主程序进行信息的交流,同时与宿主程序以及其他的程序之间进行互相的操作,从而实现无缝的集成。而独立性是指对软件进行二次开发的平台所需要具有的一种机制,从而通过这种机制能够使得用户能够独立的进行软件的开发,在进行软件的加载以及卸载的过程中不会对其他的软件产生影响,从而保证软件能够进行正常的二次开发。所以融合性以及独立

7、性是进行软件开发的过程中,对其质量进行衡量的主要内容。 3 对 CAD 软件进行二次开发的平台的设计方案 对于现在几乎所有的用户都在进行使用的 Windows 软件而言,组件是其的基本模型,并且对于组件而言是具有较多的特点的,主要就是封装性是非常高的,语言具有无关性,进程运行过程中是具有透明性的,同时能够进行重复的使用。所以对于 CAD 软件的二次开发而言具有是非常有利的技术。在进行软件的二次开发的过程中,应用的最为广泛的组件主要包括:COM 组件模型(包括 Automation 和 ActiveX) ,Corba,JavaBean.而为了使得大都数都使用 Windows 系统的用户能够享受更

8、多的功能,所以在进行 CAD 软件的二次开发的过程中,主要就是使用 COM 组件技术。在对软件进行二次开发的过程中,需要提供两种开发的机制进行工作,从而使得软件开发过程中的各种需求得到有效的满足,同时又能够使得软件的可扩展性得到有效的提高。这些都对软件的开发的技术组件提出了更多的要求,因此在进行软件的二次开发的过程中,需要宿主程序中的各个模块都能够进行良好的工作。在进行软件开发的过程中需要从以下几个方面进行考虑,从而提高软件的性能。 3.1 系统组件模块的划分 在进行软件的二次开发的过程中,将软件的组件模块划分为五个部分,也就是功能控制管理模块、数据管理模块、CAD 建模模块、界面管理模块、内

9、嵌语法解释模块。每个模块都有其应有的作用。对于功能管理控制模块而言,主要就是对整个系统的功能的调用进行控制,对插件的运行进行支持,同时对组件的注册进行管理,主要就是由于在进行软件的二次开发的过程中,只有将每个组件进行注册才能够保证进行正常的使用;数据管理模块主要就是对 CAD 软件中的所有数据进行访问,在对软件进行二次开发的过程中,通过对这个系统中的模块中的开放接口进行调用才能够保证对系统数据进行访问;CAD 建模模块主要就是对 CAD 软件中的二维以及三维的建模进行管理,这对于系统的扩展功能来说是一个基础的功能。想要保证一个 CAD 软件软件能够进行最为广泛的应用,其建模功能发挥着最为关键的作用。所以对于 CAD 软件进行二次开发的过程中建模模块是非常重要的;界面管理模块时对 CAD 软件软件的界面进行管理,同时对宿主层序的界面进行调用。通过这个模块的工作就能够保证 CAD 软件软件在进行二次开发的过程中,能够与其他的功能以及宿主软件进行很好的融合。同时在进行软件的二次开发的过程中,也可以将外部的程序进行调用,从而在程序中对外部的界面进行调用,使得软件的开发效率得到有效的提高;最后内嵌语法解释模块就是为软件进行二次开发提供更好的环境,是软件开发过程中的内嵌机制中最为重要的一个部分,并且也是在进行开发的过程中难度较高的一个内容。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。