找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

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

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

[复制链接]
11
发表于 2003-6-24 07:40:35 | 只看该作者
下面介绍添加菜单的开发过程:
12
发表于 2003-6-24 07:42:51 | 只看该作者
包括头文件:
#include &ltroToolkit.h>
#include &ltroMenu.h>
#include &ltroMenuBar.h>
#include &ltroUtil.h>
13
发表于 2003-6-24 07:52:11 | 只看该作者
再此TOOLKIT程序和VC的交互无需使用动态库调用(编写两个动态库)
编写入口及菜单添加函数:
/*====================================================================*\
FUNCTION : user_initialize()
PURPOSE  : Pro/TOOLKIT程序的总入口,完成初始化工作
\*====================================================================*/
extern "C" int user_initialize(
    int argc,      
    char *argv[],
    char *version,  
    char *build,
    wchar_t errbuf[80])
{
  
 &nbsproError status;
  uiCmdCmdId  cmd_id;
 &nbsproFileName mf;
  
 &nbsproStringToWstring(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)TestAccessDefault,
    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;
}
14
发表于 2003-6-24 07:54:55 | 只看该作者
结束:
15
发表于 2003-6-24 07:58:12 | 只看该作者
编译调试:
16
发表于 2003-6-24 07:58:35 | 只看该作者
再讲讲对话框调用,好吗?谢谢.
17
发表于 2003-6-24 08:01:25 | 只看该作者
生成Toolkit.dll后,编写菜单消息文件usermsg.txt:
18
发表于 2003-6-24 08:03:12 | 只看该作者
zzabccn wrote:
再讲讲对话框调用,好吗?谢谢.

先按照进度,不能为你一个专门讲
我会讲到的
19
发表于 2003-6-24 08:06:27 | 只看该作者
编写注册文件:
20
发表于 2003-6-24 08:09:05 | 只看该作者
运行Pro/E
打开uitilities下拉菜单,点击辅助应用程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-23 10:06 , Processed in 0.027983 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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