1 (40), 2018 Hogyan adhatunk hozzá egyedi parancsokat és eszközöket az arcgishez
A cég új fejlesztéseinek az objektumorientált architektúrára való átruházását követően a felhasználók a COM-kompatibilis programozási nyelv segítségével javíthatják és módosíthatják az ESRI szoftvert.
Azonban erősen ajánlott, mielőtt elkezdené írni a saját programokat, hogy megbizonyosodjon arról, hogy a szükséges funkciók még nem igazán fejlettek. A Desktop termékek ArcGIS Desktop az ArcMap és az ArcCatalog alkalmazásokon keresztül Számos nagyon hasznos és fontos funkciót kínál a grafikus felhasználói felületen keresztül.
Indítsa el a keresést a Testreszabás párbeszédpanelen. Ezzel elérheti a meglévő eszközöket és parancsokat, amelyek nincsenek az alapértelmezett alapértelmezett felületen, valamint a kiterjesztések, feladatok, nézetek és megjelenítési stílusok példái. Számos kiegészítő erőforrás áll rendelkezésre az ArcGIS Desktop szoftverfejlesztői készletének fejlesztői súgójában, az ESRI Developer Network webhelyén (end / esri.com) az ArcGIS dokumentációjában.
A Konfigurálás párbeszédpanel
Az ArcMap és az ArcCatalog konfigurálható egyetlen kódsorozat írása nélkül. A Testreszabás párbeszédpanelen létrehozhat, hozzáadhat, áthelyezhet és törölhet eszköztárakat és parancsokat, és akár önállóan vagy harmadik fél által létrehozott eszközöket is hozzáadhat. A Testreszabás párbeszédpanel megnyitásához kattintson az Eszközök> Testreszabás a normál menüben. A Testreszabás párbeszédpanelen vannak Eszköztárak, Parancsok és Speciális beállítások lapok (lásd az ábrát). Az Eszköztárak és parancsok lapok segítségével módosíthatja a felhasználói felületet, és a Speciális beállítások lap lehetővé teszi az alapvető felhasználói beállítások vezérlését.
A Testreszabás párbeszédpanel három lapja: Eszköztárak, Parancsok és Speciális beállítások. A fejlesztők Beállítások lapja a Speciális beállítások lapon van beállítva.
eszköztár
A Konfigurálás párbeszédpanel Eszköztárak lapján kapcsolódhat és szétkapcsolhatja, átnevezheti vagy törölheti a meglévő eszköztárakat. A Reset (Visszaállítás) gombra kattintva a Configure (Konfigurálás) párbeszédpanelen visszavonhatja az elvégzett módosításokat, és visszaadhatja az egyes panelek eredeti állapotát.
Új eszköztárak is létrehozásra kerülnek az Eszköztárak lapon. Új eszköztár létrehozásakor a rendszer kéri, hogy írja be az új eszköztár nevét, és hozzon létre egy kis szürke sávot a felhasználói felületen. A hozzá tartozó parancsok a Configure párbeszédpanel Parancsok lapján adhatók hozzá.
Haladó beállítások
A Testreszabás párbeszédpanel Beállítások lapja szabályozza a fejlesztési környezet beállításának főbb tulajdonságait.
Sok ilyen parancs nem szerepel az alapértelmezett ArcGIS felületen. Ha parancsot szeretne hozzáadni az interfészhez, jelölje ki ezt a párbeszédpanelt, majd húzza az eszköztárat gombként vagy a menüben parancsként. Ne feledje, hogy egyes parancsok, amelyek a felhasználóval való interakciót igénylik, nem fognak működni menüparancsokként, és a parancsok, például a réteg tulajdonságai csak a helyi menükben működnek. Az ArcGIS Desktop elérhető parancsainak listája megtalálható az ArcGIS Desktop Súgó Testreszabás részében.
Egyéni parancsok hozzáadása egy fájlból
Az egyéni parancsok olyan COM-kompatibilis programozási nyelvekkel létrehozott függvények, amelyek ActiveX DLL fájlokként vagy végrehajtható fájlokként vannak telepítve (Executable - .exe). Adjon hozzá egy egyéni parancsot ArcMap vagy ArcCatalog-hoz az alábbiak szerint:
1. A Szabványos eszköztáron kattintson az Eszközök> Testreszabás parancsra.
2. A Configure (Konfigurálás) párbeszédpanelen a Parancsok lapon kattintson a Add from file (Fájl hozzáadása) fájlból.
3. Keresse meg a felhasználói parancsot tartalmazó fájlt, kattintson a kívánt fájlra és a Megnyitás gombra. Megjelenik a hozzáadott objektumok párbeszédpanel. Azt jelenti, hogy az új objektumokat az ArcMap vagy az ArcCatalog bejegyzi. Kattintson az OK gombra.
Kattintson a parancsra, és húzza azt a cél eszköztárra. Kattintson a Bezárás gombra. A Fájl hozzáadása gomb használatával a rendszer automatikusan regisztrálja a DLL összetevőket. Ne feledje, hogy ez a módszer nem használható a Visual Studio .NET-ben létrehozott DLL fájlokhoz.
Egyéni parancsok hozzáadása példákkal
A minta mappát akkor telepíti, ha a szoftvertelepítés során a Teljes opciót választotta. Ez a lehetőség telepíti a fejlesztők súgóját és az összes példát. Néhány példa a felhasználói parancsokra a fenti módszerrel, a Hozzáadás a fájlból, és néhány, az összetevők kategóriák alkalmazásához.
Példák hozzáadása komponens kategóriában
Miután összeállította a példát, és létrehozta az új DLL-t a minta forráskód projektfájl segítségével, regisztrálja a DLL-t a Regsvr32 programmal. Ehhez:
1. A tálcán kattintson a Start> Futtatás parancsra.
2. A Futtatás párbeszédpanelen írja be a "regsvr32" <путь к вашему файлу>"(Pl. Írja be a" regsvr32 "
2. A Bővítmények keresése párbeszédpanelen keresse meg a fájlt, válassza ki és kattintson a Megnyitás gombra.
4. Most ezt az összetevőt fel kell sorolni az Alkotórész-kategória-kezelőben. Kattintson az OK gombra.
További információk
A felhasználói parancsok létrehozásáról és összekapcsolásáról bővebben a Developing_with_ArcObjects / Desktop_Development_Guide.pdf fájlban található, amely tartalmazza az ArcGIS dokumentációját.