1 (40), 2018 Cum să adăugați comenzi personalizate și instrumente pentru arcgis

1 (40), 2007 Cum să adăugați comenzi personalizate și instrumente pentru arcgis
ESRI are sute de mii de utilizatori corporativi și individuali care lucrează într-o varietate de domenii și rezolvă o gamă foarte largă de sarcini. Nu este surprinzător faptul că, pentru succes, uneori au nevoie de funcționalitate specifică, în opinia lor sau într-adevăr lipsesc în versiunile actuale ale software-ului ESRI. Apoi se îndreaptă către companie cu dorințe și sugestii pentru a adăuga noi funcții și instrumente la versiunile următoare de produse software. Și unii, cu abilitățile și instrumentele necesare, au dezvoltat funcționalități suplimentare, achiziționând coduri obiect ESRI. Dar nu toate acestea sunt potrivite.







Acum, după transferul noilor dezvoltări ale companiei către arhitectura orientată pe obiecte, utilizatorii pot îmbunătăți și modifica software-ul ESRI prin intermediul oricărui limbaj de programare compatibil cu COM, adaptându-l la nevoile lor.

Cu toate acestea, este recomandat înainte de a începe să vă scrieți propriile programe, pentru a vă asigura că funcționalitatea de care aveți nevoie nu este încă dezvoltată. Aplicațiile desktop ArcGIS Desktop prin intermediul aplicațiilor ArcMap și ArcCatalog oferă multe funcții foarte utile și importante, disponibile prin interfața grafică a utilizatorului.

Porniți mai bine căutarea din caseta de dialog Particularizare. Prin aceasta puteți accesa instrumentele și comenzile existente care nu se află în interfața implicită implicită, precum și exemple de extensii, sarcini, vizualizări și stiluri de prezentare. O varietate de resurse suplimentare sunt de asemenea disponibile în Ajutorul pentru dezvoltatori pentru kitul de dezvoltatori de software ArcGIS Desktop, pe site-ul web ESRI Developer Network (end / esri.com), în documentația furnizată împreună cu ArcGIS.

Caseta de dialog Configurare

ArcMap și ArcCatalog pot fi reconfigurate fără a scrie o singură linie de cod. În caseta de dialog Particularizare, puteți să creați, să adăugați, să mutați și să ștergeți barele de instrumente și comenzile și chiar să adăugați instrumente create independent sau de către terți. Pentru a deschide caseta de dialog Particularizare, faceți clic pe Instrumente> Personalizare din meniul standard. În caseta de dialog Particularizare există filele de instrumente, comenzi și setări avansate (a se vedea figura). Taburile de instrumente și comenzi sunt utilizate pentru a schimba interfața cu utilizatorul, iar fila Setări avansate vă permite să controlați setările de bază ale utilizatorului.








Cele trei file din caseta de dialog Particularizare sunt Bare de instrumente, Comenzi și Setări avansate. Fila Setări pentru dezvoltatori este setată în fila Setări avansate.

Bara de instrumente

În fila Panel de instrumente a casetei de dialog Configurare, puteți conecta și dezinstala, redenumi sau șterge barele de instrumente existente. Prin utilizarea butonului Reset din caseta de dialog Configurare, modificările pe care le faceți pot fi anulate și pot reveni la starea inițială a panoului individual.

Noi bare de instrumente sunt, de asemenea, create în fila Toolbars. Când creați o nouă bara de instrumente, sistemul vă solicită să introduceți numele bara de instrumente nouă și să creați o bara gri gri în interfața cu utilizatorul. Comenzile de pe acesta pot fi adăugate utilizând fila Comenzi din caseta de dialog Configurare.

Setări avansate

Fila Opțiuni din caseta de dialog Particularizare controlează proprietățile principale pentru configurarea mediului de dezvoltare.

Multe dintre aceste comenzi nu sunt incluse în interfața implicită ArcGIS. Pentru a adăuga o comandă la interfață, selectați-o în această casetă de dialog și trageți-o în bara de instrumente ca un buton sau în meniu ca o comandă. Rețineți că unele comenzi care necesită interacțiune cu utilizatorul nu vor funcționa ca comenzi de meniu, iar comenzile precum proprietățile stratului funcționează numai în meniurile context. Lista de comenzi disponibile în ArcGIS Desktop poate fi găsită în secțiunea Personalizare din ArcGIS Desktop Help.

Adăugați comenzi personalizate dintr-un fișier

Comenzile personalizate sunt funcții create cu orice limbaj de programare compatibil COM, care sunt distribuite ca fișiere ActiveX DLL sau fișiere executabile (Executable - .exe). Adăugați o comandă personalizată ArcMap sau ArcCatalog după cum urmează:

1. În bara de instrumente Standard, faceți clic pe Instrumente> Personalizare.

2. În caseta de dialog Configurare, în fila Comenzi, faceți clic pe Adăugare din fișier.

3. Navigați la fișierul care conține comanda utilizatorului, faceți clic pe fișierul dorit și pe butonul Deschidere. Se afișează caseta de dialog Adăugate obiecte. Rapoartează că obiectele noi sunt înregistrate în ArcMap sau ArcCatalog. Faceți clic pe OK.

Faceți clic pe comanda și trageți-o în bara de instrumente țintă. Faceți clic pe Închideți. Utilizarea butonului Adăugare din fișier determină ca sistemul să înregistreze automat componentele DLL. Rețineți că această metodă nu poate fi utilizată pentru fișierele DLL create în Visual Studio .NET.

Despre adăugarea comenzilor personalizate cu exemple

Dosarul de eșantionare este instalat dacă opțiunea Complet a fost selectată în timpul instalării software-ului. Această opțiune va instala Kitul de ajutor pentru dezvoltatori și toate exemplele. Câteva exemple de comenzi ale utilizatorilor pot fi setate prin metoda de mai sus, Adăugare din fișier, iar pentru unii este nevoie de aplicația Categorii de componente.

Adăugarea de exemple ca o categorie de componente

După ce ați compilat exemplul și ați creat un DLL nou utilizând fișierul de proiect cu sursă de cod sursă, înregistrați DLL-ul cu Regsvr32. Pentru a face acest lucru:

1. În bara de activități, faceți clic pe Start> Executare.

2. În caseta de dialog Run (Executare), tastați "regsvr32" <путь к вашему файлу>"(De exemplu, tastați" regsvr32 "

2. În caseta de dialog Find Add-in, navigați la fișier, selectați-l și faceți clic pe Open.

4. Acum, această componentă ar trebui să fie listată în Managerul de categorii de componente. Faceți clic pe OK.

Informații suplimentare

Pentru mai multe informații despre crearea și conectarea comenzilor utilizatorilor, consultați fișierul Developing_with_ArcObjects / Desktop_Development_Guide.pdf, care este inclus în documentația furnizată împreună cu ArcGIS.







Trimiteți-le prietenilor: