Creo Parametric Toolkit 自定义
借助 Creo 自定义 API,客户和第三方可编写 C 语言、Java 语言、JavaScript 和 VB 代码并将生成的应用程序无缝集成到 Creo Parametric 中,从而扩展 Creo Parametric 功能。该工具包提供了大型的方法和函数库,支持外部应用程序以受控且安全的方式访问 Creo Parametric 数据库和用户界面。
客户可延伸和自定义其 Creo Parametric 解决方案。技术支持服务无法为每种唯一自定义提供支持。按照本章的指导原则,您需要提供一些信息以便 PTC 技术支持服务能够为自定义提供支持。
使用自定义工具包
技术支持服务仅为 Creo Parametric 和 Creo Simulate 自定义 API 提供支持。
Creo Parametric 自定义 API 包含以下模块,请查看产品发行说明以了解将来版本中的更改(参考文档)
- Creo Toolkit(用于 C 和 C++/接口设计的 API)基于 ANSI C 标准(未来将由 Creo Object Toolkit API 取代)
- 用于 C++ 接口设计的 Creo Object Toolkit API 基于 CPP(C++) 并严格遵循面向对象的方法
- J-Link API – Java API
- JAVA OTK API – 较新版本的 J-Link API。 此接口将在未来取代 J-Link API
- Web.Link – JavaScript API。仅可在 Creo Parametric 嵌入式浏览器中使用
- VB API - 用于 Visual Basic 应用程序的异步 API 或在 Microsoft Office 文档中用于程序脚本 VBA 的异步 API
自定义支持要求
单独或成组创建 Creo API 应用程序,仅在遵循本章所描述的指导原则时才能得到支持
下面是 Creo Parametric API 支持的要求
联系技术支持时,客户必须尽可能使用开箱即用型 Creo Parametric 安装清楚地说明为什么问题与 Creo Parametric 而非 Creo 自定义应用程序相关。如果这不可行,技术支持可在 PTC 环境中部署客户提供的演示代码,以确认问题是否与特定 API 方法相关。如果有关,技术支持将采取相应行动,通过寻求解决方法、整理软件性能报告 (SPR) 等方式来提供协助。
- 客户可访问和深入了解发生问题的应用程序的编程代码和所有源文件。
- 客户使用受支持的开发环境和编译器(参考文档)
- Creo 应用程序开发人员提供有关问题发生情况的详细说明以及问题发生位置的 API 或 API 列表
- 客户(应用程序开发人员)负责将模块或函数中打包的所需编程演示代码提供给技术支持,以便支持工程师能够在 PTC 环境中重现问题。
- 向技术支持提供的编程演示代码应减少到足以演示问题即可;代码内注释应说明程序员的意图
- 如果问题与数据相关,客户应提供重现问题所需的所有相关模型。
如果问题仅可在客户环境中重现,则技术支持可将您转介给 PTC 专业服务或 PTC 认证合作伙伴以获得进一步帮助。
技术支持提供的答复可能包含代码示例,这些代码示例仅用于演示目的,不能用于生产。
第三方工具包应用程序支持
技术支持服务无法支持第三方应用程序,包括使用第三方插件时 Creo 中的启动故障。 在此情况下,建议将问题报告给相应第三方应用程序开发公司
- 第三方/合作伙伴公司将首先调查报告的问题,并在适用的情况下与 PTC 合作
- 对于 PTC 合作伙伴公司开发的问题,请直接向 PTC 合作伙伴报告问题
不支持的做法
技术支持保留在任何情况下拒绝协助的权利:
- 客户在需要时并不拥有有效开发许可证
- 使用不受支持的 API – 请参阅在线“API 向导”以供参考
- 使用第三方工具和存储库,并且在调查 API 问题时需要安装其他非 PTC 相关软件 - 尤其是软件需要付费或需要其他非 PTC 许可证的情况下。在此情况下,客户需要在不使用任何第三方 API 或代码的情况下重现问题。
- PTC 可执行文件和资源中的修改
- 使用没有可用源文件的应用程序,或版权归第三方公司所有且 PTC 技术支持未经许可不得进行维护的应用程序
- 问题存在于 C 或 Java 语言函数中而非工具包函数中
- 调试或调查与应用程序工作流、设计或逻辑相关的问题。
- 与提供设计或工作流功能建议相关的“方式”问题
- 请求创建编程示例。PTC 无意为每种 API 方法或功能提供示例。PTC 在安装 API 时提供了广泛的示例应用程序。PTC 开发人员认为这些例子将充分涵盖并展示大部分 API 功能。由于功能数量众多,因此不可能为每个 API 方法或功能创建示例。
- 为此类配置中遇到的错误请求 Visual Studio/Eclipse IDE 项目/调试设置
最终用户支持
PTC 不会为最终用户提供支持。因此,Creo API 自定义的最终用户必须联系其本地 CAD 管理员或应用程序开发人员。随后,CAD 管理员(或应用程序开发人员)可联系技术支持让其协助解决与 Creo 自定义 API 相关的任何问题。