找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

【原创】手把手Pro/E二次开发

[复制链接]
131
发表于 2004-9-22 09:22:13 | 只看该作者
谢谢了!
132
发表于 2004-9-27 21:48:43 | 只看该作者
tool兄,你的邮箱可以留一个吗?我是一名机械电子的研究生想学习pro/e的二次开发,但是按您的帖子,还是发现了很多我解决不了的问题,我的邮箱:mpjmp3@163.com 毛培钧!
133
发表于 2004-10-2 07:37:40 | 只看该作者
momoran wrote:
我按照版主的步骤做了,怎么调试的时候出现了一个错误啊  
  error C2065: 'TestAccessDefault' : undeclared identifier  
  Error executing cl.exe.  
  请教怎么解决?

定义下面这个就行,TOOL的例子漏掉了这几行,我相信很多人都会出现这个问题.
  
static uiCmdAccessState TestAccessDefault(uiCmdAccessMode access_mode)  
{  
    return (ACCESS_AVAILABLE);  
}
134
发表于 2004-10-3 22:40:09 | 只看该作者
斑竹,你好。我现在正在用Pro/E二次开发作模具开发,已经进行到组件的装配,但我买的参考书上没有包括这方面的内容。pro/toolkit上的user's guide  
讲的不清楚,我调试了几次,程序虽然能运行,但proe自动关闭。请问您又没有关于装配这方面的参考资料,有的话,希望能与您共享,谢谢。需要的是在创建一个装配文件下,通过componet _creat _creat first feature的方式创建零件,并将零件已默认坐标系放置的方式装配进去。不知您对此有什么看法,谢谢,希望我们能互相交流。
email:polangzhou@yahool.com.cn
        polangzhou2002@tom.com
thank you  
                                                                polangzhou
135
发表于 2004-10-18 15:02:52 | 只看该作者
地大家应该互相帮助,共享信息,进步才快!谢谢了!!
136
发表于 2004-10-20 20:45:14 | 只看该作者
zzabccn兄,看看我这样怎么还是不见程序运行界面呢?
cpp文件:
#include "stdafx.h"
#include "6.h"
#include "roToolkit.h"
#include "roMenu.h"  
#include "roMenuBar.h"
#include "roUtil.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
  
static uiCmdAccessState TestAccessDefault(uiCmdAccessMode access_mode)  
{  
    return (ACCESS_AVAILABLE);  
}  
  
void Check()  
{  
  AfxMessageBox("haha");  
}  
  
/*====================================================================*\  
FUNCTION : user_initialize()  
PURPOSE : Pro/TOOLKIT程序的总入口,完成初始化工作  
\*====================================================================*/  
int user_initialize(  
    int argc,  
    char *argv[],  
    char *version,  
    char *build,  
    wchar_t errbuf[80])  
{  
  
 &nbsproError status;  
  uiCmdCmdId cmd_id;  
  ProFileName mf;  
  
  ProStringToWstring(mf,"usermsg.txt");  
     
  status = ProMenubarMenuAdd ("Menu0", "USER Menu0",  
        "Help", PRO_B_TRUE, mf);  
  // 0添加父菜单Menu0  
  
  status = ProMenubarmenuMenuAdd ("Menu0", "Menu1", "USER Menu1",  
     NULL, PRO_B_TRUE, mf);  
  添加弹出式菜单Menu1  
  
// status = ProCmdActionAdd("Menu2", (uiCmdCmdActFn)Check,  
  // uiCmdPrioDefault, Check, PRO_B_TRUE, PRO_B_TRUE, [$cmd_id)]  
  -1菜单Menu2动作  
    
  status = ProCmdActionAdd("Menu2", (uiCmdCmdActFn)Check,  
    uiCmdPrioDefault, TestAccessDefault, PRO_B_TRUE, PRO_B_TRUE, [$cmd_id)]  
  -1菜单Menu2动作  
  
  status = ProMenubarmenuPushbuttonAdd ("Menu1", "Menu2",  
     "USER Menu2", "USER Menu2 help", NULL, PRO_B_TRUE,cmd_id, mf);  
  -1添加菜单Menu2  
     
  return 0;  
}  
void user_terminate()  
{  
  
}  
  
usermsg.txt文件:
USER Menu0
Tool Menu
#
#
USER Menu1
Menu1
#
#
USER Menu2
Menu1-1
#
#
USER Menu2 help
The help of this Menu
#
#
注册文件:
name 6
startup dll
exec_file d:\protoolkit\6\debug\6.dll
text_dir  d:\protoolkit\6
revision 2001
allow_stop TRUE
end
137
发表于 2004-10-22 09:07:46 | 只看该作者
受益非浅!!!!!
138
发表于 2004-10-22 20:12:27 | 只看该作者
问一下啊,一是二次开发能做些什么事情?二是学会后会在什么样的条件下应用?前景怎么样,会去些什么样的公司,什么样的待遇啊?
139
发表于 2004-10-31 16:23:50 | 只看该作者
o
140
发表于 2004-11-3 09:27:41 | 只看该作者
令人受益非浅啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-9 18:24 , Processed in 0.038547 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表