Creo是美国PTC公司于2010年10月推出CAD设计软件包。 Creo是整合了PTC公司的三个软件Pro/Engineer的参数化技术、CoCreate的直接建模技术和ProductView的三维可视化技术的新型CAD设计软件包,是PTC公司闪电计划所推出的第一个产品。
Creo二次开发 Creo二次开发就是利用Creo二次开发工具包,对Creo功能进行扩展的一种程序设计。Creo是美国PTC公司推出的CAD/CAM/CAE软件集成包,它具有通用性、参数化等强大功能外还提供了很多二次开发的接口。 常用方法编辑 Program ProProgram是零件与组件自动化设计的一种有效工具,设计人员可以使用类似BASIC的高级语言,根据需要编写该模型的ProProgram。包括:控制特征的出现与否、尺寸的大小、零件与组件的出现与否等。使用ProProgram还可以实现自动互换性设计。ProProgram只能做一些简单控制程序,人机对话差等缺点,所以应用具有一定的局限性。
用户自定义特征(UDF) 设计人员在使用 Creo进行零件设计时,经常会遇到一些重复出现的特征。例如:螺钉或螺栓的座孔等。设计人员可以建立自己的用户自定义特征库,根据产品特征快速生成几何模型,从而极大地提高设计人员的工作效率。
VB API 自从Proe野火4.0增加了和VB的接口并提供能相当部分的API函数,这就使得用户可以使用VB平台对其进行二次开发。VB具有比VC更低门槛容易上手,但也有其缺点就是PTC公司提供的 VB API函数库毕竟有限,所以实现的功能也很有限。
C++结合ProToolkit ProToolkit 是 Creo 自带的基于C语言的功能最为强大的二次开发工具, 它提供了大量的C语言库函数,能使外部应用程序(客户应用程序)安全有效地访问 creo 的数据库和应用程序。通过C语言程序与 creo的无缝集成, 客户和第三方能在Creo 系统中添加所需的功能。
Java结合J-Link Java是一种面向对象的、多线程的与操作系统平台无关的编程语言,它功能强大,表达能力强。Java是从C++发展而来的,语法比C++更简单,减轻了编程人员的负担。J—Link是由PTC公司提供的基于Java的二次开发程序接口,它是 creo 自带的一个开发工具包,通过这个程序可以开发出一个可以获取 creo 进程中内部资源的程序。在我国,对这种 creo 的开发工具鲜有论述,使用这种开发工具对 creo 进行二次开发,用户将不得不查阅大量的英文资料,而实际上这也限制了它的发展。
VB 结合 Automation Gateway Automation Gateway 是 RAND 公司开发的针对 Creo Parametric 软件的二次开发工具,与其系统自带的二次开发工具ProToolkit 相比,具有简单易用的优点。由于 Automation Gateway 是第三方开发的接口程序,它具有不能够访问所有底层资源的缺点。鉴于公司提供了 VB API 函数,该方法已经逐渐被用户放弃,因为毕竟需通过第三方软件貌似隔了一堵墙。 Creo Parametric是美国PTC公司推出的CAD/CAM/CAE软件集成包,它具有通用性、参数化以外强大的分析功能,可以完成机构运动学、动力学仿真和有限元分析。CreoParametric软件在提供强大的设计、分析、制造功同时,也为用户提供了多种二次开发工具。在Creo Parametric下进行二次开发,是企业建设CAD项目,提高企业效的一项重要途径。
|