ПрагмаСофтСтудия 2.1
Это первая страница настроек профиля в окне Профиль проекта. В отличие от всех остальных страниц, её настройки не образуют единую тематическую группу, а разбиты на несколько небольших групп.
Внешний вид страницы настроек приведён на рисунке расположенном ниже.
Описание опций размещённых на странице смотрите в следующей таблице.
Рабочая область | Ширина | Опция определяет ширину рабочей области в окне Редактор. |
Высота | Опция определяет высоту рабочей области в окне Редактор. |
|
Идентификаторы | Максимальная длина имени | Максимальное число символов, из которых может состоять имя идентификатора САПР. |
Максимальная размерность | Максимальное число элементов, из которых может состоять массив переменной, входного, выходного значения и константы вычислительного узла, а также массив оператора вычислительных узлов pack. |
|
Локальная система координат | Смещение | Опция разрешает смещать локальные системы координат групп |
Поворот | Опция разрешает поворачивать локальные системы координат групп |
|
Масштабирование | Опция разрешает задавать масштаб отображения локальных систем координат групп ![]() ![]() ![]() |
|
Маскирование | Примитивами | Опция разрешает создавать маску с помощью примитивов САПР и использовать её при прорисовке для исключения части графики. |
Секущей линией | Опция разрешает использовать маскирование с помощью секущей линии для исключения при прорисовке части графики, создаваемой примитивами САПР. |
|
Секущим прямоугольником | Опция разрешает использовать маскирование с помощью секущего прямоугольника для исключения при прорисовке части графики, создаваемой примитивами САПР. |
|
Максимальное число вершин | Полилиния | Опция определяет максимальное число вершин, которое может быть использовано для построения примитива Полилиния. |
Полигон | Опция определяет максимальное число вершин, которое может быть использовано для построения примитива Полигон. |
|
Кривая Безье | Опция определяет максимальное число вершин, которое может быть использовано для построения примитива Кривая Безье. Задаваемое значение может изменяться от 3 до 8. При числе вершин больше 8, из-за большого числа вычислений, построение становится слишком долгим по времени. |
|
Функции | Рекурсия | Опция разрешает выполнять рекурсию внутри функций вычисления Тем не менее, рекурсия может быть организована через промежуточные функции. Для исключения любых вариантов бесконечного зацикливания используйте опцию Максимальная вложенность, расположенную ниже. |
Максимальная вложенность | Опция представляет собой защиту от переполнения стека, при работе в аппаратуре созданного в САПР программного кода. Также это надёжная защита от зацикливания. Задаваемое число определяет максимальное допустимое количество последовательных вызовов функций существующих в проекте САПР. Учитываются только прямые вызовы, из которых ещё не было возврата. Существует интересная особенность. Задание максимальной вложенности равной 0, полностью запретит вызов функций из дерева окна Прорисовка. |
|
Автоматическое приведение типа | Результата вычисления в формулах | Опция разрешает автоматическое приведение типа результата вычисления формул к типу переменных, стоящих слева от знака равно. Если приведение запрещено, то пользователю придётся самому позаботиться об этом и указывать в тексте формул операцию приведения типа. Опция заставляет пользователя лучше продумывать формулы, а также позволяет исключить ошибки связанные с потерей данных при автоматическом приведении типа результата. |
Результата вычисления в свойствах | Эта опция аналогична предыдущей, за исключением того, что рассматриваются формулы находящиеся в свойствах элементов окна Прорисовка и окна Функции. Каждое свойство имеет некоторый тип. При автоматическом приведении, программа сама приводит тип результата вычисления формулы к типу свойства. Если автоматическое приведение запрещено, то об этом придётся позаботиться пользователю, добавив операцию приведения типа в текст формулы. |
|
Разное | Прорисовка последней координаты | Опция разрешает учитывать вершину x2,y2 при прорисовке примитивов |