AE 打开工具箱工具的对话框

The best approach to run a system tool—or any tool or model created, and saved in a toolbox from a button—is to create an add-in control. Add-in controls are a new feature in ArcGIS 10. You can create an add-in control through the Customize dialog box by selecting the Commands tab category, then Add-in Controls. For more information on getting started with add-ins, see Building add-ins for ArcGIS Desktop.

Once created, you can add the control to toolbars or menus. When you click a button (for example, in ArcMap), its OnClick method is called.

To start a geoprocessing tool from the button, copy and paste the following code example inside the code block of the OnClick method. The InvokeModal method of the IGPToolCommandHelper2 interface is called to open the tool. Remember to replace the name of the toolbox, and the name of the tool or script you want to reference. Pay close attention to the tool‘s actual location and name, not its label. You can get this information by right-clicking the tool in Catalog and reviewing the properties. For more information, see Toolbox properties: name, label, and alias in the ArcGIS Desktop User Help system.

When you add the control, you can click the button and the Buffer tool appears. See the following code example:

[C#]

protected override void OnClick()
{

    //Set a reference to the IGPCommandHelper2 interface.
    IGPToolCommandHelper2 pToolHelper = new GPToolCommandHelperClass()as
        IGPToolCommandHelper2;

    //Set the tool you want to invoke.
    string toolboxName = @
        "<ArcGIS install directory>\ArcToolbox\Toolboxes\Analysis Tools.tbx";
    pToolHelper.SetToolByName(toolboxName, "Buffer");

    //Create the messages object and a bool to pass to the InvokeModal method.
    IGPMessages msgs;
    msgs = new GPMessagesClass();
    bool pok = true;

    //Invoke the tool.
    pToolHelper.InvokeModal(0, null, out pok, out msgs);

}
时间: 2024-10-24 08:40:07

AE 打开工具箱工具的对话框的相关文章

教你看懂Excel密码破解工具结果对话框

Excel文档的密码可谓是Office所有产品中最复杂的,密码类型最多,还涉及密保程度较高的VBA密码.自然而然Excel密码破解工具的结果对话框也是稍微复杂,用户可能会看不懂其中的内容,下面将教你如何快速秒懂Excel密码破解工具的结果对话框. 解读Excel密码破解工具结果对话框 在Excel密码破解工具破解过程结束之后,不管是否破解成功,系统都会弹出密码对话框,对话框上的信息都是对此次密码破解结果的展示,破解成功的结果对话框如下图所示: Excel密码破解工具结果对话框的第一部分是密码区,

【掌柜悠哉】Win8,Win10操作系统,打开反击工具崩溃的解决办法

2015年12月30日,微软对win8,win10进行了强制更新,其中有个补丁对ie浏览器有冲突,而反击工具又用到了ie浏览器,所以,就造成了,打开反击工具就崩溃的问题. 下面是解决办法: 第一步:找到[控制面板]并进入,如下图: 第二步:如下图: 第三步:如下图: 第四步:如下图: 注意,需要卸载的更新是:KB3132372  ,不要卸载错了哦.卸载后,再打开反击工具,就可以正常使用了.赶快试试吧. 这个补丁对各种软件影响都很大,这个是新闻链接:http://www.pcpop.com/doc

利用C#与AE调用GP工具

转自原文 利用C#与AE调用GP工具 第一,首先要明确自己需要调用arctoolbox里面的什么工具,实现什么样的功能. 第三,编写command或tool工具,编写自己要的功能工具. 1)首先创建一个工程. 3)定义工具的名称等信息 public Kriging() { base.m_category = "GPTools"; base.m_caption = "克吕金插值"; base.m_message = "克吕金插值"; base.m_

ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js错误提示

经过测试,得出以下结论: 我认为是ie的按f12时,打开的那个开发工具本身的在访问某些资源时触发的错误,跟网站没有任何关系. 按照我的猜测: 也就是这个开发工具访问了某些资源,而且这个访问方式是使用js的方式来访问的,而这个访问也遵守应用到某些网站上的访问审核流程;这个开发工具,也没有特殊的权力越过这个审核流程,最后触发了出错提示; 结论来源重现步骤(域名的准备可以修改window的hosts来达到) 1. url :准备域名,http://l.com/,且域名下http://l.com/ind

Android开发 打开文件 选择文件对话框

原文地址:http://blog.csdn.net/trbbadboy/article/details/7899424; 因项目需要打开文件,因此做了一个打开文件的对话框,现在把这部分的代码共享出来了. 首先是一个回调接口,该接口在文件选择完毕的通知调用者进行如果何种操作.文件接口声明,如下: [java] view plaincopyprint? // filename: CallbackBundle.java package com.example.openfiledemo; import 

seleniumn 在运行时打开开发者工具(F12)

options = webdriver.ChromeOptions(); options.add_argument("--auto-open-devtools-for-tabs"); driver = webdriver.Chrome(chrome_options=options): 启动浏览器时会自动打开开发者工具 原文地址:https://www.cnblogs.com/tynam/p/11364262.html

MFC中CFileDialog打开和保存文件对话框(转)

首先我先写一段在VC6.0上打开/保存文件对话框的程序:        CString   FilePathName;//文件名参数定义    CFileDialog  Dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"TXT Files(*.txt)|*.txt|All Files(*.*)|*.*");     //打开文件    if(Dlg.DoModal() == IDOK)//是否打开成功    {   

一款批量修改AE模板的工具

一.需求分析 对于视频后期剪辑及相关从业人员来说,AE(After Effects)模板效果是一个不错的开始点.在模板效果的基础上,可以很快的做出各种炫酷的后期效果.但是在网上下载的模板工程中,往往包含了非常多的模板文字.图片.图形实体.AI资源等.这些资源文件往往并不是我们需要的,在使用模板时需要手动替换或者删除.但是网上下载的模板工程往往非常大,包含的资源非常多.这样手动改动起来的话,工作量会成倍增加.那么,是否可以考虑做一个小工具来高效完成这项枯燥的工作呢?要替换模板中的文字和图片,第一步

android打开文件、保存对话框、创建新文件夹对话框(转载)

转载地址:点击打开 这是一个简单的只有3个按钮的程序,3个按钮分别对应三种工作的模式(保存.打开和文件夹选择).封装的SimpleFileDialog.java的内容如下: package com.example.test; /* * * This file is licensed under The Code Project Open License (CPOL) 1.02 * http://www.codeproject.com/info/cpol10.aspx * http://www.c