在项目工程中可以看到SwAddin.cs文件。这个文件是插件的核心文件,包括插件的名称,注册表项,菜单,以及菜单的回调函数都在该文件中实现。
1.修改插件的名称和描述
Guid为插件生成后注册到注册表的项,由系统自动生成。
Description为插件的描述信息
Title为插件的名称。
修改完成,安装插件后会在注册表中看到如下信息
2.添加插件菜单
添加插件菜单项是在方法“AddCommandMgr()”中,示例代码如下:
public void AddCommandMgr() { if (iBmp == null) iBmp = new BitmapHandler(); Assembly thisAssembly; int cmdIndex0, cmdIndex1; string Title = "PDM", ToolTip = "SolidWorks_PDM"; ICommandGroup cmdGroup; int[] docTypes = new int[]{(int)swDocumentTypes_e.swDocASSEMBLY, (int)swDocumentTypes_e.swDocDRAWING, (int)swDocumentTypes_e.swDocPART}; thisAssembly = System.Reflection.Assembly.GetAssembly(this.GetType()); int cmdGroupErr = 0; bool ignorePrevious = false; object registryIDs; //get the ID information stored in the registry bool getDataResult = iCmdMgr.GetGroupDataFromRegistry(mainCmdGroupID, out registryIDs);