Ключ "cores"

Секция «cores» - предназначена для описания элементов, которые будут отображены в структуре проекта.

Описание каждого элемента структуры состоит из ключа - являющегося уникальным именем объекта в структуре и значений параметров. В любом из параметров есть доступ к строковому параметру через идентификатор вида «%0». Строковый параметр передается при описании элемента в секции "coreitems" и по умолчанию представляет из себя универсальный идентификатор типа модели или данных.

{
  "cores": {
    "example_item_key": {
      "title": "Название %0",
      "description": "Описание %0",
      "icon": "Имя иконки",
      "statusicon": "0",
      "flags": "0",
      "menu": "examle_menu %0"
    }
  }
}

Параметры элемента перечислены ниже.

  • «title» - имя элемента, отображаемое в дереве структуры
  • «description» - описание элемента
  • «icon» - имя иконки элемента, если нет - пустая строка
  • «statusicon» - иконка статуса, допустимые значения «» - по умолчанию, «1» - обрабатывается операция, «2» - выключена
  • «flags» - флаги состояния элемента, «» - по умолчанию
  • «menu» - ссылка на меню элемента в секции "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».

developers/references/core.plugin/cores.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)