你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
朱新颖
赞同来自:
ESRI.ArcGIS.Framework.ICommandBars commandBars = ArcMap.Application.Document.CommandBars; ESRI.ArcGIS.esriSystem.UID uid = new ESRI.ArcGIS.esriSystem.UIDClass(); uid.Value = esriArcMapUI.ZoomInTool;//or {AD1891E4-7C79-11D0-8D7C-0080C7A4557D};//自定义Add-in的UID为ArcMapAddin1_Tool1; ESRI.ArcGIS.Framework.ICommandItem commandItem = commandBars.Find(uid, false, false); if (commandItem != null) commandItem.Execute();
要回复问题请先登录或注册
1 个回复
朱新颖
赞同来自:
1,通过ArcMap中命令的UID值可以获取该命令,参考下面链接。
http://resources.arcgis.com/en ... 00000
另外, ArcMap中具体UID值参考下面连接:
http://resources.arcgis.com/en ... 00000
自定义Add-in也是如此,UID值可以在该Add-in工程的Config.esriaddinx文件中查看,如<Commands>下面有<Button id=ArcMapAddin1_Button1...>,即为该自定义Button的UID值。
2,如果是别人创建的Add-in,应该会给你一个以.esriAddin结尾的文件,将其后缀改为zip,然后解压,里面有Config.xml文件,以记事本打开,进行查看即可。
要回复问题请先登录或注册