Ключ "cores"

Секция «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».