RyS.SwWorks 是一款基于.NET的Solidworks二次开发平台,该平台封装了插件注册、菜单、工具栏、侧边栏、Document接口,使得Solidworks开发和部署简单高效。

安装程序中自带开发示例程序。 并且提供一套模拟调试工具,使得Solidworks二次开发和调试更简单方便。

RyS.SwWorks3.5下载地址

代码示例:

//添加菜单
SwWorksApp.MenuMgr.AddMenuItem(new swDocumentTypes_e[] { swDocumentTypes_e.swDocNONE, swDocumentTypes_e.swDocPART, swDocumentTypes_e.swDocASSEMBLY, swDocumentTypes_e.swDocDRAWING }, "CreateCube@MyUserAddin1", "Create Cube", "\\sources\\images\\icons\\mark.bmp", OnCreateCube, OnCreateCubeEnable); SwWorksApp.MenuMgr.AddMenuSeparator(new swDocumentTypes_e[] { swDocumentTypes_e.swDocNONE, swDocumentTypes_e.swDocPART, swDocumentTypes_e.swDocASSEMBLY, swDocumentTypes_e.swDocDRAWING },  "@MyUserAddin1");//分隔符 SwWorksApp.MenuMgr.AddMenuItem(new swDocumentTypes_e[] { swDocumentTypes_e.swDocNONE, swDocumentTypes_e.swDocPART, swDocumentTypes_e.swDocASSEMBLY, swDocumentTypes_e.swDocDRAWING },  "About@MyUserAddin1", "MyUserAddin1 About", "\\sources\\images\\icons\\about.bmp", OnAbout, null);
//添加工具栏
ISwToolBar toolbar = SwWorksApp.AddToolBar("MyUserAddin1", "MyUserAddin1 Tip", "MyUserAddin1 Hint");
if (toolbar != null) {    ISwToolBarGroup group1 = toolbar.AddToolBarGroup("group1", new swDocumentTypes_e[] { swDocumentTypes_e.swDocNONE, swDocumentTypes_e.swDocPART, swDocumentTypes_e.swDocASSEMBLY, swDocumentTypes_e.swDocDRAWING });    group1.AddBarItem("CreateCube", "Create Cube", "Create Cube", "\\sources\\images\\icons\\mark.bmp", OnCreateCube, OnCreateCubeEnable);    group1.AddBarItem("About", "About", "About", "\\sources\\images\\icons\\about.bmp", OnAbout, null);    toolbar.EndUpdate(); }

 //添加侧边栏_myUC = new MyUserControl1(this);SwWorksApp.AddTaskPaneView("MyUserAddin1", "\\sources\\images\\icons\\field_public.png", _myUC); 

注册插件的方法有2种:注册表和手工加载//注册表:可以通过手工运行插件相应的.reg文件或者程序自动写入注册信息[HKEY_CLASSES_ROOT\Software\RySoft\Rys.SwWorks\Addins\MyUserAddin1]

//手工加载:在SwWorks的插件管理器中手工选择要加载的插件文件

具体详细请查看安装程序中示例项目MyUserAddin1(\samples\MyUserAddin1\)

转载于:https://www.cnblogs.com/RySoft/p/SwWorks.html

