许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  Creo二次开发项目搭建全攻略

Creo二次开发项目搭建全攻略

阅读数 6
点赞 0
article_banner

搭建环境介绍:

编译器:VS2010

头文件路径:

Creo 安装目录】\Common Files\【版本号】\prodevelop\includes

【Creo安装目录】\Common Files\【版本号】\protoolkit\includes

示例:C:\PTC\Creo 2.0\Common Files\M050\protoolkit\includes

库文件路径:

32位:

【Creo安装目录】\Common Files\【版本号】

\prodevelop\i486_nt\obj

【Creo安装目录】\Common Files\【版本号】

\protoolkit\i486_nt\obj

64位:

【Creo安装目录】\Common Files\【版本号】

\prodevelop\x86e_win64\obj

【Creo安装目录】\Common Files\【版本号】

\protoolkit\x86e_win64\obj

依赖的库文件:

mpr.lib

wsock32.lib

psapi.lib

protk_dllmd.lib

prodev_dllmd.lib

netapi32.lib

1、创建项目DLL类型项目

通过VS的新建项目选择创建MFC DLL 文件,按需要填写好名称和存放路径。

下一步默认选择:

在下一步依然默认选择项

疑点说明

共享DLL规则与静态链接DLL规则类型对于Pro/TOOLKIT 插件程序文件大小影响不大,一般推荐静态链接DLL规则类型;

2、项目属性的配置

在项目名称上点击右键,在弹出菜单上选择属性一项,进入项目属性配置;

①、平台配置

按照实际的Creo安装版本,本文采用64位Creo软件,所以开发时建议开发64位平台的插件程序,具体还是要以用户安装的程序平台位数来定。

通过新建建立写x64位平台,并选择勾选上:

建议开发调试的时候使用Debug模式,方便插入断点和捕捉变量值,发布的时候使用Release模式,在创建项目的时候可以将两种方式都配置好,以供后续选择。

②、常规设置

输出目录:插件DLL程序文件生成的目录,对x64平台建议使用“..\bin\x86e_win64\”,对x86平台建议使用“..\bin\i486_nt\”。

中间目录:插件程序编译链接是产生的中间文件的目录。

DLL模式:进程内模式,Pro/TOOLKIT插件与ProE或Creo程序之间的信息交换通过直接函数调用的形式完成,插件与程序无缝集成,推荐使用的一种方式。

EXE模型:多进程模式,插件被编译为可执行程序,这个插件程序将是ProE或Creo程序的衍生,并作为主程序的一个子进程来运行。

MFC的使用:当新建MFCDLL项目时,如果DLL类型选择“使用共享MFC DLL的规则DLL(D)”,那么此处显示“在共享DLL 中使用 MFC”;如果DLL类型选择“带静态链接MFC的规则 DLL(R)”,那么此处显示“在静态库中使用MFC”。也可在此处修改DLL类型,推荐使用“在静态库中使用 MFC”。

字符集:可以选择“使用Unicode 字符集 ”或“使用多字节字符集”,PTC官方推荐选择“使用Unicode 字符集”。

③、VC++设置

对于x64平台和x86平台,包含目录一样,库目录有所不同。

x64平台(<Creo3.0):

包含目录:

C:\PTC\Creo2.0\M130\CommonFiles\protoolkit\includes;

C:\Creo\Creo 2.0\Common Files\M130\prodevelop\includes

库目录

C:\PTC\Creo2.0\M130\CommonFiles\protoolkit\x86e_win64\obj;

C:\Creo\Creo 2.0\Common

Files\M130\prodevelop\x86e_win64\obj

x86平台(>Creo3.0):

包含目录:

C:\PTC\Creo2.0\M130\CommonFiles\protoolkit\includes

库目录:C:\PTC\Creo2.0\M130\CommonFiles\protoolkit\

i486_nt\obj

④、预处理器定义

运行库选择“多线程DLL (/MD)”或“多线程调试 DLL (/MDd)”时;

在插件DLL程序中用到头文件“ProMessage.h”中函数时,添加:PRO_USE_VAR_ARGS,一般都会使用该文件中的函数,默认是添加。

⑤、运行库配置

对与Debug和Release模式,运行库的选择有所不同:

Debug模式:多线程调试(/MTd),推荐。

Debug模式:多线程调试DLL (/MDd),不推荐。

Release模式:多线程(/MT),推荐。

Release模式:多线程DLL (/MD) ,不推荐。

运行库:是程序在运行时所需要的库文件。通常运行库是以DLL的形式提供。

⑥、附加依赖项配置

Creo版本不同,需要添加的库文件也有所不同,一般都需要添加的项有:

mpr.lib

psapi.lib

ws2_32.lib

netapi32.lib

protk_dllmd.lib

至此,项目运行环境就搭建完成,不同的Creo版本和VS版本有一定的要求,本文是基于Creo2.0和VS2010环境下进行搭建,正好有一个小功能要开发,就基于此功能点一点点的向下剖析Creo的二次开发。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空