====== Ключ "cores" ====== Секция "cores" - предназначена для описания элементов, которые будут отображены в структуре проекта. Описание каждого элемента структуры состоит из ключа - являющегося уникальным именем объекта в структуре и значений параметров. В любом из параметров есть доступ к строковому параметру через идентификатор вида "%0". Строковый параметр передается при описании элемента в секции [[developers:references:core.plugin:coreitems|"coreitems"]] и по умолчанию представляет из себя универсальный идентификатор типа модели или данных. { "cores": { "example_item_key": { "title": "Название %0", "description": "Описание %0", "icon": "Имя иконки", "statusicon": "0", "flags": "0", "menu": "examle_menu %0" } } } Параметры элемента перечислены ниже. * "title" - имя элемента, отображаемое в дереве структуры * "description" - описание элемента * "icon" - [[developers:references:icons|имя иконки]] элемента, если нет - пустая строка * "statusicon" - иконка статуса, допустимые значения "" - по умолчанию, "1" - обрабатывается операция, "2" - выключена * "flags" - флаги состояния элемента, "" - по умолчанию * "menu" - ссылка на меню элемента в секции [[developers:references:core.plugin:contexts|"contexts"]], если оно есть, если нет - пустая строка Например: { "cores": { "our_table": { "title": "Таблица значений для %0", "description": "Пример", "icon": "Имя иконки", "statusicon": "0", "flags": "0", "menu": "our_menu %0" } }, ... "coreitems": { "dwg": "our_table:%0" }, ... "actions": { "id_open_our_table": { "cmd": "open_our_table \"%0\"", "title": "Открыть..." } }, ... "contexts": { "our_menu ": { "priority": 1001, "items": [ "id_open_our_table \"%0\"", ] } } } Здесь для каждого файла чертежа в структуре создается отображение дополнительной таблицы, у которой в контекстном меню будет один элемент "Открыть", вызывающий из модуля команду "open_our_table".