Creo4.0+VS2015

1. Creo4.0 M010下载地址
http://www.zh2013.com/post/20170627.html
建议使用迅雷下载
2. 安装Creo4.0

  • 生成.dat文件
    在PTC.Creo.4.0.M010-SSQ_SolidSQUAD_\PTC.LICENSE.WINDOWS-SSQ文件夹下,双击FillLicense.bat,即可生成PTC_D_SSQ.dat文件。
  • 配置.dat文件
    将生成的PTC_D_SSQ.dat文件拷贝到一个文件下,例如:D:\Program Files\PROE。计算机右键-属性-高级系统设置-环境变量-系统环境变量-新建:变量名为PTC_D_LICENSE_FILE,变量值为D:\Program Files\PROE\PTC_D_SSQ.dat。
  • 安装Creo4.0
    双击PTC.Creo.4.0.M010-SSQ\PTC.Creo.4.0.M010.Win64文件夹下的setup.exe,选择任务:安装新软件,同意许可协议,出现下面的界面中红框的部分时,直接下一步,如果没有红框中的内容,则是环境没有配置好,需要仔细检查一下。

    接下来,设置程序的安装路径,和安装内容:

    选择列表中所有的内容,然后在自定义中选择:

    API开发包可以自选,我们选择的是C++开发和UI,没有选择JAVA。选什么请按照自己的需求选择。

    后面这些选择勾一下。选择安装即可。安装完成后别急着打开,还要激活。
  • 激活Creo4.0
    PTC.Creo.4.0.M010-SSQ\_SolidSQUAD_\PTC.CREO.4.0.M010.WIN-SSQ
    下的Mathcad Prime 4.0 和SolidSQUADLoaderEnabler.reg
    文件拷贝到安装路径下,本文选择的安装路径为:D:\Program Files\PROE。
    PTC.Creo.4.0.M010-SSQ\_SolidSQUAD_\PTC.CREO.4.0.M010.WIN-SSQ\Creo4.0
    下的所有文件夹拷贝到D:\Program Files\PROE\Creo 4.0文件夹下。
    如果View Express文件夹在D:\Program Files\PROE\Creo 4.0中找不到,可以去C:\Program Files\PTC\Creo 4.0下找。如果C:\Program Files\PTC\Creo 4.0下有View Express,就将
    PTC.Creo.4.0.M010-SSQ\_SolidSQUAD_\PTC.CREO.4.0.M010.WIN-SSQ\Creo4.0下的View Express文件夹拷贝到C:\Program Files\PTC\Creo 4.0下。
    最后双击D:\Program Files\PROE下的SolidSQUADLoaderEnabler.reg文件即可激活。
    别急着打开Creo,重启电脑,打开Creo Parametric 4.0 M010,激活时选择现有的配置文件:D:\Program Files\PROE\PTC_D_SSQ.dat即可。
    3. VS2015+Creo4.0 x64 Release开发为例
    打开VS2015,新建项目,Visual C++,MFC,MFC DLL,工程名为preo。

    配置好后,项目,proe属性页,配置Release,活动x64,

    配置Creo4.0库,包含目录和库目录以及附加依赖项:




    附加依赖项的内容:
    netapi32.lib
    psapi.lib
    mpr.lib
    wsock32.lib
    protk_dll_NU.lib
    protk_dllmd_NU.lib
    protkmd_NU.lib
    protoolkit_NU.lib
    pt_asynchronous.lib
    ptasyncmd.lib
    ucore.lib
    udata.lib

    PRO_USE_VAR_ARGS
    配置完成。
    一个小例子:
    在preo.cpp中:
    在#include "stdafx.h"下:
#include "stdafx.h"
#include "proe.h"
#include "ProToolkit.h"
#include "ProMenu.h"
#include "ProMenuBar.h"
#include "ProUtil.h"
#include "ProTool.h"

在preo.cpp最下面加上:

static uiCmdAccessState AccessDefault(uiCmdAccessMode access_mode)
{return(ACCESS_AVAILABLE);
}
void Test1()
{AfxMessageBox(_T("测试按钮A"));
}
void Test2()
{AfxMessageBox(_T("测试按钮B"));
}
extern "C" int user_initialize()
{ProError status;ProFileName  MsgFile;ProStringToWstring(MsgFile, "IconMessage.txt");  //注意此处的IconMessage与后面的text文件夹下的IconMessage.txt文件名必须相同 uiCmdCmdId PushButton1_cmd_id, PushButton2_cmd_id;status = ProMenubarMenuAdd("MainMenu", "Function", "Help", PRO_B_TRUE, MsgFile);ProCmdActionAdd("PushButton1_Act", (uiCmdCmdActFn)Test1, 12, AccessDefault, PRO_B_TRUE, PRO_B_TRUE, &PushButton1_cmd_id);ProMenubarmenuPushbuttonAdd("MainMenu", "PushButton", "FirstButton", "this button will show a message", NULL, PRO_B_TRUE, PushButton1_cmd_id, MsgFile);ProCmdActionAdd("PushButton2_Act", (uiCmdCmdActFn)Test2, uiCmdPrioDefault, AccessDefault, PRO_B_TRUE, PRO_B_TRUE, &PushButton2_cmd_id);ProMenubarmenuPushbuttonAdd("MainMenu", "PushButton2", "SecondButton", "this button will show a message", NULL, PRO_B_TRUE, PushButton2_cmd_id, MsgFile);return status;
}
extern  "C" void user_terminate()
{AFX_MANAGE_STATE(AfxGetStaticModuleState());
}

