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