史上最全ProE二次开发测试及环境配置方法
PROII入门手册实例教程精修订

06
常见问题解答与故障排除
常见错误提示及解决方案汇总
错误提示1
无法启动PROII软件。
错误提示2
模型无法正确运行。
错误提示3
计算结果不准确或不合理。
解决方案
检查计算机是否满足最低系统要求,重新安装软件或修 复安装。
解决方案
检查模型设置和输入参数是否正确,更新模型或重新构 建模型。
解决方案
检查输入数据和模型假设是否准确,调整模型参数或重 新设计实验。
批量操作和自动化脚本编写指南
批量数据导入导出
通过编写脚本或使用PROII提供的批量操作工具,实现数 据的批量导入导出,提高数据处理效率。
01
自动化任务调度
利用PROII的任务调度功能,设置定时 任务或触发式任务,实现数据处理流程 的自动化。
02
03
脚本编写与调试
提供脚本编写环境及调试工具,支持 用户编写自定义脚本实现复杂的数据 处理逻辑和自动化操作。
数据导出格式
支持多种数据导出格式,如Excel、CSV、PDF等,方 便用户在不同场景下使用数据。
打印功能实现
提供打印预览和打印设置功能,用户可以根据需要调 整打印参数并打印所需数据。
分享功能实现
支持将数据分享到社交媒体、电子邮件等渠道,方便 用户与他人协作和交流。
05
进阶功能应用举例
高级数据处理技巧分享
数据输入方式
支持手动输入、导入外部数据文 件、通过API接口自动输入等多种 方式。
数据编辑工具
提供丰富的数据编辑工具,如文 本编辑、公式编辑、图形编辑等 ,以满足用户的不同需求。
数据校验机制
在数据输入和编辑过程中,系统 提供实时校验功能,确保数据的 准确性和完整性。
proe的环境配置和设置

Pro/ENGINEER 在启动的时候要搜索并应用常用配置文件如下。 z Pro/ENGINEER 系统配置文件 config.sup 和 config.pro。 z 自定义屏幕配置 config.win。 z 系统颜色配置 syscol.scr。
z 模型树配置 tree.cfg。 z 模型外观映射表(*.dmt,*.map)。 z 绘图(drawing)选项配置文件 drawing.dtl。 z 菜单定义文件 menu_def.pro。 下面介绍具体配置文件的作用和用法。 1. config.sup 和 config.pro config.sup 和 config.pro 是 Pro/ENGINEER 的主配置文件,基本上所有程序级别的配置都在 config.sup 和 config.pro 中进行。config.sup 也叫管理员配置,一般来说 config.sup 中的配置是属 于很少改动的基本配置,比如为某个公司定制的,那么公司内所有的人都使用这个 config.sup, 而每个人还可以根据自己的习惯来定制适合自己的 config.pro,但是如果在 config.pro 中的配置 选项和 config.sup 有冲突的情况下,系统会忽略 config.pro 的选项。通常 config.pro 中存放的是 个人使用的 mapkey 比较多,config.sup 一定要放在 Pro/ENGINEER 安装目录内下的 text 目录内 才有用。Pro/ENGINEER 启动的时候也会在启动目录上寻找 config.pro 并应用里面的有关配置。 要修改和编辑 config.sup 和 config.pro,最好是在 Pro/ENGINEERWildfire 3.0 的环境下进行,如 图 17-2 所示,命令位置:“工具”→“选项”。
Proe应用ProTOOLKIT二次开发