点击生成项目,即会在项目中生成:proe.dll和proe.lib,将这两个文件拷贝到一个文件夹下,例如:D:\Program Files\PROE\example\1。在D:\Program Files\PROE\example\1下新建:proetest.dat文件,文件内容为:

NAME proe
EXEC_FILE D:\Program Files\PROE\example\1\proe.dll
TEXT_DIR D:\Program Files\PROE\example\text
STARTUP    dll
REVISION   Creo4.0
END

在D:\Program Files\PROE\example\text下构建: IconMessage.txt,这个文件对应的为preo.cpp中的内容,不可以随意命名。
内容为:

Function
UserFunction
#
#
FirstButton
A Button
#
#
secondbutton
B Button
#
#
this button will show a message
this button will show a message
#
#
show first button
show first button
#
#

配置完成,然后打开Creo Parametric 4.0 M010,选择实用工具,辅助应用程序,注册,选择D:\Program Files\PROE\example\1下的proetest.dat文件,选中preo,点击启动。出现了一个TOOKIT:工具。


这个工具即为preo.cpp中的内容。
小例子完成。

Creo4.0安装与VS2015环境下的开发配置相关推荐

  1. 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能

    如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能 Hello,大家好!我是--邪恶君子! 今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程 ...

  2. C++学习日记1:VS2015环境下,创建基于对话框的MFC工程

    VS2015环境下,创建基于对话框的MFC工程 1.新建项目 文件→新建→项目, 确定工程名称,选择工程保存路径, →确定 2.进入[当前项目设置]. →下一步 3.进入[应用程序类型]界面. 设置[ ...

  3. Hadoop2.6.0+Linux Centos7+idea环境下:MapReduce二度好友推荐案例

    目录 一.问题描述 二.intellij idea中编写代码+打包项目 三.xftp中上传jar包到Linux 四.hadoop中准备输入数据+运行jar包+查看输出结果 一.问题描述 使用MapRe ...

  4. c/c++环境下YOLO4的配置和试运行

    c/c++开发环境下YOLO4的配置方法和试运行 本次试验配置环境如下: opencv 4.0  (踩坑警告: 推荐优先将其配置为系统变量) yolo4   下载官网:  git clone http ...

  5. mysql thread safe_Windows环境下完全手工配置Apache、MySQL和PHP(Thread Safe)

    happydagui:现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, ...

  6. win10+python3.6+tensorflow-cpu+keras+Pycharm环境下的tensorflow配置方法

    在pytorch成功配置的基础上,也尝试着把tensorflow和keras安装了一下. Win 10 Anaconda3-5.2.0-Windows-x86_64.exe python3.6 ten ...

  7. python3.6+pytorch-cpu+Pycharm环境下的PyTorch配置方法

    在踩了很多坑,好不容易安装成功后,想着整理总结一下,给后来人一个参考. 安装Anaconda 清华大学开源软件镜像站清华Anaconda安装包下载地址 链接进去选择自己需要的版本就可以下载了哈.这里我 ...

  8. Redhat linux AS4 环境下iSCSI协议配置

    Redhat linux AS4 环境下iSCSI协议配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:offi ...

  9. Linux环境下ARM开发工具TrueSTUDIO初体验

    Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...

最新文章

  1. 从MegaEase看云原生
  2. Kafka 基本原理
  3. 笔记 — 动画效果(Css3)
  4. mysql简单语句_MySQL 简单的语句
  5. express 4.*升级后带来的影响
  6. 从远程库克隆(转载)
  7. 优秀的长截图标注工具:iShot for Mac
  8. cocos2dx lua代码和图片资源加密和解密
  9. 合工大OJ 1359
  10. 2020金三银四——在家也能躺拿大厂offer
  11. 如何在网页中加入图片
  12. Unity如何将fbx格式模型的材质拆分、编辑模型
  13. maya 中arnold渲染vector置换贴图方法
  14. 苹果xsmax怎么开机_苹果11和苹果XSMax怎么选?还以为差别不大,对比后才知道差别大了!...
  15. Unity游戏帧同步技术分享篇【01】帧同步解决方案概述
  16. 备战金九银十,腾讯 T4 梳理 2022 年最全 999 道 Java 岗必备面试题答案
  17. ITK-SNAP截图时关闭十字定位线
  18. 以太网PLC无线WIFI跨网段通讯和Modbus仪表数据采集
  19. (二)C++头文件与类的声明
  20. 计算点在线上的投影坐标

热门文章

  1. 深度学习基础技术分析2:神经网络(含代码分析)
  2. 2021SC@SDUSC山东大学软件学院软件工程应用与实践--Ebiten代码分析 源码分析(四)
  3. 数据库SQL习题练习Day4
  4. html把横转为竖,爱剪辑将横屏视频转为竖屏教程 爱剪辑视频怎么横竖屏转换
  5. windows 8 .1全家桶(很详细)
  6. 毕业从事弱电3个月,我为什么会选择转行网络工程师
  7. 【C++】DFS——计算土地上水洼的数量
  8. IE9修改收藏夹位置
  9. 列表中使用bootstrap-switch开关
  10. 【Debug】matlab中APP Designer,legend图例线条颜色一样