Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
developers:tutorial:install [2018/12/17 19:34] vasya |
developers:tutorial:install [2021/07/22 14:29] (текущий) |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
Для разработки под платформу [[http://www.topomatic.ru|Топоматик Робур]] Вам потребуются базовые навыки программирования на языке C#, среда разработки Microsoft Visual Studio Community Edition и установленный программный комплекс Топоматик Робур. Среда разработки распространяется компанией Microsoft бесплатно, скачать её можно по ссылке [[https://visualstudio.microsoft.com/ru/thank-you-downloading-visual-studio/?sku=Community&rel=15|visualstudio.microsoft.com/ru/]]. Демонстрационную версию программного комплекса Топоматик Робур можно скачать по ссылке [[http://www.topomatic.ru/products|topomatic.ru/products]]. | Для разработки под платформу [[http://www.topomatic.ru|Топоматик Робур]] Вам потребуются базовые навыки программирования на языке C#, среда разработки Microsoft Visual Studio Community Edition и установленный программный комплекс Топоматик Робур. Среда разработки распространяется компанией Microsoft бесплатно, скачать её можно по ссылке [[https://visualstudio.microsoft.com/ru/thank-you-downloading-visual-studio/?sku=Community&rel=15|visualstudio.microsoft.com/ru/]]. Демонстрационную версию программного комплекса Топоматик Робур можно скачать по ссылке [[http://www.topomatic.ru/products|topomatic.ru/products]]. | ||
<note>При создании собственных модулей удобнее всего настроить среду разработки таким образом, чтобы компиляция Вашего модуля происходила непосредственно в каталог с установленным программным комплексом. Это позволит Вам отлаживать собственный модуль, не беспокоясь о том чтобы копировать его в нужный каталог. По умолчанию установка программного комплекса выполняется в каталог недоступный для компиляции с правами обычного пользователя, поэтому необходимо будет скопировать содержимое каталога с программой в отдельную папку.</note> | <note>При создании собственных модулей удобнее всего настроить среду разработки таким образом, чтобы компиляция Вашего модуля происходила непосредственно в каталог с установленным программным комплексом. Это позволит Вам отлаживать собственный модуль, не беспокоясь о том чтобы копировать его в нужный каталог. По умолчанию установка программного комплекса выполняется в каталог недоступный для компиляции с правами обычного пользователя, поэтому необходимо будет скопировать содержимое каталога с программой в отдельную папку.</note> | ||
- | Ядро программного комплекса Топоматик Робур состоит из программных модулей. Каждый модуль представляет собой одну или несколько библиотек на языке C# и файл с расширением ''.plugin'', предназначенный для подключения модуля к комплексу. По умолчанию все модули должны быть расположены в основном каталоге программы и обязаны иметь [[https://msdn.microsoft.com/ru-ru/library/ms247066.aspx|цифровую подпись]]. | + | Ядро программного комплекса Топоматик Робур состоит из программных модулей. Каждый модуль представляет собой одну или несколько библиотек на языке C# и файл с расширением ''.plugin'', предназначенный для подключения модуля к комплексу и настройки главного и контекстного меню. По умолчанию все модули должны быть расположены в основном каталоге программы и обязаны иметь [[https://msdn.microsoft.com/ru-ru/library/ms247066.aspx|цифровую подпись]]. |
- | Структура главного и контекстного меню для пользователя настраивается отдельно, через [[road:startup_and_setting_topomatic:general_setting:workspace:start|механизм адаптаций]] и хранится в отдельном файле в каталоге с файлами адаптаций проекта. | + | |
Для добавления собственного функционала разработчику необходимо: | Для добавления собственного функционала разработчику необходимо: | ||
* Создать библиотеку модуля, разместить в ней необходимую логику и алгоритмы. | * Создать библиотеку модуля, разместить в ней необходимую логику и алгоритмы. | ||
- | * Создать файл ''.plugin'' для подключения модуля к комплексу. | + | * Создать файл ''.plugin'' для подключения модуля к комплексу и описания меню для взаимодействия с пользователем. |
- | * Создать файл адаптации для того чтобы структурировать меню программы и предоставить пользователю необходимые команды. | + | |
Стандартные модули программного комплекса обычно состоят из нескольких библиотек и стараются соблюдать парадигму [[https://ru.wikipedia.org/wiki/Model-View-Controller|Модель-Вид-Контроллер]]. | Стандартные модули программного комплекса обычно состоят из нескольких библиотек и стараются соблюдать парадигму [[https://ru.wikipedia.org/wiki/Model-View-Controller|Модель-Вид-Контроллер]]. |