- Инструменты перемещения объектов схемы
- Инструменты редактирования вершин (Vertex editing tools)
- Команды выравнивания (Alignment commands)
- Прямоугольные связи (Square Links)
- Повернуть дерево (Rotate Tree)
- Обойти узлы (Bypass Nodes)
- Восстановление связей схемы (Reconnecting schematic links)
- Команды удаления объектов схемы и вершин
- Сокращение узлов (Reducing nodes)
- Отметить пересечения (Mark Crossings)
Схематические представления бывают трудночитаемы, когда расстояние между объектами слишком мало или слишком велико для отображения символов и аннотаций к ним в желаемом масштабе. Для автоматической настройки и нормализации интервалов между объектами схемы могут применяться компоновки схемы, но ArcGIS Schematics предлагает также набор инструментов и команд для ручной очистки содержимого ваших схематических представлений.
Инструменты и команды ArcGIS Schematics подразделяются на несколько типов:
- Инструменты перемещения объектов схемы
- Инструменты редактирования вершин (Vertex editing tools)
- Команды выравнивания (Alignment commands)
- Команда Обойти узлы (Bypass Nodes)
- Команды удаления объектов схемы и вершин
- Команда Сократить узлы (Reduce Nodes)
- Команда Повернуть дерево (Rotate Tree)
- Команда Прямоугольные связи (Square links)
- Команда Отметить пересечения (Mark Crossings)
Инструменты перемещения объектов схемы
Объекты схемы в схематическом представлении можно перемещать . В ArcGIS Schematics имеется четыре инструмента для их перемещения: Редактировать/Переместить объекты схемы (Edit/Move Schematic Features) , Переместить вершину (Move Vertex) , Переместить сегменты (Move Segments) и Редактировать/Переместить узел на связи (Edit/Move Node On Link) . Большинство из этих инструментов по умолчанию доступны на панели инструментов Редактор схем (Schematic Editor) и могут быть включены только после начала сеанса редактирования активного схематического представления.
Редактировать/Переместить объекты схемы
Щелчок средства Редактировать/Переместить объекты схемы (Edit/Move Schematic Features) позволяет выбирать объекты схемы либо щелчком, либо посредством перетаскивания поля вокруг них перед перемещением объектов в активное схематическое представление.
При выборе набора объектов схемы либо узел схемы, либо сегмент с одной из его или начальной, или крайней вершиной будет систематически выделяться другим цветом. Эта выделенная вершина или узел схемы используются в качестве контрольной точки (ориентира) для команд выравнивания, которые применяются к выделенному набору. На другие команды эта контрольная точка (ориентир) никак не влияет.
Переместить вершину (Move Vertex)
Щелчок инструмента Переместить вершину (Move Vertex) позволяет переместить вершину на связь схемы, щелкнув ее и перетащив в желаемое местоположение.
Переместить сегменты (Move Segments)
Щелчок средства Переместить сегменты (Move Segments) позволяет переместить сегмент или набор сегментов, которые отображаются вдоль одной или нескольких связей схемы. Для перемещения сегмента надо щелкнуть на нем и перетащить. Если нужно одновременно переместить несколько сегментов, нажмите и удерживайте клавишу SHIFT, затем щелкните каждый сегмент для их выделения, затем отпустите клавишу SHIFT и перетащите их в требуемое местоположение.
Редактировать/Переместить узел на связи (Edit/Move Node On Link)
Щелчком средства Редактировать/Переместить узел на связи (Edit/Move Node On Link) можно выбрать один узел-на-связи схемы, щелкнув его в активном схематическом представлении и переместив его вдоль его связи. Узел-на-связи нельзя переместить за пределы позиций начального и крайнего узлов его связи.
Инструменты редактирования вершин (Vertex editing tools)
В ArcGIS Schematics имеется пять инструментов для редактирования и перемещения вершин, отображающихся вдоль связей: Добавить Вершину (Add Vertex) , Удалить вершину (Remove Vertex) , Переместить вершину (Move Vertex) , Переместить сегменты (Move Segments) и Редактировать вершину (Edit Vertex) . Большинство этих средств расположены на панели инструментов Редактор схем (Schematic Editor). Они включаются только когда начат сеанс редактирования активного схематического представления.
Добавить Вершину (Add Vertex)
Щелкнув средство Добавить вершину (Add Vertex), можно создать новую вершину на связи схемы, щелкнув и перетащив точку на этой связи.
Удалить вершину (Remove Vertex)
Нажатием кнопки Удалить вершину (Remove Vertex) можно удалить вершину на связи схемы, щелкнув ее.
Переместить вершину (Move Vertex)
Щелчок инструмента Переместить вершину (Move Vertex) включает режим перемещения вершин. Описание этого инструмента имеется в предыдущей секции Перемещение инструментов объектов схемы.
Переместить сегменты (Move Segments)
Щелчок средства Переместить сегменты (Move Segments) включает режим перемещения сегментов. Описание этого инструмента имеется в предыдущей секции Перемещение инструментов объектов схем.
Редактировать вершину (Edit Vertex)
Щелчок средства Редактировать вершину (Edit Vertex) включает режим изменения вершины. С помощью этого многофункционального инструмента можно добавлять, удалять или перемещать вершину на связи схемы. С его помощью можно также переместить сегмент, связывающий две вершины, отображающиеся вдоль связи схемы. Когда включен режим редактирования вершины, можно выполнять следующие действия:
- Чтобы добавить новую вершину на связь схемы, выберите нужную вам связь, щелкнув на ней. Затем щелкните на точке этой связи и перетащите ее.
- Чтобы удалить вершину на связи схемы, выберите желаемую связь щелчком на ней. Затем нажмите и удерживайте клавишу ALT, после чего щелкните вершину, которую нужно удалить.
- Чтобы переместить вершину на связи схемы, выберите нужную вам связь, щелкнув на ней. Затем перетащите ее на нужную вам вершину.
- Чтобы переместить сегмент, соединяющий две вершины на связи схемы, выберите нужную вам связь, щелкнув на ней. Затем нажмите и удерживайте клавишу CTRL, после чего щелкните нужный сегмент и перетащите его в нужное место. Обратите внимание на то, что сегменты, соединяющие две вершины, являются единственными сегментами, которые можно перемещать—первый и последний сегменты на связи с помощью этого инструмента переместить невозможно.
Команды выравнивания (Alignment commands)
В ArcGIS Schematics имеются три команды для выравнивания выделенного набора узлов в схематических представлениях: Выровнять середину по горизонтали (Align Horizontal Center) , Выровнять середину по вертикали (Align Vertical Center) и Выровнять по углу (Align By Angle) . Эти команды доступны на панели инструментов Редактор схем (Schematic Editor) при использовании меню Редактор схем (Schematic Editor), Выровнять узлы (Align Nodes). Они включаются только после начала сеанса редактирования активного схематического представления и если имеется по меньшей мере два узла схемы, выбранных в активной схеме, либо один выбранный узел схемы и одна вершина заданы в качестве опорной точки.
Все команды выравнивания работают от контрольной точки (ориентира), которая по умолчанию выделена красным цветом среди выбранных объектов схемы. Этой точкой может быть или один из выбранных узлов схемы, или вершина на выбранной связи схемы.
Для указания узла схемы в качестве контрольной точки
- Выберите узел схемы (если он еще не выбран).
- Нажмите и удерживайте клавишу CTRL, затем вновь щелкните узел.
Для указания вершины в качестве контрольной точки (ориентира)
- Выберите связь схемы, вдоль которой отображается нужная вам вершина, когда связь еще не выбрана.
- Нажмите и удерживайте клавишу CTRL, затем щелкните нужную вершину.
Выровнять середину по вертикали (Align Vertical Center)
Нажатием кнопки Выровнять середину по вертикали (Align Vertical Center) выделенный набор узлов схемы будет перемещен по вертикали таким образом, что они будут отображаться вдоль той же горизонтальной оси. Горизонтальная ось будет основана на текущей координате «y» контрольной точки.
Выровнять середину по горизонтали (Align Horizontal Center)
Нажатием кнопки Выровнять середину по горизонтали (Align Horizontal Center) выделенный набор узлов схемы будет перемещен по вертикали таким образом, что они будут отображаться вдоль той же вертикальной оси. Вертикальная ось будет основана на текущей координате «х» контрольной точки.
Выровнять по углу (Align By Angle)
Нажатием кнопки Выровнять по углу (Align By Angle) выделенный набор узлов схемы будет выровнен посредством их перемещения вдоль воображаемой оси, которая определяется следующим:
- Контрольной точкой, которая определяет начало координат
- Углом, заданным на вкладке Выровнять узлы (Align Nodes) диалогового окна Опции редактирования схемы (Schematic Editing Options), который определяет наклон оси
Прямоугольные связи (Square Links)
Команда Прямоугольные связи (Square links) вычисляет и вставляет вершины вдоль выбранных связей схемы в активном схематическом представлении таким образом, что эти связи отображаются с прямыми углами. Если связи схемы в активном схематическом представлении не выбраны, то команда применяется ко всем связям в активном схематическом представлении.
Эта команда расположена на панели инструментов Редактор схем (Schematic Editor) и доступна в меню Редактор схем (Schematic Editor), Прямоугольные связи (Square links) и включаются только после начала сеанса редактирования активного схематического представления.
Во время процесса исполнения команды Прямоугольные связи расположение вершины, автоматически вставленной на связь, вычисляется в соответствии с текущим расположением:
- Началом координат связей схемы и крайними узлами
- Их вершин, если такие точки уже существуют вдоль связей схемы, и поставлен флажок Сохранять путь (Preserve Path) на вкладке Прямоугольные связи (Square Links) диалогового окна Опции редактирования схемы (Schematic Editing Options)
В процессе исполнения данной команды принимается в расчет направление связей, если вершины на связях схемы уже существуют и поставлен флажок Сохранять путь (Preserve Path). При этом вершины вдоль связи схемы рассматриваются каждая по очереди - от первой отображенной вершины вдоль связи и до последней.
Повернуть дерево (Rotate Tree)
Команда Повернуть дерево (Rotate Tree) поворачивает дерево, связанное с выбранным в данный момент в активном схематическом представлении узлом схемы, в соответствии с параметрами, установленными на вкладке Повернуть дерево (Rotate Tree) диалогового окна Опции редактирования схемы (Schematic Editing Options). На этой вкладке указывается Значение угла поворота, а также другие параметры, применяемые по алгоритму.
Эта команда расположена на панели инструментов Редактор схем (Schematic Editor) и доступна в меню Редактор схем (Schematic Editor), Повернуть дерево (Rotate Tree) . Эта команда становится доступной только когда в активном схематическом представлении выбран единственный узел схемы во время начатого сеанса редактирования этого схематического представления.
Обойти узлы (Bypass Nodes)
Команда Обойти узлы (Bypass Nodes) перерисовывает выбранный в активном схематическом представлении набор узлов схемы для предотвращения пересечения узлов. Связи схемы, которые проходят через один или несколько узлов схемы, по возможности переставляются с тем, чтобы узлы смогли их обойти. Вершины размещаются на путях связи схемы. Если выбранный набор не был определен в активном схематическом представлении, то команда будет применима ко всем объектам схемы в данном представлении.
Команда Обойти узлы (Bypass Nodes) доступна на панели инструментов Редактор схем (Schematic Editor) в меню Редактор схем (Schematic Editor), Обойти узлы (Bypass Nodes) . Она включается с началом сеанса редактирования над схемой.
Восстановление связей схемы (Reconnecting schematic links)
Средство Восстановить связи схемы (Reconnect Schematic Link) позволяет отсоединять связь схемы от одного из его узлов — начального или крайнего, и подсоединять ее к другому начальному или крайнему узлу. С помощью этого инструмента можно также соединять связи схемы в определенных портах.
О том, как пользоваться этим документом, см. ниже:
- Щелкните и удерживайте кнопку мыши на точке, находящейся на сегменте связи, который является ближайшим к начальному/крайнему узлу, который вы хотите отсоединить, либо следующим от центра связи по направлению к тому узлу, когда там имеется только один сегмент. Связь автоматически отсоединится, и отмеченная точка станет начальной/крайней точкой для восстановления соединения.
- Перетащите эту точку на новый нужный вам начальный/крайний узел или начальный/крайний порт.
Любое восстановление связи сохраняется при сохранении изменений в схеме. Сокращение может также быть сохранено при обновлении схемы при активированной опции Сохранить вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features).
Этот инструмент включается только когда открыт сеанс редактирования активного схематического представления.
Команды удаления объектов схемы и вершин
В ArcGIS Schematics имеется две команды для удаления объектов схемы и вершин, содержащихся в схематических представлениях. Эти команды доступны на панели инструментов Редактор схем (Schematic Editor) в меню Редактор схем (Schematic Editor). Они включаются только когда открыт сеанс редактирования активного схематического представления.
Удалить объекты схемы (Remove Schematic Features)
При нажатии кнопки Удалить объекты схемы (Remove Schematic Features) удаляются объекты схемы, выбранные в настоящий момент в активном схематическом представлении. Удаление узла схемы вызывает удаление также и соединенных с ним связей схемы, даже если они не были выбраны при применении команды Удалить объекты схемы (Remove Schematic Features).
Любое удаление объекта схемы будет сохранено при сохранении внесенных в схему изменений. Изменения в схеме также могут быть сохранены при обновлении схемы с активным окошком Сохранить вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features).
Данная команда включается только когда над активным схематическим представлением открыт сеанс редактирования и в этом схематическом представлении в данный момент выбран набор объектов схемы.
Удалить вершины схемы (Remove Schematic Vertices)
Команда Удалить вершины схемы (Remove Schematic Vertices) удаляет все вершины из выбранных в активном схематическом представлении связей схемы. Если ни одна связь в активной схеме не выбрана, команда удалит все вершины со всех связей в данной схеме. Если схему сохранить, то вершины, отображающиеся вдоль связей, будут потеряны.
Сокращение узлов (Reducing nodes)
Команда Сократить узлы (Reduce Nodes) сокращает каждый выбранный в данный момент узел схемы в активном схематическом представлении. Все выбранные узлы удаляются из памяти, и соединенные с ними связи воссоединяются. Узлы схемы обрабатываются в том порядке, в каком они были выбраны—первый выбранный обрабатывается первым. На каждый сокращенный узел графически удаляется его самая короткая соединенная связь. Другой конец этой самой короткой связи становится узлом, где воссоединяются другие соединенные связи.
Любое сокращение будет сохранено при сохранении изменений схематического представления. Сокращение может также быть сохранено при обновлении схемы при активированной опции Сохранить вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features).
Данная команда доступна на панели инструментов редактора схем в меню Редактор схем (Schematic Editor), Сокращение узлов (Reducing Nodes). Она включается только когда идет сеанс редактирования активного схематического представления и имеется набор объектов схемы, выбранный в данном схематическом представлении.
Отметить пересечения (Mark Crossings)
Команда Отметить пересечения (Mark Crossings) включает или выключает отображение пересекающих отметок в местах, где пересекаются две связи схемы.
- Если элемент меню Отметить пересечения (Mark Crossings) не отмечен, при его щелчке будет запущен алгоритм, который обнаруживает в активном схематическом представлении горизонтальные и вертикальные связи схемы, пересекающиеся под прямым углом, и отмечает обнаруженные пересечения символом, который помещается на горизонтальные связи схемы. После этого командное меню становится отмеченным галочкой.
- Если элемент меню Отметить пересечения (Mark Crossings) отмечен, его щелчок (снятие флажка рядом с ним) удаляет отметки пересечения из активного схематического представления.
Обнаружение и размещение отметок пересечения может автоматически запускаться после перемещения объектов схем, если поставлен флажок Динамический режим (Dynamic mode) на вкладке Отметить пересечения (Mark Crossings) диалогового окна Опции редактирования схемы (Schematic Editing Options). Благодаря этому отметки пересечения будут всегда правильно наноситься после любой операции редактирования в схеме.