手把手教你开发Pro/TOOLKIT应用程序1前言本教程采用VS2008 + Pro/E Wildfire5。
0来讲解怎样开发Pro/TOOLKIT应用程序.开发Pro/TOOLKIT应用程序时,Pro/E和Visual Studio的版本需对应,否则很难搭建开发环境,其对应关系如下:•Wildfire 4。
0 〈〉 VS2008•Wildfire 5.0 <> VS2008•Creo 1。
0 <〉 VS2010•Creo 2.0 〈> VS2010本教程所述的方法完全适用于Wildfire4。
0 + VS2008、Creo1。
0 + VS2010、Creo2.0 + VS2010。
2一、准备1.Pro/TOOLKIT在安装Pro/E时,默认是不安装Pro/TOOLKIT的,必须选中【API工具包】节点下的Pro/TOOLKIT选项。
可以通过运行:[Pro/E安装目录]/bin/ptcsetup.bat 查看有无安装Pro/TOOLKIT。
2。
VS2008VS2008中文版下载地址:http://pan。
baidu。
com/s/1ntt7PH3最好安装下VS2008 SP1补丁,否则编译Debug版本时常会报错.VS2008 SP1中文版下载地址:http://www。
microsoft。
com/zh—CN/download/details。
aspx?id=13276如果你需要开发64位的Pro/TOOLKIT程序,请确保安装X64 Compilers andTools,如下图所示:3二、新建工程点击【文件】—〉【新建】—〉【项目】菜单命令,创建MFC DLL工程. 输入工程名称:test_wf5。
单击【确定】,然后在弹出的对话框中单击【下一步〉】DLL类型:使用共享 MFC DLL单击【完成】完成创建工程。
4三、配置工程属性1。
新增64位编译平台注意:如果只编译32位程序,请跳过此步骤。
proe.环境下vs二次开发(附代码)

PRO/E 5.0环境下使用vs2008进行二次开发1、环境设置(只需第一次设置)1)进入工具/选项对话框,包含文件:○1./prodevelop/include; ○2./protoolkit/include2)库文件:○1./protoolkit/i486_nt/obj; ○2./prodevelop/i486_nt/obj2、新建MFC DLL工程(采用默认动态链接烈类型)3、设置项目属性1)进入项目/属性对话框(ALT+F7),选择配置管理器,将Active版本类型改为Release。
2)选择配置属性/链接器/输入,在附加依赖项一栏输入:wsock32.lib mpr.lib protk_dll.lib prodev_dll.lib psapi.lib netapi32.lib3)在忽略特定库一项输入mvcrt.lib1)添加头文件#include"ProMenu.h"#include"ProUtil.h"#include"ProMenubar.h"2)添加初始化函数extern"C"int user_initialize() {ProError status;// 用户接口程序return status;}extern"C"void user_terminate() {// 结束代码}// 定义菜单的可访问性设置函数static uiCmdAccessState UserAccessDefault(uiCmdAccessMode access_mode) {return(ACCESS_AVAILABLE);}int MsgBox() // 定义菜单按钮相应函数{AfxMessageBox(_T("My first Pro/E redeveloping"));return 0;}extern"C"int user_initialize(){ProError status;uiCmdCmdId cmd_idl;ProFileName mfName;ProStringToWstring(mfName, "Msg.txt");// 添加菜单status = ProMenubarMenuAdd("CHECK", "CHECK", "Utilities",PRO_B_TRUE, mfName);// 添加菜单动作status = ProCmdActionAdd("ShowTest1", (uiCmdCmdActFn)MsgBox,uiCmdPrioDefault,UserAccessDefault,PRO_B_TRUE, PRO_B_TRUE, &cmd_idl);// 添加菜单按钮status = ProMenubarmenuPushbuttonAdd("CHECK", "MSGBOX", "PathMsg",NULL, NULL,PRO_B_TRUE, cmd_idl, mfName);return status;}4)关键函数wchar_t* ProStringToWstring ( wchar_t*wstr, char*str );// 把char*类型转换为wchar_t*ProError ProMenubarMenuAdd (ProMenuItemName menu_name,ProMenuItemLabel untranslated_menu_label,ProMenuItemName neighbor,ProBoolean add_after_neighbor,ProFileName filename )ProError ProCmdActionAdd (char *action_name,uiCmdCmdActFn action_cb,uiCmdPriority priority,uiCmdAccessFn access_func,// 是否在非激活窗口显示ProBoolean allow_in_non_active_window,//是否在附属窗口显示ProBoolean allow_in_accessory_window,uiCmdCmdId *action_id );ProError ProMenubarmenuPushbuttonAdd (ProMenuItemName parent_menu,ProMenuItemName push_button_name,ProMenuItemLabel push_button_label,ProMenuLineHelp one_line_help,ProMenuItemName neighbor,ProBoolean add_after_neighbor,uiCmdCmdId action_id,ProFileName filename );static uiCmdAccessState UserAccessDefault(uiCmdAccessMode access_mode) {return(ACCESS_AVAILABLE);// ACCESS_REMOVE 移除菜单项// ACCESS_INVISIBLE 不可见// ACCESS_UNAVALIABLE 可见,变灰不可选// ACCESS_DISALLOW 不可选// ACCESS_AVAILABLE 可选}5)编写信息文件格式第1行:关键字(必须与使用该信息文件函数的相关字符串相同)第2行:菜单显示英文文本第3行:中文文本第4行:为空(用#表示,必须在英文输入法下输入)6)编写注册文件格式:NAME 应用程序标识名EXEC_FILE 可执行程序名(包括路径)TEXT_DIR Text目录路径STARTUP 启动应用模式ALLOW_UP 是否允许在PROE工作时终止应用程序DELAY_START 是否延迟调用应用程序REVISION Pro/TOOLKIT版本号END 结束标志(每次修改后请重启PROE)。
Proe环境配置说明

