Тепер, після перекладу нових розробок компанії на об'єктно-орієнтовану архітектуру, користувачі можуть засобами будь-якого COM-сумісного мови програмування нарощувати і змінювати програмне забезпечення ESRI, адаптуючи його під свої потреби.
Однак, настійно рекомендується перед тим, як почати писати власні програми, переконатися, що необхідні вам функціональні можливості дійсно ще не розроблені. Настільні продукти ArcGIS Desktop через додатки ArcMap і ArcCatalog надають багато дуже корисних і важливих функцій, доступних через графічний користувальницький інтерфейс.
Почати пошук найкраще з діалогового вікна Налаштувати (Customize). Через нього ви можете звернутися до існуючих інструментів і командам, яких немає в стандартному інтерфейсі за замовчуванням, а також до прикладів розширень, завдань, видів і стилів уявлення. Різноманітні додаткові ресурси також є в довідковій системі Developers Help для пакета розробника ArcGIS Desktop software developer kit, на сайті ESRI Developer Network Web (end / esri.com), в продукції, що поставляється з ArcGIS документації.
Діалогове вікно Налаштувати
ArcMap і ArcCatalog можна переналаштувати, не написавши жодного рядка коду. У діалоговому вікні Налаштувати можна створювати, додавати, переміщати і видаляти панелі інструментів і команди, і навіть додавати інструменти, створені самостійно або третіми особами. Щоб відкрити діалогове вікно Налаштувати, клацніть в стандартному меню Інструменти> Налаштувати. У діалоговому вікні Налаштувати є закладки Панелі інструментів, Команди Додаткові настройки (див.рис.). Закладки Панелі інструментів і Команди використовуються для зміни призначеного для користувача інтерфейсу, а закладка Додаткові настройки дозволяє здійснювати контроль над основними призначеними для користувача настройками.
Три закладки діалогового вікна Налаштувати - Панелі інструментів, Команди Додаткові настройки. Через ятати Додаткові настройки встановлюються настройки для розробників.
панелі інструментів
На закладці Панелі інструментів (Toolbars) діалогового вікна Налаштувати можна підключати і відключати, перейменовувати або видаляти існуючі панелі інструментів. За допомогою кнопки Скидання в діалоговому вікні Налаштувати будь внесені зміни можна скасувати і повернути окрему панель до вихідного стану.
Нові панелі інструментів створюються теж на закладці Панелі інструментів. При створенні нової панелі інструментів система запропонує вам ввести назву нової панелі інструментів і створить маленьку сіру панель в інтерфейсі. Команди на неї можна додати за допомогою закладки команди діалогового вікна Налаштувати.
Додаткові налаштування
Закладка Додаткові настройки (Options) діалогового вікна Налаштувати контролює основні властивості настройки середовища розробника.
Багато з цих команд не включені в інтерфейс ArcGIS за замовчуванням. Щоб додати команду в інтерфейс, виділіть її в цьому діалоговому вікні та перетягніть на панель інструментів в якості кнопки або в меню в якості команди. Майте на увазі, що деякі команди, які потребують взаємодії з користувачем, не працюватимуть як команди меню, а такі команди, як властивості шару, працюють тільки в контекстних меню. Список доступних в ArcGIS Desktop команд ви знайдете в розділі Customizing (настройка) довідкової системи ArcGIS Desktop Help.
Додавання користувача команд з файлу
Призначені для користувача команди - це функції, створені за допомогою будь-якого COM-сумісного мови програмування, які поширюються в вигляді файлів ActiveX DLL або виконуваних файлів (Executable - .exe). Додати призначену для користувача команду в ArcMap або ArcCatalog можна наступним чином:
1. На стандартній панелі інструментів клацніть Інструменти> Налаштувати.
2. У діалоговому вікні Налаштувати на закладці Команди клацніть Додати з файлу.
3. Перейдіть до файлу, який містить призначену для користувача команду, клацніть на потрібному файлі і на кнопці Відкрити. З'явиться діалогове вікно доданих об'єктів. Там повідомляється про те, що нові об'єкти зареєстровані в ArcMap або ArcCatalog. Клацніть OK.
Клацніть на команді і перетягніть її на цільову панель інструментів. Клацніть Закрити. Використання кнопки Додати з файлу призводить до автоматичної реєстрації системою компоненти DLL. Майте на увазі, що цей метод не можна використовувати для файлів DLL, створених в Visual Studio .NET.
Про додаванні призначених для користувача команд за допомогою прикладів
Папка з прикладами інсталюється, якщо при установці програмного забезпечення була обрана опція Complete. Ця опція призведе до установки Developers Help Kit і всіх прикладів. Деякі приклади користувальницьких команд можна встановити вищезгаданим методом Додати з файлу, а для деяких потрібно додаток Components Categories.
Додавання прикладів як Component Category
Після компіляції прикладу і створення нового файлу DLL за допомогою файлу проекту вихідного коду прикладу, зареєструйте свій файл DLL за допомогою Regsvr32. Для цього:
1. На панелі задач натисніть Пуск (Start)> Виконати (Run).
2. У діалоговому вікні Запуск програми, введіть "regsvr32 <путь к вашему файлу>"(Наприклад, введіть" regsvr32
2. У діалоговому вікні Find Add-in перейдіть до файлу, виберіть його і натисніть Відкрити.
4. Тепер цей компонент повинен бути в списку в Component Category Manager. Клацніть OK.
додаткова інформація
Більш детальну інформацію про створення та підключенні користувача команд ви можете знайти в файлі Developing_with_ArcObjects / Desktop_Development_Guide.pdf, який входить в поставляється з ArcGIS документацію.