fas_004 发表于 2013-7-4 19:45:18

Creo二次开发方法总结

越来越多的企业已经不仅仅满足简单使用CAD软件,从而提出二次开发的要求。通过对CAD软件的二次开发,可以使软件具备更高的实效性,提高企业产品开发效率,缩短设计周期。Creo Parametric因为具备尺寸驱动、基于特征,单一数据库等诸多优点而应用一泛。但是日前国内关于其二次次开发的文献很少。
Creo Parametric是美国PTC公司推出的CAD/CAM/CAE软件集成包,它具有通用性、参数化以外强大的分析功能,可以完成机构运动学、动力学仿真和有限元分析。Creo Parametric软件在提供强大的设计、分析、制造功同时, 也为用户提供了多种二次开发工具。在Creo Parametric下进行二次开发, 是企业建设CAD项目, 提高企业效的一项重要途径。关于二次开发主要有以下几种方法:

一、Program
ProProgram是零件与组件自动化设计的一种有效工具,设计人员可以使用类似BASIC的高级语言,根据需要编写该模型的ProProgram。包括:控制特征的出现与否、尺寸的大小、零件与组件的出现与否等。使用ProProgram还可以实现自动互换性设计。ProProgram只能做一些简单控制程序,人机对话差等缺点,所以应用具有一定的局限性。

二、用户自定义特征(UDF)
设计人员在使用Pro/E进行零件设计时,经常会遇到一些重复出现的特征。例如:螺钉或螺栓的座孔等。设计人员可以建立自己的用户自定义特征库,根据产品特征快速生成几何模型,从而极大地提高设计人员的工作效率。

三、VB API
自从Proe野火4.0增加了和VB的接口并提供能相当部分的API函数,这就使得用户可以使用VB平台对其进行二次开发。VB具有比VC更低门槛容易上手,但也有其缺点就是PTC公司提供的 VB API函数库毕竟有限,所以实现的功能也很有限。

四、VC++结合ProToolkit
ProToolkit 是Creo Parametric自带的基于C语言的功能最为强大的二次开发工具, 它提供了大量的C语言库函数, 能使外部应用程序(客户应用程序)安全有效地访问Parametric的数据库和应用程序。通过C语言程序与Parametric的无缝集成, 客户和第三方能在Creo Parametric系统中添加所需的功能。

五、Java结合J-Link
Java是一种面向对象的、多线程的与操作系统平台无关的编程语言,它功能强大,表达能力强。Java是从C++发展而来的,语法比C++更简单,减轻了编程人员的负担。J—Link是由PTC公司提供的基于Java的二次开发程序接口,它是Parametric自带的一个开发工具包,通过这个程序可以开发出一个可以获取Parametric进程中内部资源的程序。在我国,对这种Parametric的开发工具鲜有论述,使用这种开发工具对Parametric进行二次开发,用户将不得不查阅大量的英文资料,而实际上这也限制了它的发展。

六、VB结合Automation Gateway
Automation Gateway 是RAND公司开发的针对Creo Parametric软件的二次开发工具,与其系统自带的二次开发工具ProToolkit 相比,具有简单易用的优点。由于Automation Gateway是第三方开发的接口程序,它具有不能够访问所有底层资源的缺点。鉴于PTC公司提供了VB API函数,该方法已经逐渐被用户放弃,因为毕竟需通过第三方软件貌似隔了一堵墙。
页: [1]
查看完整版本: Creo二次开发方法总结