public void AddCommandMgr() { // Do not use AddMenuItem5 here despite the obselete warning, AddMenuItem5 doesn't work string[] images = { "C:\\Program Files\\SOLIDWORKS Corp\\SOLIDWORKS\\URDFExporter\\images\\ros_logo_20x20.png", "C:\\Program Files\\SOLIDWORKS Corp\\SOLIDWORKS\\URDFExporter\\images\\ros_logo_32x32.png", "C:\\Program Files\\SOLIDWORKS Corp\\SOLIDWORKS\\URDFExporter\\images\\ros_logo_40x40.png", "C:\\Program Files\\SOLIDWORKS Corp\\SOLIDWORKS\\URDFExporter\\images\\ros_logo_64x64.png", "C:\\Program Files\\SOLIDWORKS Corp\\SOLIDWORKS\\URDFExporter\\images\\ros_logo_96x96.png", "C:\\Program Files\\SOLIDWORKS Corp\\SOLIDWORKS\\URDFExporter\\images\\ros_logo_128x128.png", }; int ret = SwApp.AddMenuItem5((int)swDocumentTypes_e.swDocASSEMBLY, add_in_id_, "Export as URDF@&Tools", -1, "AssemblyURDFExporter", "", "Export assembly as URDF file", images); if (ret < 0) { logger.Error("Failure to add menu item 'Export as URDF' to menu 'Tools'"); return; } logger.Info("Adding Assembly export to file menu"); ret = SwApp.AddMenuItem5((int)swDocumentTypes_e.swDocPART, add_in_id_, "Export as URDF@&Tools", -1, "PartURDFExporter", "", "Export part as URDF file", images); if (ret < 0) { logger.Error("Failure to add menu item 'Export as URDF' to menu 'Tools'"); return; } logger.Info("Adding Part export to file menu"); }