Это старая версия документа.
Для разработки под платформу Топоматик Робур Вам потребуются базовые навыки программирования на языке C#, среда разработки Microsoft Visual Studio Community Edition и установленный программный комплекс Топоматик Робур. Среда разработки распространяется компанией Microsoft бесплатно, скачать её можно по ссылке visualstudio.microsoft.com/ru/. Демонстрационную версию программного комплекса Топоматик Робур можно скачать по ссылке topomatic.ru/products.
Ядро программного комплекса Топоматик Робур состоит из программных модулей. Каждый модуль представляет собой одну или несколько сборок и файл с расширением .AddIn
, предназначенный для подключения модуля к комплексу. Каждая сборка представляет собой библиотеку на языке C#. По умолчанию все модули должны быть расположены в основном каталоге программы и обязаны иметь цифровую подпись.
Структура главного и контекстного меню для пользователя настраивается отдельно, через механизм адаптаций и хранится в отдельном файле в каталоге с файлами адаптаций проекта.
Для добавления собственного функционала разработчику необходимо:
AddIn
для подключения модуля к комплексу. Стандартные модули программного комплекса обычно состоят из нескольких сборок и стараются соблюдать парадигму Модель-Вид-Контроллер.
Например, модуль отвечающий за работу с картограммой, состоит из следующих частей:
*.Controller.dll
. Модули этого типа обычно закрытые и для вызова каких либо команд пользователя необходимо использовать механизмы реализованные в ядре программного комплекса.