CAPP中功能丰富的二次开发接口
CAPP是一个功能强大的工具系统,华工科技开目集成技术公司研制的C APP系统是一个集工程绘图、表格填写、信息查询等功能于一体的CAPP通用框架平台。它除了提供通用的功能以外,还提供了功能丰富的二次开发接口,利用这些接口,用户无须了解开目CAPP数据结构的细节,就可方便地获得所需的工艺信息,而不受软件升级的影响。利用开目CAPP提供的接口,用户可以提取零部件的工艺属性信息、工艺路线信息及工序内容信息,利用开目CAPP所提供的接口,还可轻松在其他计算机应用系统内浏览开目CAPP的工艺文件,放大、缩小、移动、翻页等,无须了解工艺数据细节,简单地将控件插入到应用系统里即可。这些接口广泛地应用在开目CAPP的各个模块中,用户也可以根据需要选用。开发接口的目的不仅仅是提高CAPP程序开发的复用性、标准化,提高开发的效率和质量,也可以为用户的深化应用提供更深层次的开发帮助,以及协助用户做一些专业的开发。
接口的形式有DLL、OCX等,支持Windows平台下的各种开发工具,包括Visual C++,VisualBasic,Power-Build,Delphi等。开目CAPP的很多增值模块就是通过这些接口实现的,这可以最大限度地减少重复开发工作,将数据访问与数据结构细节分离,使应用系统开发者着重于功能的构造和实现,无须关心数据细节,而且开发出来的功能可以不受开目C APP软件升级的影响,体现了组件对象模型的软件设计思想。
需要指出的是,有人往往将数据库和开发接口混为一谈,认为数据库就是标准的开发接口或标准的数据访问接口,这是错误的认识。数据库是一个结构化的数据存储格式,可以将各种信息分门别类存储到相关的数据表内,由于不同的应用需求,每种数据库的数据表结构均不同,而且由于系统功能的升级和改进,数据表结构可能会变化。尽管访问数据库本身已经有标准的接口和驱动程序,但是数据库信息的提取和组合还是需要自己开发和完善,需要根据不同的数据表结构和含义来编写程序。那种认为存为数据库了就是标准的认识是非常片面的。
接口是标准的数据访问函数集,它脱离于具体的数据结构和数据细节,使用者无须关心具体的存储形式。今后工艺简图存储变了,只需升级接口,用户无须更改应用程序本身,明显地提高了系统开发效率和系统的可维护性。
因此数据库只是一种数据的存储形式,但并非数据访问的标准接口。接口适用的范围很广,每个应用系统可以开发、开放其接口,接口可以适用于文本文件、数据库文件、应用系统本身。它是真正的各个应用系统之间进行信息交换的标准通行证。用户二次开发应该注重所选的应用系统是否提供了标准的数据访问接口,而不是一味地注重具体的数据存放形式。即使存成数据库形式,今后系统升级了,数据库结构变了,根据原先数据库结构开发的功能肯定还需要重新修改程序。这种开发方式不符合程序开发的模块化、复用性的原则。
- 上一篇文章:CAPP的应用与发展
