Добавление линий трасс. Технология соединения элементов.
Используя кнопку панели инструментов
«Добавить линии», приложение попадает в режим протягивания трасс, для прокладки в них участков кабелей/проводов в дальнейшем. Режим активен до того момента пока, пользователь производит разводку трасс. Для выхода из режима прокладки трасс, необходимо прервать создание линии кнопкой [ESC].В процессе разводки трасс в приложениях PS Электрика (Освещение, Сила), используется технология соединения элементов через точки привязки. При создании УГО элемента, пользователь назначает точку присоединения для этого графического представления. В дальнейшем, расположив элементы на плане, можно выполнять их соединение находясь в режиме протягивания трасс. Концы каждого участка линии так же являются точками присоединения и могут прикрепляться к точкам присоединения элементов.
Если конец линии успешно присоединился к элементу, то пропадает красный маркер на его конце, иначе неподключенный конец линии подсвечивается красным маркером.
Технология такого соединения объектов, обеспечивает возможность построения сложных графов. Наличие этих соединений делает возможным создание сложных алгоритмов вычислений на основе построенных графов.
Реализована логика автоматической раскладки линий при перемещении элемента. Если в среде AutoCAD выключена опция «ортогонального»(ORTHO) построения, то при сдвигании элемента, меняется только положение конца линии, который присоединен к этому элементу. Если опция «ортогонального»(ORTHO) построения включена, то перемещение элементов вызывает алгоритм раскладки линии, таким образом, чтобы в результате сдвига, все углы остались прямыми.
Линия трассы может состоять из любого числа сегментов. Используя (grip) точки перетаскивания, можно перемещать вершины линий. Если в линию необходимо вставить или удалить вершину, то необходимо вызвать контекстное меню линии (правая кнопка мыши) и выбрать соответствующий пункт меню «Добавить вершину» или «Удалить вершину».