什么是配置文件?首先我们以MS Word文档为例,启动Word默认情况下软件加载一个模板,该模板中包括版式、页边距、文字、段落等格式,然后我们通常对页面进行设置等等操作来满足我们在不同情况下的需求。
再次打开Word文档发现格式已经是原来设置好的格式,拿来即用,不用再一一重新设置。
有人就问,为什么我在Pro/E中辛苦设置好菜单、公差、界面、单位……,重新启动Pro/E却没有出现我的个性化配置?难道Pro/E就没有和MS Word文档一样的功能?答案是肯定的!Pro/ENGINEER软件系统同样提供给用户定制自己工作环境的配置文件。
它是一个文本文件,利用这个文件用户可以定制很多标准设置,如定制菜单、公差显示模式、尺寸单位、映射键(Ma pkey)、计算精度、工程图控制等等。
一般在企业或公司把它定制为标准文件,作为大家共同的工作环境,在应用产品数据管理(PDM)和协同设计过程中便于交流和数据共享。
那么配置文件(或称映射文件)又包括哪些呢?下面仅介绍常用的几个:config.pro 系统配置文件,配置整个PROE系统gb.dtl 工程图配置文件,你可以先简单的理解为设置箭头大小,文字等标注样式。
format.dtl 工程图格式文件(可以简单的理解为图框)的配置文件。
table.pnt 打印配置文件,主要设置工程图打印时的线条粗细、颜色等。
A4.pcf打印机类型配置文件,主要设置工程图打印出图时的比例、纸张大小等。
config.win操作界面、窗口配置文件,如模型树窗口的大小,各种图标、工具栏、快捷键在窗口的位置等。
Tree.cfg模型树配置文件,主要设置在模型树窗口显示的内容、项目。
注1:config.win文件通常以config.win.* 的形式出现,后缀*是流水号,为阿拉伯数字序号,形如:config.win.5。
该文件每改动一次,则新生成一个流水号加1的新文件,如config.win.6,依次类推。
VS2008对PROE5.0二次开发设置详解

用Microsoft Visual 2008对PRO/E4.0二次开发步骤1.因为PRO/E4.0装在E盘,在二次开发时在E盘新建一个文件夹mytest3 (可以是其他名字的文件夹,注意mytest3必须与PRO/E4.0在同一盘里),在mytest3中在新建一个文件夹text(必须是text)。
2.如图(1),新建一个Hello.dll的文件图(1)3.如图(2),选中使用共享MFC DLL的规则DLL(D)4.单击项目---属性,进行图(3)---图(10)的操作。
图(3) 属性配置,注意是在Release下进行编译的,Release配置1图(4) Release配置2图(5) 在字符集中选择使用多字节字符集图(6) 对预处理器中的预处理器定义进行设置图(7) 代码生成,设置运行时库为多线程DLL(/MD)图(8) 语言的设置图(9) 添加附加依赖项wsock32.libmpr.libpsapi.libprotk_dllmd.libprodev_dllmd.libnetapi32.lib图(10) 添加忽略特定库msvcrtd.lib图(11) 单击主菜单上的工具----选项图(12) 添加包含文件,四个includes图(13) 添加库文件,两个obj图(14) 双击Hello.cpp图(15) 添加头文件#include "ProMenubar.h"#include "ProMenu.h"#include "ProUtil.h"#include <ProToolkit.h>#pragma comment(lib,"netapi32")图(16) 在Hello.cpp的最后添加程序static uiCmdAccessState AccessDefault(uiCmdAccessMode access_mode) {return(ACCESS_AVAILABLE);}void Test1(){AfxMessageBox(_T("轴"));}void Test2(){AfxMessageBox(_T("齿轮"));}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,P RO_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,P RO_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());}图(17) 选择生成Hello(U)图(18) Hello(U)生成成功后在E:\mytest3\Hello\Release中可以看见Hello.dll文件,将Hello.dll 文件复制到E:\mytest3中。
2024版PROII使用教程

