Секция «cores» - предназначена для описания элементов, которые будут отображены в структуре проекта.
Описание каждого элемента структуры состоит из ключа - являющегося уникальным именем объекта в структуре и значений параметров. В любом из параметров есть доступ к строковому параметру через идентификатор вида «%0». Строковый параметр передается при описании элемента в секции "coreitems" и по умолчанию представляет из себя универсальный идентификатор типа модели или данных.
{ "cores": { "example_item_key": { "title": "Название %0", "description": "Описание %0", "icon": "Имя иконки", "statusicon": "0", "flags": "0", "menu": "examle_menu %0" } } }
Параметры элемента перечислены ниже.
Например:
{ "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».