Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
developers:tutorial:sfcselection [2022/03/15 18:37] proxor [Выделение горизонталей] |
developers:tutorial:sfcselection [2022/04/09 18:55] (текущий) proxor [Выделение горизонталей] |
||
---|---|---|---|
Строка 208: | Строка 208: | ||
{{ :developers:tutorial:surfaceelementsselect:tutselhorizontal.png?nolink&600 |}} | {{ :developers:tutorial:surfaceelementsselect:tutselhorizontal.png?nolink&600 |}} | ||
+ | |||
+ | |||
+ | |||
+ | Теперь необходимо сформировать наш файл .plugin. Заполните его следующим образом. | ||
+ | |||
+ | <code javascript> | ||
+ | { | ||
+ | "assemblies": { | ||
+ | "TutorialSelectSurfaceElements": { | ||
+ | "assembly": "TutorialSelectSurfaceElements.dll, TutorialSelectSurfaceElements.ModulePluginHost" | ||
+ | } | ||
+ | }, | ||
+ | |||
+ | "actions": { | ||
+ | "id_calculate_average_elevation": { | ||
+ | "cmd": "calculate_average_elevation", | ||
+ | "title": "Рассчитать среднюю отметку" | ||
+ | }, | ||
+ | "id_define_steepest_grade": { | ||
+ | "cmd": "define_steepest_grade", | ||
+ | "title": "Рассчитать наибольший уклон" | ||
+ | }, | ||
+ | "id_get_horizontal_line_area": { | ||
+ | "cmd": "get_horizontal_line_area", | ||
+ | "title": "Получить площадь горизонтали" | ||
+ | } | ||
+ | }, | ||
+ | |||
+ | "menubars": { | ||
+ | "rbproj": { | ||
+ | "items": [ | ||
+ | { | ||
+ | "id": "tutorial_menu", | ||
+ | "title": "Tutorial", | ||
+ | "items": [ | ||
+ | "id_calculate_average_elevation", | ||
+ | "id_define_steepest_grade", | ||
+ | "id_get_horizontal_line_area" | ||
+ | ] | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | Результатом запуска проекта будет появление в главном меню пункта «Tutorial», с подпунктами, которые будут работать в соответствии с описанными выше алгоритмами. | ||
+ | |||
+ | <note>[[developers:tutorial:tutorialcode|Исходный код]] примера расположен в проекте **"TutorialSelectSurfaceElements"**.</note> |