技术文章 - CS325902

如何使用 Creo 7.0 自定义 API 处理已弃用的 config.pro 选项 regen_failure_handling(默认)no_resolve_mode 的错误

已修改: 28-Dec-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • 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了解更多信息。
弃用_config_error_image
    这是文章 325902 的 PDF 版本,可能已过期。最新版本 CS325902