程序中如何获取自定义工具箱中的Tool或Model的Name?

程序中如何获取自定义工具箱中的Tool或Model的Name?
已邀请:

朱新颖

赞同来自:

【解决办法】:
1,首先获取到该IToolboxWorkspace;
2,通过IToolboxWorkspace.OpenToolbox();打开该自定义工具箱IGPToolbox;
3,IGPToolbox.Tools 遍历获取IGPTool,通过IGPTool.Name获取该Tool或Model的Name
IWorkspaceFactory WF = new ToolboxWorkspaceFactoryClass();
IToolboxWorkspace toolBoxWork = WF.OpenFromFile(@C:UsersAdministratorAppDataRoamingESRIDesktop10.2ArcToolboxMy Toolboxes, 0) as IToolboxWorkspace;
IGPToolbox gpToolBox = toolBoxWork.OpenToolbox(zxy);
IEnumGPTool enumGPTool = gpToolBox.Tools;
IGPTool gptool = enumGPTool.Next();
string name = gptool.Name;

要回复问题请先登录注册