Режим изменения формы

Изменение формы возможно только для фигур типа Curve (Polyline), создаваемых с помощью инструмента рисования линий (см. ниже). Другие фигуры, такие, как прямоугольники Box и эллипсы Ellipse, могут быть преобразованы в фигуры произвольной формы Curve (замкнутые ломаные линии, полилинии) при помощи специальной операции преобразования. Эта операция, а также другие команды, используемые в режиме редактирования формы, описаны  ниже, в соответствующем разделе.

Объект типа Curve (Polyline) имеет набор так называемых узловых точек, или узлов; к каждой узловой точке могут быть проведены либо две соединительные линии (промежуточный узел), либо одна (конечный узел). Соединительные линии между узлами могут быть как отрезками прямых, так и кривыми линиями.

Изменение формы фигуры осуществляется за счёт изменения взаимного расположения узловых точек линии (узлов), добавления и удаления узловых точек, а также за счёт преобразования прямых отрезков в гладкие кривые.

Узловые точки фигур становятся видны и доступны для редактирования только в режиме изменения формы, причём, если объект схемы выделен. На схеме узлы отображаются в виде незакрашенных квадратиков с чёрными границами; размер этих квадратиков не изменяется при изменении экранного увеличения. Узловая точка может быть выделена данным инструментом, при этом её квадратик закрашивается. Несколько узловых точек можно выделить при удерживании нажатой клавиши Shift. При использовании инструмента для задания прямоугольника (при удерживании нажатой левой клавише мыши), будут выделены все оказавшиеся в прямоугольнике узловые точки, принадлежащие ранее выделенным объектам.

Читать также:  Разработка сетевой версии модуля учета и обработки заявок

Одна из узловых точек, та, которая была определена первой при создании объекта (либо левый верхний угол – для прямоугольника), считается начальной точкой линии. Точка, определённая последней, называется конечной. Если начальная и конечная точка совпадают, линия является замкнутой. Из двух конечных точек соединительной линии (сегмента) начальной точкой сегмента называется та, которая находится ближе (по пути вдоль линии) к начальной точке всей линии. Сегмент считается выделенным, если выделена его начальная точка.

Вид курсора мыши в режиме редактирования узловых точек меняется в зависимости от того, над каким элементом объекта схемы находится курсор, обеспечивая таким образом подсказку пользователю о свойствах этого элемента и доступных операциях с ним.

Если курсор находится над прямой соединительной линией, рядом с курсором появляется дополнительная пиктограмма в виде отрезка прямой. Прямолинейный сегмент можно перемещать, «ухватив» его курсором мыши (т. е. нажав левую клавишу мыши) за любую точку, кроме концов сегмента. При этом линия не разрывается, соединительные линии, сопряженные с данным сегментом автоматически реконфигурируются.

Читать также:  Выбор исполнительного устройства

Если курсор находится над криволинейной соединительной линией, рядом с курсором появляется значок в виде синусоиды. Захватив кривую линию мышью за любую из её точек (кроме концов), можно изменять степень кривизны линии. Когда криволинейный сегмент выделен (выделена его начальная точка), становятся видны касательные к кривой, построенные в начальной и конечной точках сегмента; эти линии отображаются на схеме синим пунктиром. Изменяя направление и длину этих линий (ухватив курсором свободный конец линии), пользователь может изменять форму и степень кривизны сегмента.

Если курсор находится над узлом, рядом со стрелочкой курсора появляется значок в виде двух перекрещивающихся обоюдоострых стрелок: горизонтальной и вертикальной – стандартный значок операции перемещения. Узловые точки, одиночные либо группы выделенных точек, можно перемещать курсором мыши при нажатой левой клавише мыши. Если после нажатия клавиши мыши (и начала операции перемещения) нажата клавиша Ctrl на клавиатуре, то перемещение будет происходить вдоль горизонталей либо вертикалей, проведённых через исходное положение узла.

Новые узловые точки создаются при помощи данного инструмента при предварительно нажатой клавише Ctrl (рядом с курсором появляется дополнительная пиктограмма в виде знака «плюс»). Во время выполнения этой операции синим пунктиром обозначаются положение новой точки и пути соединения её с существующими точками объекта: новый узел будет создан в точке, указанной курсором и она будет автоматически соединена с двумя ближайшими точками. Вид соединителей – прямолинейные либо кривые – определяется видом разрываемого сегмента.

Читать также:  Информационные потоки

Для удаления узловой точки её следует выделить и нажать клавишу Delete. Удаление узловой точки не приведёт к разрыву линии.

Инструмент можно использовать также для выделения объектов схемы, как в режиме выделения объектов (см. выше), за исключением того, что выделить несколько объектов одновременно при нажатой клавише Shift будет невозможно. Для выделения нескольких объектов следует перейти в режим выделения объектов, либо выделять объекты в списке редактора слоёв.

Если при включенном режиме изменения формы нажать клавишу Alt на клавиатуре, то панель временно перейдёт в режим перемещения документа.

Следующая группа инструментов используется для создания новых объектов на схеме. Новый объект всегда создаётся на активной схеме, в том графическом слое, который в данный момент выбран активным с помощью редактора слоёв. Последнее правило не относится к значкам оборудования системы позиционирования: они всегда находятся в специально назначенных стандартных слоях.

Порядок создания объектов определяет порядок их отрисовки. Порядок отрисовки, при необходимости, может быть изменён (см. ниже).

Оцените статью
Информационный блог
Добавить комментарий