ПрагмаСофтСтудия 2.1
Локальные переменные создаются в окнах Прорисовка и Функции, а также в подыгрыше с помощью дерева формул. Их основная цель - это хранение информации, которую в них записывают, а также передача этой информации в формулы.
Каждая локальная переменная имеет некоторое начальное значение. Если размерность переменной не равна 1, то таких значений может быть больше. Когда САПР выполняет процесс моделирования, генерирует программную документацию и в некоторых других случаях, он просматривает деревья в рабочих окнах и перебирает их элементы. При встрече активной локальной переменной, САПР присваивает ей её же начальные значения.
Обязательная инициализация переменных - это один из основных принципов САПР. Он позволяет исключить распространённую ошибку в программировании связанную с использованием в формулах не инициализированных переменных.
Давайте попробуем создать переменную. Как было сказано выше, локальные переменные создаются в дереве окна Прорисовка, окна Функции, а также в подыгрыше с помощью дерева формул. Происходит это примерно одинаковым образом с помощью опции контекстного меню в том окне, в котором вы создаёте переменную.
В случае окна Функции переменная должна создаваться в приделах элемента функции. Иначе говоря, она должна быть потомком элемента с пиктограммой или
.
Рассмотрим создание локальной переменной на примере окна Прорисовка. Загрузите проект или создайте новый. В окне Прорисовка на каком-либо элементе нажмите правую клавишу мыши, появится контекстное меню.
Вызывая контекстное меню, следует учитывать, на какой элемент вы нажали. Нажатие на элементе проекта , задачи
или группы
, создаст переменную в виде последнего (самого нижнего) дочернего элемента в ветви проекта
, задачи
или группы
, соответственно. В остальных случаях переменная будет создана последней в той же ветви, что и выделенный элемент.
Выберите в контекстном меню опцию Добавить переменную..., откроется окно Создание новой переменной. В нём необходимо ввести имя, тип и размерность будущей переменной. После закрытия окна, если это было сделано по нажатию на кнопку OK или на клавишу Enter (Ввод) на клавиатуре, будет создана новая локальная переменная.
Для наглядности на рисунке промежуточные элементы выше переменной удалены. Вспомогательная пиктограмма означает, что этот элемент является локальной переменной, а метка
, что переменная в данный момент активна и участвует в работе проекта.
Свойства локальной переменной отображаются в окне Свойства, как отдельные строки, и называются полями. Чтобы их увидеть, выделите элемент переменной в дереве. Окно Свойства при этом будет иметь примерно следующий вид.
Ниже описаны поля свойств локальной переменной.
Имя |
Текстовое поле для задания имени локальной переменной. Если вводимое имя недопустимо, например, начинается с цифры или переменная с таким именем уже существует, то цвет текста становится серым. Применить введённое имя по нажатию клавиши Enter (Ввод) в этом случае невозможно. |
Описание |
Поле позволяет пользователю задать любой произвольный текст, который с его точки зрения как-то характеризует переменную. Если поле выделено, то в его правой части отображается кнопка Описание переменной также приводится в виде одиночной строки в отдельном столбце дерева справа от элемента переменной. Если описание многострочное, то его строки объединяются в одну. |
Активность |
Активность переменной определяется состоянием данного поля. В целом активность - это участие переменной в процессе моделирования, генерации документации и программного кода, а также во всём, что с этим связано. Отсутствие активности равносильно отсутствию самой переменной в проекте. Значение поля Есть устанавливает метку Чтобы изменить активность переменной выделите данное поле и нажмите кнопку |
Тип |
Поле для выбора типа переменной. Выделите данное поле и нажмите кнопку |
Размерность | Свойство определяет размерность переменной или, говоря иначе, число элементов в её массиве. |
Начальные значения |
Значение, которое присваивается переменной в процессе моделирования, когда поток выполнения доходит до неё. Т.е. происходит её обязательная предварительная инициализация. Выделите поле, чтобы отобразить кнопку Текст в правой части поля свойств в краткой форме также показывает, какие начальные значения заданы для переменной. Рассмотрим на примерах возможные варианты.
|
Минимальное значение | Допустимое минимальное значение переменной. Не используется, оставлено для будущей модернизации САПР. |
Максимальное значение | Допустимое максимальное значение переменной. Не используется, оставлено для будущей модернизации САПР. |