====== Ключ "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)" } } }