技术文章 - CS325902
如何使用 Creo 7.0 自定义 API 处理已弃用的 config.pro 选项 regen_failure_handling(默认)no_resolve_mode 的错误
已修改: 28-Dec-2022
适用于
- Creo Parametric 7.0
- All Creo Parametric Customization APIs
说明
- 如何避免在将已弃用的配置选项regen_failure_handling与 Creo Customization API 一起使用时弹出警告消息“尝试使用已弃用的配置选项”
- Creo Parametric 以两种模式处理模型重新生成失败
- no_resolve_mode:这是默认模式。在此模式下,任何重新生成失败都不会强制用户进入解决模式。
- resolve_mode:在regneration失败的情况下,进入resolve模式。其中,用户必须通过使用重新定义(编辑定义)、抑制或删除来解决故障以继续模型重新生成。
- 除了 Creo Parametric TOOLKIT,所有其他 Creo Customization API,如 OTK C++、OTK JAVA(免费版和许可版)、VB API 和 WebLink 不支持no_resolve_mode中的再生处理。
- 例如,当regen_failure_handling设置为no_resolve_mode时,调用Solid::Regenerate()或S olid::ExecuteFeatureOps() 之类的方法将失败并出现异常pfcExceptions.XToolkitBadContext (TOOLKIT 等效错误为 PRO_TK_BAD_CONTEXT)。
- 因此, Creo OTK C++、OTK JAVA(免费版和许可版)、VB API 和 WebLink应用程序开发人员被迫将regen_failure_handling值设置为 resolve_mode,以便能够成功使用上述 API。
- 自 Creo Parametric 7.0 版本以来,配置选项regen_failure_handling已被弃用,不建议使用。
- 使用regen_failure_handling配置选项时,会向用户显示警告消息要使用已弃用的配置选项,您需要使用 allow_deprecated_config 提供授权代码。请参阅文章CS260154了解更多信息。

这是文章 325902 的 PDF 版本,可能已过期。最新版本 CS325902