Ключ "variables"

Секция «variables» - описывает переменные - это значения, вычисление которых производится один раз, а результат вычисления используется несколько раз в пределах файла.

{
  "variables": {
    "algactive": "1",
    "crs": "$(if,$(algactive),$(if,$(<,$(ccrs),0)),0)",
    "road": "$(let,0,$(cproject),$(if,$(eq,$(ext,%0),.roadx),1,0))",
    "rail": "1",
    "mapalias": ""
  },
}

В качестве строки может выступать как константное значение, так и результат вычисления команд программного комплекса. Например, у нас есть несколько команд, которые должны выполняться только в том случае, если файл выбранной модели имеет расширение «.roadx». В этом случаем мы можем вычисление расширения объявить в переменной, а значение самой переменной использовать несколько раз внутри нашего файла .plugin.

{
  "variables": {
    "isroadx": "$(if,$(eq,$(ext,%0),.roadx),1,0)"
  },
  "actions": {
    "id_action1": {
      ...
      "flags": "$(isroadx)"
    },
    "id_action2": {
      ...
      "flags": "$(isroadx)"
    }  
  }
}
developers/references/core.plugin/variables.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)