vs不想运行某个项目_Creo二次开发--项目搭建
搭建环境介绍:
编译器:VS2010
头文件路径:
【Creo安装目录】Common Files【版本号】prodevelopincludes
【Creo安装目录】Common Files【版本号】protoolkitincludes
示例:C:PTCCreo 2.0Common FilesM050protoolkitincludes
库文件路径:
32位:
【Creo安装目录】Common Files【版本号】
prodevelopi486_ntobj
【Creo安装目录】Common Files【版本号】
protoolkiti486_ntobj
64位:
【Creo安装目录】Common Files【版本号】
prodevelopx86e_win64obj
【Creo安装目录】Common Files【版本号】
protoolkitx86e_win64obj
依赖的库文件:
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平台建议使用“..binx86e_win64”,对x86平台建议使用“..bini486_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:PTCCreo2.0M130CommonFilesprotoolkitincludes;
C:CreoCreo 2.0Common FilesM130prodevelopincludes
库目录
C:PTCCreo2.0M130CommonFilesprotoolkitx86e_win64obj;
C:CreoCreo 2.0Common
FilesM130prodevelopx86e_win64obj
x86平台(>Creo3.0):
包含目录:
C:PTCCreo2.0M130CommonFilesprotoolkitincludes
库目录:C:PTCCreo2.0M130CommonFilesprotoolkit
i486_ntobj
④、预处理器定义
运行库选择“多线程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的二次开发。
vs不想运行某个项目_Creo二次开发--项目搭建相关推荐
- python能二次开发cad么_2,手动创建CAD二次开发项目--AutoCAD二次开发(2020版)
本项目使用手动创建,意为不使用SDK模板. 从Visual Studio的"文件"下拉菜单中,选择"新建"->"项目...". 在出现 ...
- java服务器要二次编译,ecology项目二次开发环境搭建
ecology项目二次开发环境搭建 Submitted By Weaver 文档版本控制 文档简要信息: 文档主题(Title) ecology项目二次开发环境搭建 作者(Author) 审批者 (T ...
- 超全 泛微 E9 Ecology 9开发资料大全 开源资源下载 泛微E9二次开发 泛微开发实战经验 泛微开发实战例子 泛微二次开发项目例子 泛微二次开发Demo 泛微二次开发完整例子 泛微二次开发入门
由于工作需要,E9在泛微一推出来,以前所在的企业就第一时间上线了,经过四年多的运行,功能强大再加上在上面开发非常多的业务,一般的企业员工只需要打开泛微就可以处理完平时信息化的业务.后来 ...
- 改:如何基于开源项目做二次开发
改:如何基于开源项目做二次开发 [保持纯洁,加以包装] 当我们发现开源项目有的地方不满足我们的需求的时候,自然会有一种去改改的冲动,但是怎么改是个大学问.一种方式是投入几个人从内到外全部改一遍,将其 ...
- Revit二次开发环境搭建(Revit 2019+Visual Studio 2017)
Revit二次开发环境搭建(Revit 2019+Visual Studio 2017) 安装 Revit 2019 Visual Studio 2017 Revit SDK 2019 配置Addin ...
- VS2019+QGIS开发库二次开发环境搭建
VS2019+QGIS开发库二次开发环境搭建 总共分为以下步骤: 下载qgis和二次开发库 VS2019搭建开发环境 配置VS2019中的Qt插件 配置完Qt版本后对工程属性进行配置 编写测试代码 运 ...
- CAA教程——CATIA二次开发环境搭建
CAA教程--CATIA二次开发环境搭建 前言 开发环境搭建所需资源 安装注意事项 安装完成后的一些操作 测试程序的运行效果 CATIA帮助文档的设置 VS里利用CATIA帮助文档的查询接口功能 编译 ...
- Betaflight二次开发-环境搭建
关于对BetaFlight的二次开发环境搭建: 下载并修改eabi: https://developer.arm.com/tools-and-software/open-source-software ...
- Revit二次开发环境搭建(Revit 2020+Visual Studio 2019)
目录 Revit二次开发环境搭建(Revit 2020+Visual Studio 2019)准备内容 安装 Revit 2020 的安装 Visual Studio 2019 的安装 Revit S ...
最新文章
- Oracle 常见的33个等待事件
- 通用SQL数据库查询语句精华使用简介
- 【安卓】基于SharedPreferences实现用户登录信息的存储
- spring mvc 教程_Spring MVC开发–快速教程
- 蓝桥杯扫盲之int, char, unsigned int, unsigned char的使用
- Map四种获取key和value值的方法,以及对map中的元素排序
- 指令include和动作include的区别
- 阿里巴巴战略投资苏宁体育!
- CTP: 平昨仓与平今仓,log轻轻告诉你.......
- KETTLE使用教程(包含几个小示例)
- in_array函数
- 西数打造面向数据中心的Gold产品组合
- 一元二次方程解法的实现(Python)
- 【2021年度总结】积跬步,「卷」千里,2022 继续「卷」
- php disable hugepage,禁用Transparent Huge Pages
- 2015年国际数学奥林匹克(IMO)试题
- CTOR是否有助于BCH分片技术?
- python读取excel多个sheet页并合并成一页
- MySQL临时表创建及旧表建新表
- 腾讯视频 电视剧/电影 分类统计大全