{ "actions":{ "my_action_id_1": { "cmd": "my_command_1", "title": "Пользовательская команда 1", "description": "Вызов пользовательской комманды 1", "icon": "my_custom_icon_1" // имя иконки }, "my_action_id_2": { "cmd": "my_command_2", "title": "Пользовательская команда 2", "description": "Вызов пользовательской комманды 2", "icon": "my_custom_icon_2" // имя иконки } }, // Секция ленточного интерфейса // (взято в качестве примера, как элемент, который содержит вложенные элементы) "ribbon": { "rbproj.my_custom_tab_common.my_custom_subgroup_1":{ "items":[ // Раскрывающийся список элементов { // В соответствии с шаблоном "_dp_x.png" // Для данного элемента интерфейса программа будет искать // файл иконки с именем "my_custom_icon_0_32dp_1x.png" // (в зависимости от настроек операционной системы значение масштаба "1x" может быть другим) "title": "Мои сгруппированые элементы", "icon": "my_custom_icon_0", // имя иконки родительского элемента "size": "large", // размер иконки родительского и вложенных элементов "items": [ "my_action_id_1", // имя иконки action'ов определяются из описания самих action'ов, "my_action_id_2" // а размер иконки определяется параметром "size" родительского элемента ] }, // Кнопка с вложенными элементами { // имя иконки для кнопки будет назначено соответсвующим action'ом // размер иконки определяется параметром "size" "button": "my_action_id_1", "size": "large", "items": [ "my_action_id_2" ] } ] } }, // Панели "panels": { // Для панелей программа ищет иконки с размером 32dp в имени файла "my_custom_panel": { "title": "Пользовательская панель", "description": "Панель инструментов", "cmd": "create_my_custom_panel", "icon": "my_custom_icon_0" // имя иконки } }, // Элементы структуры проекта "cores": { // Для элементов структуры проекта программа ищет иконки с размером 16dp в имени файла "custom_model": { "title": "$(referencename,%0)", "description": "Пользовательская модель %0", "icon": "my_custom_icon_0", // имя иконки "menu": "custom.context \"%0\"" } } }