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
{
 
roSection section;
 
roMatrix trf_matrix;
 
roMatrix mdl_matrix;
} SketchingData;
typedef struct tag_DepthData
{
 
roExtDepthFromType from_type;
 
roValueData from_value;
 
roExtDepthToType to_type;
 
roValueData to_value;
} DepthData;
typedef struct tag_DirectionArrow
{
 
roPoint3d origin;
 
roVector 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#
作者:
baibai541022
时间:
2010-4-26 16:17
5#
同志,一起努力学习吧
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3