一般来说,大型的CAD/CAM软件都留有供用户进行二次开发的接口,如I⁃DEAS的Open Architecture(OA),AutoCAD的AutoCAD Development System(ADS)等,用户可以利用这些接口来编写自己的应用程序,从而扩展这些软件的功能,提高使用效率。Pro/E也提供了强大的二次开发功能。用户可以选择开发工具对其进行二次开发,主要有以下几种:
1)基于C语言的Pro/TOOLKIT二次开发工具。
2)基于VB和Atltornation GATEWAY的二次开发工具。
3)基于Javascript和HTML语言的Web.Link二次开发工具。
4)基于Java语言的J⁃L ink二次开发工具。(www.xing528.com)
其中,Pro/TOOLKIT是Pro/E软件自带的二次开发模块,可以直接访问Pro/E软件的最底层数据库资源,这是进行Pro/E二次开发最根本的方法,但要求开发人员具有相当的C语言编程能力,它是PTC公司为Pro/E提供的用户化工具箱。该工具箱为用户程序、软件及第三方程序提供了与Pro/E的无缝连接。用户程序和第三方程序是用C语言编写的,Pro/TOOLKIT提供了大量的C语言的库函数,能够使外部应用程序安全有效地访问Pro/E的数据库和应用程序。通过C语言编程及应用程序与Pro/E的无缝集成,用户和第三方能够在Pro/E系统中增加所需的功能。目前,在对Pro/E的二次开发中,Pro/TOOLKIT的同步模式应用最为广泛。
Automation GATEWAY是RAND公司开发的针对Pro/E软件的二次开发工具,与Pro/E系统自带的二次开发工具Pro/TOOLKIT相比,具有简单易用的优点。应用Automation GATE⁃WAY可以自动实现Pro/E任务,创建用户界面,完全实现自动设计任务;应用Automation GATEWAY可以把任何支持ActiveX的应用程序和Pro/E建立直接联系。利用VB可以使Mi⁃crosoft Office产品(如Word、Excel等)和Pro/E对象之间进行数据交换。在这个过程中,Automation GATEWAY在VB和Pro/E之间起到桥梁和纽带的作用,通过它就可以利用VB访问Pro/E的大部分底层资源文件。
基于Javascript的Web.Link开发工具的优势在于具有良好的适应性,在不同的操作系统(NT、Linux、UNIX)下使用时只需简单修改配置文件,并且可以和PDM管理软件Windchill方便集成。在我国,对这种Pro/E的开发工具鲜有论述,使用这种开发工具对Pro/E进行二次开发,用户将不得不查阅大量的英文资料,而实际上这也限制了它的发展。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。