SolidWorks向用户提供了很多API函数,它们在客户或者公司进行二次开发时将起到极大的作用。我们可以通过高级语言来调用这些API函数,利用API种的OLE或COM接口来达到设计开发的要求。由于SolidWorks的开放性,它不仅能够向客户和公司提供Visual Basic、Visual C++和其他能够支持OLE的开发语言接口,而且还继承了进行开发时所必需的一些工具,例如:宏语言、库函数等 ,通过以上工具的使用我们可以在二次开发中将我们所设计创建的个人模块集成到SolidWorks中。
我们可以采用VB或Visual C++来调用SolidWorks 的API 函数,进而完成零件的建造、修改;零件各特征的建立、修改、删除、压缩等各项控制;零件特征信息的提取;零件的装配信息的提取;零件工程图纸中的各项信息的提取。并且我们还可以将自己开发的应用模块嵌入到它的管理系统中。
(2)SolidWorks API函数介绍
API(Application Programming Interface)是应用程序接口,又称为应用编程接口,它将系统中不同的部分连接在一起。随着科技的发展,软件的大小也在逐步增加,这时编程人员往往就需要通过OLE技术把软件先分成若干部分然后再分别来进行编程。在编程设计中首先要合理规划好系统各部分所要实现的功能,这样的设计可以提高系统各部分的相对独立性,减少依赖性和耦合程度,最终大大提高系统的稳定性和拓展功能。
API函数是WINDOWS提供给应用程序与操作系统的接口,通过API函数我们可以创建出各种各样具有界面丰富源Z自-751+文/论^文]网[www.751com.cn,功能灵活特点的应用程序。API函数构筑整个WINDOWS框架的基石,它的下一层是WINDOWS的操作系统核心,而它的上一层则是所有的WINDOWS应用程序。伴随着软件技术的不断发展,在WINDOWS平台上出现了很多优秀的可视化编程环境,在这种环境下程序员开发应用程序时会及时知道自己设计的代码会形成什么样的状态的物体。这些可视化编程环境操作简单、界面友好,常见的有: VB、VC++、DELPHI等。另外以上工具中还想给用户提供了大量的类库和各种控件,用这些替代了API的功能,其实上并不是替代而是这些编程工具中封装了许多API函数,这些编程环境将它们把常用的API函数集合在一起从而形成了一个控件或类库,并且使用起来也很方便快捷,这极大的加速了应用程序在WINDOWS平台上的开发速度。
有了以上的控件和类库,程序员在编程时就不用过分的关注技术细节而主要把精力投入到程序整体功能的设计上。但是类库和控件不是万能的,如果程序员想要开发出更灵活、更实用、更具效率的应用程序,实现比较复杂和特殊的功能,就必须要通过采用API函数来实现了。
API是SolidWorks开发OLE应用程序的端口,用户可以利用它然后再采用支持OLE编程的开发工具,例如:Visual Basic、Visual C++等来对SolidWorks进行二次开发,最终达到用户的要求。