行业案例分享与经验交流
精选行业案例
收集并整理不同行业的PROII应用案例,涵 盖石油、化工、制药等领域。
经验分享与交流
邀请行业专家或资深用户分享使用经验和心 得,促进知识共享。
案例分析与讨论
对典型案例进行深入分析和讨论,提炼经验 教训和最佳实践。
互动环节与答疑
设置互动环节,解答听众在使用过程中遇到 的问题和困惑。
素的大小和位置。
PART 03
数据输入与编辑技巧
REPORTING
数据类型及输入方法
文本数据
直接在对应单元格中输入文本内容。
数值数据
在对应单元格中输入数字,可使用科 学计数法表示大数或小数。
日期和时间数据
选择对应单元格,使用日期和时间选 择器选择日期和时间。
公式数据
在对应单元格中输入公式,以等号开 头,如“=SUM(A1:A10)”。
多用户协同工作实现途径
PROII协同工作平台
利用PROII提供的协同工作平台,实现多用 户在线协作。
版本控制与管理
采用版本控制工具,如Git,对多人协作的 项目进行统一管理。
任务分配与进度跟踪
在协同工作平台中分配任务、设定里程碑, 并实时跟踪项目进度。
沟通与协作技巧
掌握有效的沟通技巧和协作方法,提高团队 协作效率。
包括选择、绘图、文本、标注和 测量等按钮,用于添加和编辑图
形元素。
自定义界面设置方法
调整工具栏01来自用户可以通过拖拽工具栏上的按钮来调整其位置,也可以右键
单击工具栏选择自定义来添加或删除按钮。
设置快捷键
02
在软件设置中,用户可以自定义常用命令的快捷键,提高操作
效率。
调整界面布局
Proe Wildfire 5.0 J-link二次开发—入门篇

