ПрагмаСофтСтудия 2.1
Опции меню Редактор управляют поведением и внешним видом окна Редактор. В зависимости от режима работы содержимое меню будет частично меняться. В целом оно может находиться в одном из 3 состояний. В соответствии с этим описание опций меню Редактор будет разбито на 3 части. Используйте ссылки расположенные ниже для более быстрого доступа к ним.
В таблицах данной статьи оранжевым цветом приведено сочетание клавиш, одновременное нажатие на которые выполняет то же действие, что и соответствующая опция меню.
Такой вид меню Редактор появляется при создании и редактировании проекта в случае работы с окнами Входные переменные, Выходные переменные, Прорисовка и Функции. Внешний вид меню со всеми вложенными ветвями приведён на рисунке ниже.
Описание опций меню смотрите в таблице расположенной ниже.
![]() |
Сетка | Ctrl+G |
Опция показывает или скрывает сетку в окне Редактор. Она выглядит в виде множества пересекающихся под прямым углом горизонтальных и вертикальных линий. Это вспомогательный графический элемент. Сетка помогает пользователю проще ориентироваться в координатном пространстве редактора и производить более быстрые и точные построения. Сетка состоит из двух расположенных друг над другом слоёв. Размер ячейки нижнего слоя сетки обычно устанавливается равным минимальному шагу размещения элементов в окне редактор, и по умолчанию равен 10 пикселей. Ячейки верхней сетки по умолчанию расположены на расстоянии 100 пикселей друг от друга и помогают визуально мерить пространство. Для изменения параметров сетки выберите опцию меню {Инструменты → |
||
![]() |
Координатные оси | Ctrl+A |
Опция показывает или скрывает две пересекающиеся стрелки зелёного и красного цвета Кроме этого, опция управляет видимостью маркеров локальных систем координат. Каждая группа |
||
![]() |
Маркеры отсечения |
Группы |
|||
![]() |
Подсказки |
Опция показывает или скрывает текстовое сообщение рядом с указателем мыши при наведении им в окне Редактор на какой-либо графический примитив. Подсказка отображается на небольшом затемнённом полупрозрачном прямоугольнике. |
|||
![]() |
Граница рабочей области | Ctrl+B |
Опция показывает или скрывает границу рабочей области в окне Редактор. |
||
ы | h | 1 | 1 | 1 | 1 |
![]() |
Увеличение масштаба |
Выбор опции увеличивает масштаб изображения в окне Редактор до ближайшего большего целого значения. |
|||
![]() |
Уменьшение масштаба |
Выбор опции уменьшает масштаб изображения в окне Редактор до ближайшего меньшего целого значения. |
|||
ы | h | 1 | 1 | 1 | 1 |
![]() |
Масштаб 1:1 |
Опция устанавливает единичный масштаб в окне Редактор. Т.е. 1 пиксель изображения будет занимать 1 пиксель на экране монитора компьютера. |
|||
Центровка |
Выбор опции устанавливает начало координат окна Редактор в его центр. Опция может быть использована при построении некоторых стендовых или эргономических проектов, где начало координат должно быть расположено в центре создаваемого графического кадра. |
||||
![]() |
Сдвиг в левый нижний угол |
Выбор опции сдвигает начало координат окна Редактор в его левый нижний угол. Это начальная позиция редактора при загрузке САПР. |
|||
ы | h | 1 | 1 | 1 | 1 |
Режим отображения | ![]() |
Свободное отображение |
Опция действует на элементы окна Прорисовка и элементы функций прорисовки окна Функции. Она включает режим, при котором в окне Редактор вы видите только то, что выделено в одном из этих окон. Если это группа Режим позволяет сосредоточиться на построении или просмотре конкретного примитива, отключив показ всех остальных примитивов в проекте. |
||
![]() |
Группа целиком |
Опция действует на элементы окна Прорисовка и элементы функций прорисовки Режим удобно применять при построении примитива в группе, видя при этом всю остальную графику создаваемую группой. А также при изучении и просмотре по частям дерева окна Прорисовка или деревьев функций прорисовки |
|||
![]() |
Всё содержимое |
Опция действует на элементы окна Прорисовка и элементы функций прорисовки В случае окна Прорисовка, опция включает режим, при котором в окне Редактор отображается вся ветвь проекта, если выделенный элемент принадлежит его ветви. Если выделенный элемент принадлежит ветви задачи, то прорисовывается сначала вся ветвь проекта, а затем вся ветвь задачи. Для окна Функции, опция включает отображение всей функции прорисовки, которая содержит выделенный элемент. Режим удобен, когда при совершении операции необходимо видеть всю графику, создаваемую ветвями задачи и проекта или только ветвью проекта. |
|||
ы | d | 1 | 1 | 1 | 1 |
Полярное притяжение вершин |
Полярное притяжение вершины - это установка её x или y координаты в значение, соответственно, x или y координаты некоторой другой вершины, на которую мы ориентируемся. Происходит это при приближении одноимённых координат. В результате если обе вершины после этого соединить прямой линией, то она будет параллельна оси X или оси Y. Полярное притяжение может происходить в двух случаях: при построении примитивов и при перемещении вершин уже построенных примитивов. В первом случае, притяжение выполняется лишь для некоторых примитивов, начиная со второй вершины. Предыдущая построенная вершина при этом является ориентировочной. Во втором случае, ориентирование происходит на точку, в которой вершина находилась до перемещения. |
||||
Ортогональное построение |
При ортогональном построении перемещение вершины разрешено только вдоль оси X или оси Y. Оно может происходить в двух случаях: при построении примитивов и при перемещении вершин уже построенных примитивов. При построении примитивов, ортогональное построение выполняется лишь для некоторых из них, начиная со второй вершины. Строящаяся вершина перемещается таким образом, что её x или y координата всегда остаётся равной аналогичной координате предыдущей построенной вершины. При перемещении вершин, ориентирование уже происходит на точку, в которой находилась вершина до перемещения. Иначе говоря, x или y координата перемещаемой вершины всегда остаётся прежней. |
||||
ы | h | 1 | 1 | 1 | 1 |
Выделение созданного примитива |
Выбор опции заставляет САПР выделять элемент дерева окна Прорисовка или окна Функции, который соответствует только что построенному в окне Редактор примитиву. |
||||
ы | h | 1 | 1 | 1 | 1 |
Привязка | К вершинам выделенных примитивов |
Опция разрешает привязку строящихся или перемещаемых вершин примитивов к вершинам выделенных примитивов. |
|||
К вершинам невыделенных примитивов |
Опция разрешает привязку строящихся или перемещаемых вершин примитивов к вершинам невыделенных примитивов. |
||||
К вершинам в другой группе |
Опция разрешает привязку строящихся или перемещаемых вершин примитивов к вершинам примитивов, расположенных в другой группе, не в той, в которой происходит построение, или в которой находится примитив, чья вершина перемещается. |
||||
В координатах плоскости текущей группы |
Если опция выбрана, то при привязке строящаяся или перемещаемая вершина получает те же координаты, что и вершина, к которой произошла привязка. Если при этом оба примитива относятся к разным группам с разным абсолютным смещением или углом поворота, то в момент привязки происходит рывок, и вершина резко перемещается в сторону. Координаты вершин при этом будут совпадать, но отсчитываться в разных локальных системах координат с разной абсолютной трансформацией. Если опция не выбрана, то привязываемая вершина получит такие координаты в своей локальной системе координат, которые позволят ей визуально совпадать с вершиной, к которой произошла привязка. |
||||
Целочисленность | Целочисленный поворот плоскости группы | Опция действует на группы окна Прорисовка и группы в функциях прорисовки окна Функции. Если опция выбрана, то ручной поворот локальных систем координат групп в окне Редактор будет происходить только на целое значение угла. В противном случае вручную группу можно повернуть на любой угол. | |||
Целочисленный отсчёт углов при построении примитивов |
При построении некоторых примитивов, строя очередную вершину, мы можем задавать этим какой-либо угол. Например, начальный угол или угол раскрытия дуги. Если опция выбрана, то данные углы всегда будут иметь только целые значения. В противном случае можно задать любой угол с любым значением дробной части. |
||||
ы | h | 1 | 1 | 1 | 1 |
![]() |
Смещение выделенных примитивов |
Выделенные примитивы в окне Редактор могут быть перемещены с помощью мыши. Для этого выберите данную опцию, нажмите левую клавишу мыши в поле редактора и переместите мышь в сторону. Для окончания перемещения снова нажмите левую клавишу мыши. Для отмены перемещения нажмите клавишу Esc на клавиатуре. |
|||
![]() |
Смещение системы координат группы |
Доступность (активность) данной опции означает, что в окне Прорисовка или окне Функции существует группа, систему координат которой в данный момент можно переместить. Начало координат такой группы в окне Редактор помечается маркером в виде полупрозрачного треугольника с буквами X и Y внутри него. Опция может быть неактивна, если опция Для смещения локальной системы координат выберите данную опцию, указатель мыши в окне Редактор при этом изменится на небольшой белый квадрат |
|||
![]() |
Поворот системы координат группы |
Доступность (активность) данной опции означает, что в окне Прорисовка или окне Функции существует группа, систему координат которой в данный момент можно повернуть. Начало координат такой группы в окне Редактор помечается маркером в виде полупрозрачного треугольника с буквами X и Y внутри него. Опция может быть неактивна, если опция Для поворота локальной системы координат выберите данную опцию, указатель мыши в окне Редактор при этом изменится на небольшую белую окружность |
Функция привязки означает, что при близком приближении строящейся или перемещаемой вершины примитива к какой-либо существующей вершине, первая визуально притягивается к ней, приобретая её координаты. В некоторых случаях возможно другое поведение с получением вершиной других координат. Для выяснения нюансов читайте опции привязки в таблице расположенной выше.
Такой вид меню Редактор появляется при создании и редактировании проекта в случае работы с окном Вычислительные узлы. Внешний вид меню со всеми вложенными ветвями приведён на рисунке ниже.
Описание опций меню смотрите в таблице расположенной ниже.
![]() |
Сетка | Ctrl+G |
Выбор опции показывает или скрывает сетку в окне Редактор. Она выглядит в виде множества пересекающихся под прямым углом горизонтальных и вертикальных линий. Это вспомогательный графический элемент. Сетка помогает пользователю проще ориентироваться в координатном пространстве редактора и производить более быстрые и точные построения. Размер ячейки сетки обычно устанавливается равным минимальному шагу размещения элементов в окне редактор, и по умолчанию равен 10 пикселей. Для изменения параметров сетки выберите опцию меню {Инструменты → |
|||
![]() |
Подсказки |
Опция показывает или скрывает текстовое сообщение рядом с указателем мыши при наведении им в окне Редактор на элемент вычислительного узла. Подсказка отображается на небольшом затемнённом полупрозрачном прямоугольнике. Она содержит описание элемента находящегося под курсором. Если поле свойств Описание для данного элемента не задано, то подсказка не появляется. |
||||
ы | h | 1 | 1 | 1 | 1 | |
![]() |
Увеличение масштаба |
Выбор опции увеличивает масштаб изображения в окне Редактор до ближайшего большего целого нечётного значения. Нечётный масштаб обеспечивает пропорциональное масштабирование. Например, связи, которые в единичном масштабе имеют толщину 1 пиксель на экране, в масштабе 3:1 будут отображаться в виде 3 пикселей. Т.е. произойдёт нарастание толщины в обе стороны, а центр связи при этом останется на месте. |
||||
![]() |
Уменьшение масштаба |
Выбор опции уменьшает масштаб изображения в окне Редактор до ближайшего меньшего целого нечётного значения. |
||||
ы | h | 1 | 1 | 1 | 1 | |
![]() |
Масштаб 1:1 |
Опция устанавливает единичный масштаб в окне Редактор. Т.е. 1 пиксель изображения будет занимать 1 пиксель на экране монитора компьютера. |
||||
Центровка |
Выбор опции устанавливает начало координат окна Редактор в его центр. |
|||||
![]() |
Сдвиг в левый нижний угол |
Выбор опции сдвигает начало координат окна Редактор в его левый нижний угол. |
||||
ы | h | 1 | 1 | 1 | 1 | |
Выделение созданного элемента |
Если опция выбрана, то САПР выделяет в дереве окна Вычислительные узлы элемент соответствующий тому, который только что был добавлен в вычислительный узел в окне Редактор. |
|||||
![]() |
Привязка к сетке |
Выбор опции заставляет построение элементов вычислительного узла в окне Редактор, а также их перемещение происходить строго по сетке. Иначе говоря, вершины элементов вычислительного узла будут получать координаты равные узлам сетки. |
||||
![]() |
Автодополнение |
Выбор опции добавляет автоматизацию при построении связей вычислительного узла в окне Редактор или перемещении их крайних вершин. В процессе построения или перемещения крайней вершины связи подведите указатель мыши к несоединённому со связью контакту какого-либо элемента или к телу другой связи. Если редактор может создать такое соединение, он сделает это, добавив к связи дополнительные вершины. |
||||
Настройки графики | Входные значения | Имя |
Опция разрешает отображение имён входных значений вычислительного узла в окне Редактор. |
|||
Свойства |
Опция разрешает отображение типа и размерности входных значений вычислительного узла в окне Редактор. |
|||||
Выходные значения | Имя |
Опция разрешает отображение имён выходных значений вычислительного узла в окне Редактор. |
||||
Свойства |
Опция разрешает отображение типа и размерности выходных значений вычислительного узла в окне Редактор. |
|||||
Константы | Имя |
Опция разрешает отображение имён констант вычислительного узла в окне Редактор. |
||||
Свойства |
Опция разрешает отображение типа, размерности и значения константы вычислительного узла в окне Редактор. |
|||||
Операторы | Имя контакта |
Опция разрешает отображение имён контактов операторов вычислительного узла в окне Редактор. |
||||
Характеристика |
Опция разрешает отображение дополнительных параметров операторов вычислительного узла в окне Редактор. |
|||||
Внешние вызовы | Имя |
Опция разрешает отображение имён элементов внешних вызовов вычислительного узла в окне Редактор. |
||||
Имя входного контакта |
Опция разрешает отображение имён входных контактов элементов внешних вызовов вычислительного узла в окне Редактор. |
|||||
Имя выходного контакта |
Опция разрешает отображение имён выходных контактов элементов внешних вызовов вычислительного узла в окне Редактор. |
|||||
ф | ф | |||||
Номер контакта |
Опция включает в окне Редактор для внешних вызовов вычислительного узла отображение номеров контактов, вместо пометки их базовых контактов прямоугольным маркером. |
|||||
Маркер базового контакта |
Опция включает в окне Редактор для внешних вызовов вычислительного узла пометку их базовых контактов прямоугольным маркером вместо отображения номеров контактов. |
|||||
Переменные | Имя |
Опция разрешает отображение имён переменных вычислительного узла в окне Редактор. |
||||
Комментарии | Отображение |
Опция разрешает отображение комментариев вычислительного узла в окне Редактор. |
||||
ы | ы | |||||
Фон |
Опция разрешает прорисовку фона комментариев вычислительного узла в окне Редактор. |
|||||
Указатель |
Опция разрешает прорисовку указывающей стрелки для комментариев вычислительного узла в окне Редактор. |
|||||
Масштаб меньше 1:1 |
Опция позволяет задать в окне Редактор масштаб меньше единичного. Мы считаем, что в этом нет необходимости. При масштабе меньше единицы часть графики может пропадать или выглядеть нечётко. Как следствие, по умолчанию мы отключили эту опцию. |
|||||
ы | h | 1 | 1 | 1 | 1 | |
![]() |
Смещение выделенных элементов |
Выделенные элементы вычислительного узла в окне Редактор могут быть перемещены с помощью мыши. Для этого выберите данную опцию, нажмите левую клавишу мыши в поле редактора и переместите мышь в сторону. Для окончания перемещения снова нажмите левую клавишу мыши. Для отмены перемещения нажмите клавишу Esc на клавиатуре. При перемещении тела элементов могут приобретать красный цвет. Это означает, что один или несколько из перемещаемых элементов пересекается или оказался достаточно близко к некоторому неперемещаемому элементу вычислительного узла. Установка элементов в эту позицию, в данном случае, невозможна. |
||||
![]() |
Поворот выделенных элементов влево |
Выделенные элементы вычислительного узла в окне Редактор могут быть повёрнуты влево с помощью мыши. Поворот возможен для всех элементов кроме связей После выбора опции может так оказаться, что один или более повёрнутых элементов начали пересекаться между собой или с другими элементами. В этом случае указатель мыши и тела повёрнутых элементов приобретут красный цвет, и операция не будет завершена. Вы можете с помощью курсорных стрелок на клавиатуре переместить элементы в другую доступную позицию и нажать клавишу Enter (Ввод). Или нажать левую клавишу мыши в окне Редактор, переместить элементы в разрешённую позицию и закрепить их там, вновь нажав левую клавишу мыши или клавишу Enter (Ввод) на клавиатуре. Отказ от операции поворота выполняется нажатием на клавиатуре клавиши Esc. |
||||
![]() |
Поворот выделенных элементов вправо |
Опция поворачивает выделенные элементы вычислительного узла в окне Редактор вправо с помощью мыши. В целом работа операции аналогична предыдущей опции |
||||
Выравнивание | ![]() |
По левому краю |
Выделенные элементы вычислительного узла в окне Редактор могут быть выравнены по одной вертикальной линии, проходящей через самую крайнюю левую точку всех выделенных элементов. Перед началом операции контакты всех выделенных элементов отключаются от связей, к которым они были подсоединены. Во время операции элемент, по краю которого происходит выравнивание, остаётся на месте. Остальные смещаются таким образом, что их левый край оказывается на одной линии с краем элемента, по которому происходит выравнивание. После выбора опции может так оказаться, что один или более смещённых элементов начали пересекаться между собой или с другими элементами. В этом случае тела смещённых элементов и указатель мыши приобретут красный цвет, и операция не будет завершена. Вы можете с помощью курсорных стрелок на клавиатуре переместить элементы в другую доступную позицию и нажать клавишу Enter (Ввод). Или нажать левую клавишу мыши в окне Редактор, переместить элементы в разрешённую позицию и закрепить их там, вновь нажав левую клавишу мыши или клавишу Enter (Ввод) на клавиатуре. Отказ от операции выполняется нажатием на клавишу Esc. |
|||
![]() |
По правому краю |
Опция выравнивает выделенные элементы вычислительного узла в окне Редактор по одной вертикальной линии, проходящей через самую крайнюю правую точку всех выделенных элементов. В целом работа операции аналогична опции выравнивания |
||||
![]() |
По верхнему краю |
Опция выравнивает выделенные элементы вычислительного узла в окне Редактор по одной горизонтальной линии, проходящей через самую крайнюю верхнюю точку всех выделенных элементов. В целом работа операции аналогична опции выравнивания |
||||
![]() |
По нижнему краю |
Опция выравнивает выделенные элементы вычислительного узла в окне Редактор по одной горизонтальной линии, проходящей через самую крайнюю нижнюю точку всех выделенных элементов. В целом работа операции аналогична опции выравнивания |
||||
ф | ф | ф | ф | |||
![]() |
Равномерное по горизонтали |
Выделенные элементы вычислительного узла в окне Редактор могут быть равномерно выравнены по горизонтали. Перед началом операции контакты всех выделенных элементов отключаются от связей, к которым они были подсоединены. Во время операции крайний правый и левый элементы остаются на месте. Остальные смещаются по оси X таким образом, чтобы равномерно заполнить пространство между крайними элементами. После выбора опции может так оказаться, что один или более смещённых элементов начали пересекаться между собой или с другими элементами. В этом случае тела смещённых элементов и указатель мыши приобретут красный цвет, и операция не будет завершена. Вы можете с помощью курсорных стрелок на клавиатуре переместить элементы в другую доступную позицию и нажать клавишу Enter (Ввод). Или нажать левую клавишу мыши в окне Редактор, переместить элементы в разрешённую позицию и закрепить их там, вновь нажав левую клавишу мыши или клавишу Enter (Ввод) на клавиатуре. Отказ от операции выполняется нажатием на клавишу Esc. |
||||
![]() |
Равномерное по вертикали |
Опция равномерно выравнивает по вертикали выделенные элементы вычислительного узла в окне Редактор. В целом работа операции аналогична опции выравнивания |
В процессе моделирования лишние опции построения и редактирования из меню Редактор удаляются. Оставшиеся опции направлены на масштабирование и перемещение графического полотна, а также управление показом вспомогательных графических элементов.
Внешний вид меню приведён на рисунке представленном ниже.
Описание опций меню смотрите в таблице расположенной ниже.
![]() |
Сетка | Ctrl+G |
Опция показывает или скрывает сетку в окне Редактор. Она выглядит в виде множества пересекающихся под прямым углом горизонтальных и вертикальных линий. Это вспомогательный графический элемент. Сетка помогает пользователю проще ориентироваться в координатном пространстве редактора и производить более быстрые и точные построения. Сетка состоит из двух расположенных друг над другом слоёв. Размер ячейки нижнего слоя сетки обычно устанавливается равным минимальному шагу размещения элементов в окне редактор, и по умолчанию равен 10 пикселей. Ячейки верхней сетки по умолчанию расположены на расстоянии 100 пикселей друг от друга и помогают визуально мерить пространство. Для изменения параметров сетки выберите опцию меню {Инструменты → |
![]() |
Координатные оси | Ctrl+A |
Опция показывает или скрывает две пересекающиеся стрелки зелёного и красного цвета |
![]() |
Граница рабочей области | Ctrl+B |
Опция показывает или скрывает границу рабочей области в окне Редактор. |
![]() |
Информационное поле | Ctrl+I |
Опция показывает или скрывает небольшой полупрозрачный прямоугольник. Он располагается в левом нижнем углу окна Редактор или, при полноэкранном моделировании, в левом нижнем углу всего экрана. Область прямоугольника разделена на две части. В верхней части показываются временные характеристики процесса моделирования: время потраченное на выполнение подыгрыша, а также на обход ветви проекта и ветви задачи дерева Прорисовка. Нижняя часть содержит время синхронизации процесса моделирования и число пройденных на данный момент циклов. |
ы | h | 1 | 1 |
![]() |
Увеличение масштаба |
Выбор опции увеличивает масштаб изображения в окне Редактор до ближайшего большего целого значения. |
|
![]() |
Уменьшение масштаба |
Выбор опции уменьшает масштаб изображения в окне Редактор до ближайшего меньшего целого значения. |
|
ы | h | 1 | 1 |
![]() |
Масштаб 1:1 |
Опция устанавливает единичный масштаб в окне Редактор. Т.е. 1 пиксель изображения будет занимать 1 пиксель на экране монитора компьютера. |
|
Центровка |
Выбор опции устанавливает начало координат окна Редактор в его центр. |
||
![]() |
Сдвиг в левый нижний угол |
Выбор опции сдвигает начало координат окна Редактор в его левый нижний угол. |