AddIn開發的插件效率高、操做簡單、容易管理、方便共享。它還能夠和Python結合(後面的博文中應該會涉及到),很是強大。下面簡單描述一下ArcGIS中的AddIn開發過程: html
1.在安裝ArcGIS、AO和VS的環境下,新建項目ArcMap Add-in; 框架
2.填寫基本信息,這些信息將自動生成到Xml文件中; 工具
[Add-in Name]:是最後生成的*.esriAddIn文件的名稱 測試
其餘信息,最後可在加載項管理器中看到 插件
3.下一步,設置Add-in工具信息。 3d
[Class Name]:類名,即VS中看到的類名 調試
[Caption]:命令標題,即自定義命令時的名稱 htm
[Image]:全部顯示的圖標 blog
[Category]:自定義命令時的類別 進程
[Tooltip]:鼠標放在上面的提示(名稱)
[Desription]:鼠標放在上面的提示(描述)
[Help]:幫助文檔,這裏沒有設置
4.在Onclick中添加本身的代碼,這裏是簡單的加載shp文件的代碼;
5.生成調試,由於Addin程序是ArcGIS的插件程序,自己沒有單獨的主程序,調試時,選擇附加到進程(選擇ArcMap,第一次要打開一個ArcMap)。固然,若是程序沒有問題,可直接生成*.esriAddIn文件在ArcMap中加載使用。
6.加載使用
注意事項:
(1)斷點調試時:當前不會命中斷點,尚未加載該文檔加載任何符號。ArcGIS中Addin開發時,目標框架版本必須是3.5都能使用斷點調試。
(2)啓動附加程序 ArcMap測試完畢後,第一次要先關ArcMap(而不是先中止調試),這樣,才能保證工具始終加載在工具欄中。