Creo 二次开发-异步开发调试

环境变量

异步开发中,需要在系统环境变量中添加 PRO_COMM_MSG_EXE,对应值为\Common Files\x86e_win64\obj\pro_comm_msg.exe 的绝对路径。

启动 Creo

  1. pfcAsyncConnection::Start()
    start 函数有两个参数,CmdLine 和 TextPath。其中 CmdLine 为 parametric.exe 的绝对路径+启动参数。启动参数有两个:

    • -g:no_graphics–后台启动,不显示图形界面
    • -i:rpc_input --非交互模式
  2. pfcAsyncConnection::Connect()
    connect 有四个参数:Display, UserID, TextPath, TimeoutSec,这四个参数均为可选参数,全部为 NULL 时,连接当前已启动 Creo。

运行

启动或连接 Creo 后,可以按照同步模型方法进行开发,同步模式下的函数在异步模式下同样适用。

关闭 Creo

  1. pfcAsyncConnection::End()
    end 函数没有参数,直接关闭当前连接的 Creo。
  2. pfcAsyncConnection::Disconnect()
    disconnect 有一个参数:TimeoutSec,断开当前连接的 Creo,但不关闭进程。

调试

  1. 如果需要对程序进行调试,要在编译时要添加/Zi,并在链接时添加/debug,用于生成.pdb 文件。
  2. 打开 visual studio,新建控制台项目。
  3. 将项目属性-调试中命令改为当前需要调试 exe 的绝对路径。
    pic
  4. 在工具-选项-调试-符号中添加前面编译生成的.pdb 符号文件。
    pic
  5. F5 开始调试,此时会自动加载程序源码,并可以在源码上打断点。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值