Локальные переменные#
Функционал локальных переменных позволяет задавать свойства на уровне группы и ссылаться на них из свойств вложенных блоков, с целью сокращения времени настройки моделей и исключения ошибок, связанных с ручным вводом одинаковых значений во множестве блоков.
Важно
Локальная переменная, в отличие от Глобальной переменной, действует только на том уровне, где она была создана.
Переменная, созданная внутри группы, проекта или пользовательского блока. Видна только блокам внутри этого контейнера.
Переменная, созданная на уровне всего проекта. Видна всем блокам без исключения.
1. Поддерживаемые значения#
Тип |
Пример |
|---|---|
Целочисленные значения |
2 |
Числа с плавающей точкой |
2.0 |
Массивы чисел |
1;2;3;4 |
Массив массивов |
[[1.0;2.0],[3.0;4.0]] |
Подсказка
Локальные и глобальные переменные поддерживают одинаковые типы значений
2. Создание локальной переменной#
Для добавления локальной переменной необходимо (см. рис. 2 ниже):
Нажать ЛКМ по вкладке Переменные, расположенной в нижней панели, после чего открется вкладка Локальные переменные;
В открывшейся вкладке необходимо нажать на кнопку + Добавить:
Указать имя переменной;
Внести её значение;
Рис. 1 Использование ссылок на другие переменные#
При необходимости ввести описание.
Рис. 2 Добавление локальной переменной#
Примечание
После добавления локальной переменной ее можно использовать в качестве значения свойств, в т.ч. указывать сразу в нескольких свойствах/блоках.
3. Вывод локальной переменной в свойства «Группы»#
Для того, чтобы вывести локальную переменную в свойства группы необходимо (см. рис. 3 ниже):
Нажать ЛКМ на кнопку Добавить свойство, расположенную в панели справа;
Установить флаг рядом с типом Переменная;
Действовать по инструкции создания локальной переменной.
Рис. 3 Ввод локальной переменной в свойства Группы#
Рис. 4 Выбор переменной для Группы#
После этого переменная добавится в свойства блока и появится возможность редактирования её значения.
Для того, чтобы изменить название свойства необходимо (см. рис. 5 ниже):
Дважды нажать ЛКМ по заголовку свойства;
Ввести новое наименование;
Нажать на зелёную галочку справа.
Рис. 5 Изменение названия свойства#
4. Вывод локальной переменной в свойства «Пользовательского блока»#
Для того, чтобы вывести локальную переменную в свойства пользовательского блока необходимо (см. рис. 6 ниже):
Провалиться в пользовательский блок двойным нажатием ЛКМ;
Действовать, начиная с п. 2 инструкции по выводу локальной переменной в свойства «Группы».
Рис. 6 Ввод локальной переменной в свойства Пользовательского блока#
После этого переменная добавится в свойства блока.
Затем необходимо сохранить изменения в пользовательском блоке, нажав одну из кнопок:
, расположенную справа от названия вкладки пользовательского блока (см. рис. 7 ниже), и затем в новом окне нажать на кнопку Сохранить.
Рис. 7 Второй способ сохранения изменений Пользовательского блока#
После сохранения изменений появлляется следующее сообдение, рис. 8:
Рис. 8 Сообщение об изменении Пользовательского блока#
Примечание
Теперь при добавлении текущего пользовательского блока в других проектах:
он будет доступен с новым свойством;
можно изменять значение переменной в правой панели без необходимости открывать пользовательский блок в отдельном окне.
5. Вывод локальной переменной в свойства Блока Проект#
Для того, чтобы вывести локальную переменную в свойства блока проект необходимо (см. рис. 9 ниже):
Действовать, начиная с п. 2 инструкции по выводу локальной переменной в свойства «Группы».
Рис. 9 Ввод локальной переменной в свойства блока проект#
Примечание
Теперь если при инициализации блока Проект в любом проекте выбрать название проекта, в который введена локальная переменная, то в свойствах блока Проект
будет доступна введённая локальная переменная.
См. также
В случае возникновения вопросов по применению локальной переменной рекомендуем ознакомиться с разделом Часто задаваемые вопросы - подраздел Как работают локальные переменные в проектах:
Что если я создам локальную и глобальную переменную с одним именем?
Я создал группу с локальными переменными и разместил ее копию в проекте, имеют ли между собой связь ссылки на переменные?
Могу ли я использовать локальные переменные в старых проектах?
Видны ли локальные переменные за пределами группы?
Можно ли переименовать переменную и обновить все ссылки?
Можно ли использовать локальные переменные в выражениях?
