环境变量
异步开发中,需要在系统环境变量中添加 PRO_COMM_MSG_EXE,对应值为\Common Files\x86e_win64\obj\pro_comm_msg.exe 的绝对路径。
启动 Creo
-
pfcAsyncConnection::Start()
start 函数有两个参数,CmdLine 和 TextPath。其中 CmdLine 为 parametric.exe 的绝对路径+启动参数。启动参数有两个:- -g:no_graphics–后台启动,不显示图形界面
- -i:rpc_input --非交互模式
-
pfcAsyncConnection::Connect()
connect 有四个参数:Display, UserID, TextPath, TimeoutSec,这四个参数均为可选参数,全部为 NULL 时,连接当前已启动 Creo。
运行
启动或连接 Creo 后,可以按照同步模型方法进行开发,同步模式下的函数在异步模式下同样适用。
关闭 Creo
- pfcAsyncConnection::End()
end 函数没有参数,直接关闭当前连接的 Creo。 - pfcAsyncConnection::Disconnect()
disconnect 有一个参数:TimeoutSec,断开当前连接的 Creo,但不关闭进程。
调试
- 如果需要对程序进行调试,要在编译时要添加/Zi,并在链接时添加/debug,用于生成.pdb 文件。
- 打开 visual studio,新建控制台项目。
- 将项目属性-调试中命令改为当前需要调试 exe 的绝对路径。
- 在工具-选项-调试-符号中添加前面编译生成的.pdb 符号文件。
- F5 开始调试,此时会自动加载程序源码,并可以在源码上打断点。