iCAx开思网

标题: 【原创】ProE二次开发探讨(一)——入门 [打印本页]

作者: 风缘    时间: 2003-1-13 22:15
标题: 【原创】ProE二次开发探讨(一)——入门
ProE二次开发探讨
作者: 风缘    时间: 2003-1-13 22:26
    要用MFC做程序其实不难:
1、新建工程——MFC AppWizard(dll)——输入工程名——ok——Finish(什么都不用该,缺省就行)。
2、Setting——C/C++——Precompiled Headers选项选择Automatic.....
3、Setting——Link——general选项下的Object/library modules中输入:
          protk_dll.lib wsock32.lib libc.lib mpr.lib
4、Setting——Link——Customize选项下的Force File output打勾。
5、添加Protoolkit的头文件和库文件目录。(这个操作不用细细道来吧)
6、添加以下附件中的两个文件到工程中。
编译。一般会有5个warning,很正常的。
作者: 风缘    时间: 2003-1-13 22:35
    这个程序很简单,在主菜单上添加一些菜单,执行菜单项后显示一个消息框,很流行的“hello world”噢。
    程序说明:
1、user_initialize——ProToolkit程序和ProEngineer的接口函数,加载程序后,执行的第一个函数,因此在该函数中主要添加菜单。
2、user_terminate——中止ProToolkit程序时调用的最后一个函数。
3、Load_Dlg——运行某个菜单项后调用的函数。
作者: TOOL    时间: 2003-1-14 19:14
期待深入…………
  
正在搞,头痛……
作者: 风缘    时间: 2003-1-14 20:59
呵呵,我也在入门。共同探讨吧,现在正在做拉深,还没成功。^_^
作者: cadstudy    时间: 2003-1-17 11:32
不错,多多努力,呵呵
作者: beibei    时间: 2003-3-8 22:19

我现在也正在开始
  
努力奋斗!!
作者: mice    时间: 2003-3-16 11:51
最好在link中加入prodev_dll.lib,因为可能会用到一些prodevelop的函数,如prodim_remove_dimension
作者: weijians    时间: 2003-4-5 10:33
我怎么出现这个错误:
e:\317083-proe\proe_h.h(34) : fatal error C1083: Cannot open include file: '..\stdafx.h': No such file or directory
Error executing cl.exe.
作者: 风缘    时间: 2003-4-5 11:45
'..\stdafx.h'改成“stdafx.h'
这是属于基本的调试知识。提示找不到文件,你就给出该文件所在的位置
作者: cenliang    时间: 2003-4-5 13:35
可是,我总是会出现,什么promessagedisplay can't take three paraments的问题,怎么回事??
作者: wgm810616    时间: 2003-4-5 18:40
我编译的时候出现如下错误:
--------------------Configuration: ProE_CPP - Win32 Debug--------------------
Compiling...
ProE_CPP.cpp
Linking...
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProMenubarmenuPushbuttonAdd
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProCmdActionAdd
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProMenubarmenuMenuAdd
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProMenubarMenuAdd
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProStringToWstring
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/ProE_CPP.exe : fatal error LNK1120: 8 unresolved externals
Error executing link.exe.
  
ProE_CPP.exe - 9 error(s), 0 warning(s)
请问这是什么问题?
望赐教!!!!!!!!!
作者: 风缘    时间: 2003-4-6 11:09
cenliang 的问题可以看一下另外一个帖子,上面提到要定义一个宏。
  
至于楼上的朋友你的问题是否是ProToolkit的头文件的目录没有设置?
作者: 玲玲零零    时间: 2003-4-15 12:46
加了一分,鼓励原创
作者: woodlee    时间: 2003-5-2 16:06
在pro/e的二次开发toolkit中有没有一个函数能够用来将当前pro/e窗口
的文件保存到某个目录下面。不用pro/e   菜单下自带的save ,save as.请熟悉pro/e二次开发的大虾帮帮忙。
作者: woodlee    时间: 2003-5-2 16:06
在pro/e的二次开发toolkit中有没有一个函数能够用来将当前pro/e窗口
的得文件保存到某个目录下面。不用pro/e   菜单下自带的save ,save as.请熟悉pro/e二次开发的大虾帮帮忙。
作者: zzabccn    时间: 2003-5-27 13:26
谢谢风缘的示例,我搞出来了.
请教:protoolkit的原装示例为什么不能够按上面做法编译呢?
要做那些设置及修改?
作者: TOOL    时间: 2003-6-4 11:50
回答上面两位
1.可以编程实现save、saveas的,看user guide 的自带promdl……例子
2.protoolkit的自带程序一般都可以调试通过的,但是要具体做一些修改
作者: zine    时间: 2003-6-23 16:15
报告!
有问题:怎么SailDesign的menu不能改呀,只改label都不行,我想换成我的menu。。。。
急!这可能是VC方面的问题吧?
作者: TOOL    时间: 2003-6-23 17:56
可以改的,
注意:
如果你已经注册运行之后再修改,再运行就不行的老,因为已经注入内存
必须重新关闭Pro/E,重起,再运行
//标签随意修改都可以得
作者: zine    时间: 2003-6-23 23:58
我只是将SailDesign 改成了BitDesign,,
可就是不行,,,别的没改,,
甚至只改子菜单都不行,改谁就谁不出来。
  