Proe Wildfire 5.0 J-link二次开发——入门篇为什么选择J-link?选择J-link二次开发的理由:J-link拥有开源社区的强大优势,JAVA语言开源,社区很活跃,可以说除了PROE以外的所有开发工具都可以免费获得,并且这些开发工具的性能绝不逊色于microsoft;J-link二次开发的程序运行编译过程都较C++二次开发简单。
J-link二次开发所需的准备工作:1.熟悉JAVA语言;JAVA仍为IT界使用最为广泛的开发工具之一,其学习难度并不比C++语言高,网络上有大量免费视频可供学习。
2.初次安装PROE时请选中J2RE(java 2 runtime enviroment)与J-link选项随PROE主程序一起安装,一般默认安装未选中此模块,所以请务必注意;自安装的JRE目录是D:\PTC\pr oeWildfire 5.0\i486_nt\obj\JRE;若已经安装了PROE但是没有安装J2RE(java 2 runtime e nviroment),也可以下载jdk6来安装(jdk7未试过)。
3.安装JAVA的集成开发环境IDE,可以下载Eclipse,选Java开发版即可,不要jee的(用于Web开发)。
4.配置开发环境:配置JVM,设置环境变量(如果网友安装目录与此不同请自行注意更改)5.学习J-link请参考PROE目录下*\jlink\jlinkug.pdf文档,也可以用浏览器打开*\jlin k\jlinkdoc\index.html,里面包含开发文档和api。
自此,J-link开发环境就配置完成!下面以Proe自带的入门的例子来测试一下J-link开发环境是否配置正确。
1. 打开eclipse(网上关于eclipse使用资料非常多,可自行查询),依次File->new->j ava project,建立new javaproject,工程名如:InstallTest,其他选项默认即可,点击fin ish;2. 在InstallTest工程中添加外部JAR包,将*\text\java\pfc.jar引入到project中;3.在InstallTest工程中,新建2个空的java class,name分别是StartInstallTest和pf cInstallTest,然后用win写字板或者EditPlus等工具分别打开*\jlink\jlink_appls\instal l_test下的StartInstallTest.java与pfcInstallTest.java两个文件中的内容复制到刚才创建的相应的class中,并覆盖原有内容;4. 点击run->run运行并编译,因为需和proe配合才能显示工作效果,所以其实就是确认完成编译罢了;5. 在本机上新建test文件夹,在第2步所创建的InstallTest工程目录下找到bin文件夹,复制其中所有的.class文件至test文件夹中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
32位系统preo5.0二次开发测试及环境配置首先,proe5.0是配合VC++2008来进行二次开发的,因此首先得安装VS2008,其次,要确保proe5.0中已经安装了protoolkit,安装方法略。
如何测试Pro/Toolkit安装成功第一步,找到proe安装目录下的protooltik文件夹,并找到..\protoolkit\i486_nt\obj这个路径下的一个叫做make_install的文件,用写字板打开,找到如下# Pro/Toolkit Source & Machine Loadpoint (EXTERNAL USE - DEFAULT)这么一行字,然后把它下面的PROTOOL_SRC=../..改成PROTOOL_SRC = ...\PTC\protoolkit,保存下关闭就好了。
第二步,在“开始”中找到Microsoft Visuall Studio Tools→Visual Studio Tools→Visual Studio Tools2008命令提示符,打开。
第三步,在打开的这个界面里面敲下如下字符cd ...\PTC\protoolkit\i486_nt\obj,然后回车,再敲上如下字符:nmake /f make_install dll,然后再回车,等其运行完毕,关掉命令提示符,然后再回到...\PTC\protoolkit\i486_nt\obj文件夹中,会发现多了一个pt_inst_test.dll文件,证明前面的工作全是成功的。
第四步,回到...\PTC\protoolkit文件夹,找到protk.dat文件,用写字板打开,将第二行和第三行前面的“.”改成路径...\PTC\protoolkit,将第五行后面的“18”改成“wildfire5.0”,其他保持不变,保存,关闭。
第五步,启动proe5.0,找到工具→辅助应用程序,打开,点“注册”,找到...\PTC\protoolkit,里的protk.dat,打开,选中,点“启动”,发现左上角出现“’pt_inst_test.dll’启动成功”。
关闭“辅助应用程序”。
第六步,打开“文件”菜单栏,会有一个“安装检测”,点击后,会出现“PRO/PROTOOLKIT 安装检测成功”。
至此,PRO/PROTOOLKIT安装检测全部完成。
配置VC++2008Debug模式配置第一步,加上PRO/TOOLKIT的包含文件和库文件,打开工具→选项→项目与解决方案→VC++目录显示以下内容的目录→包含文件,添加如下文件:...\PTC\protoolkit\includes...\PTC\protoolkit\protk_appls\includes...\PTC\prodevelop\includes...\PTC\prodevelop\prodev_appls\includes将包含文件换为库文件,添加如下文件:...\PTC\protoolkit\i486_nt\obj...\PTC\prodevelop\i486_nt\obj然后点击确定,包含文件和库文件加载完毕。
第二步,新建一个MFC工程,打开项目→属性→配置属性→链接器→输入,在附加依赖项中输入以下代码:(若为MFC DLL文件)wsock32.libmpr.libprotk_dllmd.libprodev_dllmd.libpsapi.libnetapi32.lib(若为MFC应用程序工程)wsock32.libmpr.libprotk_dllmd.libprodev_dllmd.libpsapi.libnetapi32.libpt_asynchronous.lib在忽略待定库中,添加libcmtd。
第三步,打开项目→属性→配置属性→C/C++→预处理器→预处理器定义中添加命令PRO_USE_VAR_ARGS。
(若为异步模式,异步模式其他设置请参考文献[1])wsock32.libmpr.libpsapi.libnetapi32.libpt_asynchronous.libprotkmd.libprodevelop.libprodevmd.lib在忽略待定库中,添加libcmtd。
第三步,打开项目→属性→配置属性→C/C++→预处理器→预处理器定义中添加命令PRO_USE_VAR_ARGS。
Release模式配置第一步,与Debug模式配置相同。
第二步,新建一个MFC工程,注意向导的第二步中应选择使用静态链接MFC库方式。
1、打开项目→属性→配置属性→调试→配置管理器中进行如下操作。
将配置选项改为“活动(Release)”2、打开项目→属性→配置属性→常规,将“字符集”选项改为“使用多字节字符集”。
3、打开项目→属性→配置属性→C/C++→预处理器,在预处理定义中输入PRO_USE_VAR_ARGS和_AFXDLL,点击OK。
4、打开项目→属性→配置属性→C/C++→代码生成,将“运行时库”选项改为“多线程DLL/MD”。
5、打开项目→属性→配置属性→C/C++→语言,将“将wchar_t视为内置类型”改为“否(/Zcwchar_t-)”。
6、打开项目→属性→配置属性→链接器→输入,在附加依赖项中输入以下代码:wsock32.libmpr.libpsapi.libprotk_dllmd.libprodev_dllmd.lib配置完成。
第三步,测试程序。
1、添加头文件:#include "ProMenubar.h"#include "ProMenu.h"#include "ProUtil.h"#include <ProToolkit.h>#define MSGFILE "message.txt"#pragma comment(lib, "netapi32")static uiCmdAccessState UserAccessTestMenu (uiCmdAccessMode);extern "C" int user_initialize()// 入口函数{AfxEnableControlContainer();ProError status;ProName menumsgfile;uiCmdCmdId cmd_id;//在Help菜单的右边添加“二次开发菜单”ProStringToWstring(menumsgfile,"usermsg1.txt");status=ProMenubarMenuAdd("Menu0","USERMenu0","Help",PRO_B_TRUE,menumsgfile);return(0);}static uiCmdAccessState UserAccessTestMenu(uiCmdAccessMode access_mode){return (ACCESS_AVAILABLE);}extern "C" void user_terminate() // 出口函数{AFX_MANAGE_STATE(AfxGetStaticModuleState());}2、创建注册文件protk.dat,内容如下:name Dteststartup dllallow_stop TRUEdelay_start FALSEexec_file …\Dtest\Release\Dtest.dlltext_dir …\Dtest\textrevision widfire5.0end3、在Dtest文件夹中创建text文件夹,在text文件夹内创建usermsg1.txt文件,内容如下:USER Menu()二次开发菜单##4、注册运行。
64位系统preo5.0二次开发环境配置64位操作系统的环境配置与32位的有所不同,首先64系统需要在X64平台上进行调试,而不是在默认的Win32上,其次,在添加PRO/PROTOOLKIT的包含文件和库文件时,打开工具→选项→项目与解决方案→VC++目录显示以下内容的目录→包含文件,此时平台要注意选用X64平台,在包含文件和库文件中添加和32位系统里一样的include文件和obj文件:...\PTC\protoolkit\includes...\PTC\protoolkit\protk_appls\includes...\PTC\prodevelop\includes...\PTC\prodevelop\prodev_appls\includes将包含文件换为库文件,添加如下文件:...\PTC\protoolkit\i486_nt\obj...\PTC\prodevelop\i486_nt\obj这里要多出一步,将库文件转换为可执行文件,并添加如下内容:$(SystemRoot)\System32$(SystemRoot)$(SystemRoot)\System32\wbem(注:若不加载此项,会提示诸如无法生成“cmd.exe”的错误。
然后点击确定,包含文件和库文件和可执行文件加载完毕。
这时再运行程序,就不会出现错误。
二次开发基础知识1、菜单栏菜单的添加(Pro/E二次开发技术基础P103)菜单栏菜单是Pro/E菜单体系的最顶层菜单,ProMenubarMenuAdd()是完成菜单栏菜单添加的函数2、菜单按钮的添加单击某个菜单按钮后,应能调用某个函数,因此它的添加过程分为两步:首先是添加动作函数和菜单按钮,然后把动作函数和菜单按钮联系起来,作为菜单按钮的响应函数。
2.1 菜单动作函数的添加在将菜单按钮和动作函数联系起来之前,先在程序主文件的头文件中定义动作函数,Pro/E中,将菜单按钮和动作函数联系起来的函数是ProCmdActionAdd(),该函数将返回一个uiCmdCmdId类型变量,此变量用来表示动作函数的标识,在添加菜单项菜单时需要提供动作函数的标识。
2.2 菜单按钮的添加向菜单栏菜单中添加菜单按钮的函数是ProMenubarmenuPushbuttonAdd()3、复选菜单按钮的添加添加复选按钮之前也需要设置复选按钮的响应函数、复选按钮初始状态函数。
使用复选按钮的过程中,需要有可以得到按钮状态值以及设置按钮状态值的函数。
因此添加一个复选框菜单按钮需要用到四个函数:ProCmdOptionAdd();选项设置命令函数的添加ProMenubarmenuChkbuttonValueGet();复选按钮状态值的获取ProMenubarmenuChkbuttonValueSet();复选按钮状态值的设置ProMenubarmenuChkbuttonAdd()。