SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1189|回复: 4
打印 上一主题 下一主题

solidworks二次开发的菜单问题,希望大家帮忙看看

[复制链接]

9

主题

50

帖子

49

金币

天使

Rank: 2Rank: 2

积分
151
QQ
跳转到指定楼层
楼主
发表于 2005-12-4 11:43:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
我打开solidworks的时候会出现我做的菜单项(图1)

但是我点新建零件以后进入建模后,菜单项就销蚀了这是怎么回事,

希望斑竹给点帮助 谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

5

主题

60

帖子

33

金币

天使

Rank: 2Rank: 2

积分
130
QQ
沙发
发表于 2005-12-4 17:49:16 | 只看该作者
这是打开建模以后的图片,看不到菜单了
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

3

主题

38

帖子

16

金币

天使

Rank: 2Rank: 2

积分
78
QQ
板凳
发表于 2005-12-4 18:40:02 | 只看该作者

   经典图书
你添加的菜单没有在模型空间中。你的菜单项仅在主框架里了。应在下面这个地方添加。
  // Add menu for part frame
  type = swDocPART;
  position = 5;
  menu.LoadString(IDS_SW_MENU);
  m_iSldWorks->AddMenu(type, menu, position, &retval);

  position = -1;
  menu.LoadString(IDS_SW_START_NOTEPAD_ITEM);
  method.LoadString(IDS_SW_START_NOTEPAD_METHOD);
  hint.LoadString(IDS_SW_START_NOTEPAD_HINT);
  m_iSldWorks->AddMenuItem2(type, m_swCookie, menu, position, method, update, hint, &ok);

  position = -1;
  menu.LoadString(IDS_SW_MSGBOX_ITEM);
  method.LoadString(IDS_SW_MSGBOX_METHOD);
  hint.LoadString(IDS_SW_MSGBOX_HINT);
  m_iSldWorks->AddMenuItem2(type, m_swCookie, menu, position, method, update, hint, &ok);
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

63

帖子

35

金币

天使

Rank: 2Rank: 2

积分
119
QQ
地板
发表于 2005-12-4 19:42:42 | 只看该作者
这是我的全部程序,和你说得应该是一样的啊

Implements SWPublished.SwAddin
Dim iSldWorks As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim iCookie As Long
Dim iToolbarID As Long
Dim ii As Long
Dim bRet As Boolean
Dim doctype As Long

Private Function SwAddin_ConnectToSW(ByVal ThisSW As Object, ByVal Cookie As Long) As Boolean

    Set iSldWorks = ThisSW
    iCookie = Cookie
    bRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me, iCookie)
    ii = iSldWorks.AddMenu(swDocPART, "SW例子(&G)", 5)
    ii = iSldWorks.AddMenuItem2(swDocPART, iCookie, "零件自动建模(&M)@SW例子(&G)", 1, "零件自动建模", "", "")
   
End Function

Public Sub 零件自动建模()
   
    userForm1.Show

End Sub

Private Function SwAddin_DisconnectFromSW() As Boolean
    iSldWorks.RemoveMenu swDocPART, "SW例子(&G)", ""
    Set iSldWorks = Nothing
    SwAddin_DisconnectFromSW = True
End Function
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

48

帖子

28

金币

天使

Rank: 2Rank: 2

积分
97
QQ
5#
发表于 2005-12-7 06:32:46 | 只看该作者

   经典案例图书
俺看不懂啊,是从那里进入开发环境的啊,指点哦
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-10-18 21:19 , Processed in 0.159245 second(s), 25 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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