我甚至重起了计算机。嘿嘿。 :-(
作者: zine    时间: 2003-6-24 00:09
风缘为啥当时就写了个SailDesign呢??纳闷ing
作者: zine    时间: 2003-6-24 08:43
感谢TOOL:https://www.icax.org/viewthread. ... %3D1&page=#pid=
作者: qpzmqpzm    时间: 2003-7-22 20:52
在vc下能编译成功了,但是在proe里加载时不行,请版主指点。
只提示“Startup of application "protk" failed.”这些。
作者: qpzmqpzm    时间: 2003-7-22 21:02
还有这个提示:Foreign program "test" failed to initialize: error PRO_TK_GENERAL_ERROR
作者: qpzmqpzm    时间: 2003-8-2 20:24
谢谢风源提供这个例子,使我对proe二次开发的过程有了初步的了解,
  
不知什么原因,原来按照这个过程做怎么也不行,真是憋的难受;今天有时间又做了几遍终于可以了,真出了口闷气。
  
有些地方还是不理解,在"roE_H.h"里定义的数据结构有什么作用?  数据结构定义
\*--------------------------------------------------------------------*/
/*
typedef struct tag_SketchingData
{
 &nbsproSection  section;  
 &nbsproMatrix  trf_matrix;  
 &nbsproMatrix  mdl_matrix;  
} SketchingData;
  
typedef struct tag_DepthData
{
 &nbsproExtDepthFromType from_type;
  ProValueData        from_value;
  ProExtDepthToType   to_type;
  ProValueData        to_value;
} DepthData;
  
typedef struct tag_DirectionArrow
{
    ProPoint3d    origin;
    ProVector    dir_vector;
    ProSecViewDirType  direction;
    int      disp_id;
} DirectionArrow;*/
作者: 驿动    时间: 2005-11-13 22:25
标题: 学习PRO/E二次开发的入门书叫什么名字?

作者: mtxes    时间: 2006-4-23 02:02
good
作者: newstone    时间: 2006-9-20 21:20
标题: 新手求助!请各位大虾帮忙
ProE_CPP.cpp
Linking...
LINK : warning LNK4075: ignoring /INCREMENTAL due to /FORCE specification
   Creating library Debug/try.lib and object Debug/try.exp
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProMenubarmenuPushbuttonAdd
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProCmdActionAdd
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProMenubarmenuMenuAdd
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProMenubarMenuAdd
ProE_CPP.obj : error LNK2001: unresolved external symbol _ProStringToWstring
Debug/try.dll : warning LNK4088: image being generated due to /FORCE option; image may not run

try.dll - 5 error(s), 2 warning(s)
这个怎么处理?
作者: god2004    时间: 2007-1-16 22:09
几个头文件没包含进去
作者: xh3005    时间: 2007-1-18 17:39
顶顶
作者: xh3005    时间: 2007-1-18 17:39
顶顶
作者: LXXHZJ    时间: 2007-4-13 15:04
好东西
作者: LXXHZJ    时间: 2007-4-13 22:20
学习中
作者: aijunrumeng    时间: 2007-11-15 10:20
能否指教  在三维图中可以显示公差标注 怎样显示语义信息 阐释公差变化对产品的影响
作者: 4615725    时间: 2008-12-2 08:58
一起努力吧!
作者: shufuwu    时间: 2009-3-3 09:20
学习一下!!!!谢谢
作者: flosea    时间: 2009-3-8 14:33
我也在做这个,不过是用的动态链接库做的,不是MFC,调试一关就过不去,希望跟大家讨论啊!我的QQ:1021144191,交个朋友吧
作者: flosea    时间: 2009-3-8 14:34
我也在做这个,不过是用的动态链接库做的,不是MFC,调试一关就过不去,希望跟大家讨论啊!我的QQ:1021144191,交个朋友吧
作者: wwwwoshida    时间: 2009-11-8 18:22
THinks very much!
作者: zhangzidane    时间: 2010-2-7 18:35
学习中,头痛啊
作者: wdb33    时间: 2010-3-10 21:53
正在学习,共同努力
作者: yzq122600    时间: 2010-3-24 23:48
先看看啊。。。。
作者: wwwwoshida    时间: 2010-4-9 21:15
为什么我在VC2005中编译时有六个错误,41个警告,而且还提示:“调试会话的可执行文件” &“URL” !
在PROE中注册启动不了应用程序!
寻求答案中!
作者: baibai541022    时间: 2010-4-26 16:16
我现在也在搞呢,毕业设计压力大!!! 4# TOOL
作者: baibai541022    时间: 2010-4-26 16:17
5# 风缘 同志,一起努力学习吧




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3