Solidworks二次开发平台 --- RyS.SwWorks [2015-09-18更新]相关推荐

  1. 基于SOLIDWORKS二次开发的3D产品研发增效和企业信息化工具集SolidKits

    基于SOLIDWORKS二次开发的SolidKits工具的含义是3D产品研发增效和企业信息化工具集,目前已经帮助高科技.机器人.航空航天.船舶.汽车.机械设备.电器.电子等行业的上百家制造业企业提供了 ...

  2. Solidworks二次开发系列入门1

    Solidworks二次开发系列入门1 基本介绍 基本介绍 SolidWorks二次开发其实就是使用API函数对SolidWorks设计中一些重复繁琐的工作让计算机代替完成,起到辅助设计的作用. So ...

  3. SOLIDWORKS二次开发介绍

    SOLIDWORKS二次开发其实就是使用API函数来替代SOLIDWORKS设计中一些重复繁琐的工作,起到辅助设计的作用. SOLIDWORKS的二次开发是建立在软件提供的API函数的基础上的,SOL ...

  4. sw二次开发 python_基于C#的SolidWorks二次开发.doc

    摘要: 气动电阻点焊钳已经被各大汽车制造厂商广泛运的用于汽车焊接工艺中.它以无污染.压力稳定.动作敏捷等优点逐步替代了国内常见的液压传动焊钳,改变了液压传动滞缓的现象,从而达到了焊接循环的要求.本次毕 ...

  5. JEECG企业微云快速二次开发平台-新版本首页展示

    JEECG企业微云快速二次开发平台-新版本首页展示 [首页升级包下载:http://t.cn/8F48L4k]

  6. SolidWorks二次开发的研究

    三维机械设计软件SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,是由美国SolidWorks公司在总结和继承大型机械CAD软件的基础上,在Windows环境下 ...

  7. C# SolidWorks二次开发 干涉检查

    总体思路 基于.NET Framework控制台应用程序进行SolidWorks二次开发,选中输入零件,实现干涉检查功能. 使用SelectByID2方法,选中待检查零件,然后使用ToolsCheck ...

  8. C# Solidworks二次开发 输入零件名选中零件

    实现功能 基于.NET Framework控制台应用程序进行SolidWorks二次开发,实现输入零件名,在软件中选中零件. 注意:(1)进行SolidWorks控制台程序二次开发不能使用.NET C ...

  9. SolidWorks二次开发 API-获取当前语言与重命名文件

    新的一年了,开始新的分享. 做SolidWorks二次开发的时候,难免会遇到多语言的问题. 针对不同语言的客户生成不同语言的菜单,所以我们要知道Solidworks的当前界面语言是什么. 这个就简单的 ...

最新文章

  1. 黑金花大理石_黑色系大理石的首选——黑金花
  2. MS SQL 不常用但却十分有用的一些语法
  3. 论文浅尝 | 面向跨语言实体对齐的知识图谱与实体描述协同嵌入方法
  4. 调用外部程序处理文件_Python使用内置方法、模块调用外部命令
  5. 菜鸟学Java笔记1
  6. 网友希望一加7像iPhone XR一样流畅 刘作虎:iPhone很卡
  7. 暴雪准备用AI打击“游戏喷子”
  8. HDU1390 ZOJ1383 Binary Numbers
  9. 题解 洛谷 P1580 【yyy loves Easter_Egg I】
  10. 频率学派与贝叶斯学派的区别
  11. VisualDiffer for Mac(文件对比利器)支持m1
  12. Java通过微信公众号获取地理位置信息
  13. mpu9250摘抄笔记及心得
  14. 学习OpenCV——计算邻接区域列表(build_adjoin)
  15. 如何用Python写一个小游戏(1)
  16. 【UVA1723】Intervals
  17. 常用机器视觉软件介绍
  18. 使用Telnet 命令行发信
  19. 完美世界手游服务器显示不了,完美世界手游登陆不了怎么办 完美世界手游无法登陆解决方案...
  20. 快上车,老司机带你实现后台录像功能

热门文章

  1. java微信登录_java微信授权登陆
  2. data在c语言中的作用,data是什么意思
  3. Django项目部署至华为云服务器
  4. 波恩大学Cyrill Stachniss SLAM课程
  5. 【浏览器修改请求头】该地址不支持在浏览器打开,如需访问, 请使用微信扫描下方二维码
  6. Ubuntu下安装日语输入法
  7. 杠杆炒股亏盈计算方法?
  8. iol植入手术过程_卢奕教授专访:领略Phaco+IOL+Express植入术
  9. 破解压缩包密码-两行命令
  10. unrar file.rar 解压rar 问题,找不到unrar 命令。安装rar unrar流程及bug处理