第1章 SolidWorks二次开发基础
本章分为两大部分,**部分介绍SolidWorks二次开发的基本概念和基础知识,包括SolidWorks APl对象和SolidWorks APl的语法。第二部分通过一个实例来介绍SolidWorks 2008二次开发的基本过程。
当前主流的三维软件,如SolidWorks、UG、Pro/E等,都提供了二次开发接口(API),使用户能在软件本身功能的基础上开发出新的功能模块,满足特定的需求。二次开发的优势在于它可以通过三维软件提供的APl调用三维软件本身的功能,直接在已有功能的基础上开发特定功能的软件模块。二次开发的不足之处是开发的自由度受限于开发平台接口的开放程度,SolidWorks二次开发接口(SolidWorks API)有着良好的开发性和兼容性。SolidWorks软件本身的功能大部分都可以通过调用APl命令实现,同时在SolidWorks 2008 APl中还加入了支持OLE对象操作的接口(比如图片和Excel文档)。
SolidWorks 2008 APl对二次开发人员有着良好的支持,在SolidWorks中有针对Visual C++6.0的开发向导和Visual C++.NET的开发向导,这些开发向导为开发人员构造出一个基本的二次开发框架,降低了进行二次开发的难度,极大地提高了开发效率。SolidWorks支持开发人员采用多种开发工具进行二次开发,在SolidWorks 2008中,开发人员可以采用的开发工具有Visual C++6.0、VisualBasic、VBA、Visual C++.NET、Visual Basic.NET和其他支持COM/OLE的开发工具(比如DELPHI)。
……