Очистка содержимого схематического представления
Схематические представления бывают трудночитаемы, когда расстояние между объектами слишком мало или слишком велико для отображения символов и аннотаций к ним в желаемом масштабе. Для автоматической настройки и нормализации интервалов между объектами схемы могут применяться компоновки схемы, но ArcGIS Schematics предлагает также набор инструментов и команд для ручной очистки содержимого ваших схематических представлений.
Инструменты и команды ArcGIS Schematics подразделяются на несколько типов:
- Инструменты перемещения объектов схемы
- Инструменты редактирования вершин (Vertex editing tools)
- Команды выравнивания (Alignment commands)
- Команда Обойти узлы (Bypass Nodes)
- Команды удаления объектов схемы и вершин
- Команда Сократить узлы (Reduce Nodes)
- Команда Повернуть дерево (Rotate Tree)
- Команда Прямоугольные связи (Square links)
- Команда Отметить пересечения (Mark Crossings)
Инструменты и команды очистки, доступные на панели инструментов Редактор схем (Schematic Editor), включаются только после начала сеанса редактирования активного схематического представления.
Инструменты перемещения объектов схемы
Объекты схемы в схематическом представлении можно перемещать . В ArcGIS Schematics имеется четыре инструмента для их перемещения: Редактировать/Переместить объекты схемы (Edit/Move Schematic Features) , Переместить вершину (Move Vertex) , Переместить сегменты (Move Segments) и Редактировать/Переместить узел на связи (Edit/Move Node On Link) . Большинство из этих инструментов по умолчанию доступны на панели инструментов Редактор схем (Schematic Editor) и могут быть включены только после начала сеанса редактирования активного схематического представления.
Редактировать/Переместить объекты схемы
Щелчок средства Редактировать/Переместить объекты схемы (Edit/Move Schematic Features) позволяет выбирать объекты схемы либо щелчком, либо посредством перетаскивания поля вокруг них перед перемещением объектов в активное схематическое представление.
- При выборе и перемещении объекта схемы перемещаются также и относящиеся к этому объекту надписи.
- При перемещении связи схемы без выбора начального/крайних узлов перемещаются также и невыбранные крайние узлы.
- Удерживая нажатой клавишу SHIFT, перетащите прямоугольник по новым объектам схемы, чтобы добавить эти выбранные объекты к текущей выборке.
- Удерживая нажатой клавишу SHIFT, при помощи клавиш (8/2/4/6) клавиатуры можно медленно перемещать выбранные объекты схемы соответственно вверх/вниз/налево/направо.
- Удерживая нажатой клавишу CTRL, при помощи клавиш (8/2/4/6) клавиатуры можно перемещать выбранные объекты схемы соответственно вверх/вниз/налево/направо.
При выборе набора объектов схемы либо узел схемы, либо сегмент с одной из его или начальной, или крайней вершиной будет систематически выделяться другим цветом. Эта выделенная вершина или узел схемы используются в качестве контрольной точки (ориентира) для команд выравнивания, которые применяются к выделенному набору. На другие команды эта контрольная точка (ориентир) никак не влияет.
Выделенная в данный момент контрольная точка (ориентир) среди выбранных объектов схемы установлена по умолчанию.
- Для задания другого узла схемы в качестве опорной точки необходимо выбрать ее, нажать и удерживать клавишу CTRL, а затем щелкнуть узел опять.
- Чтобы задать вершину в качестве опорной точки, необходимо выбрать связанный с ней сегмент, нажать и удерживать клавишу CTRL, а затем вновь щелкнуть сегмент в любой точке рядом с требуемой вершиной.
Переместить вершину (Move Vertex)
Щелчок инструмента Переместить вершину (Move Vertex) позволяет переместить вершину на связь схемы, щелкнув ее и перетащив в желаемое местоположение.
- Если средство Переместить вершину (Move Vertex) активно, нажав и удерживая клавишу ALT, и щелкнув вершину, она будет удалена.
- Если активно средство Переместить вершину (Move Vertex), любой сегмент можно переместить, если нажать и удерживать клавишу CTRL, после чего перетащить этот сегмент между двумя выделенными вершинами.
Переместить сегменты (Move Segments)
Щелчок средства Переместить сегменты (Move Segments) позволяет переместить сегмент или набор сегментов, которые отображаются вдоль одной или нескольких связей схемы. Для перемещения сегмента надо щелкнуть на нем и перетащить. Если нужно одновременно переместить несколько сегментов, нажмите и удерживайте клавишу SHIFT, затем щелкните каждый сегмент для их выделения, затем отпустите клавишу SHIFT и перетащите их в требуемое местоположение.
- С помощью данного инструмента могут перемещаться только те сегменты, которые соединяют две вершины. Если нужно переместить первый и последний сегменты на связи, необходимо использовать средство Переместить вершину (Move Vertex) в первой или последней вершине или средство Редактировать/Переместить объекты схемы (Edit/Move Schematic Features) в начальном или крайнем узле связи.
- Перемещенные сегменты будут располагаться параллельно своему начальному направлению; то есть окончательная позиция перемещенного сегмента будет соответствовать сдвигу этого сегмента в любое другое место.
Редактировать/Переместить узел на связи (Edit/Move Node On Link)
Щелчком средства Редактировать/Переместить узел на связи (Edit/Move Node On Link) можно выбрать один узел-на-связи схемы, щелкнув его в активном схематическом представлении и переместив его вдоль его связи. Узел-на-связи нельзя переместить за пределы позиций начального и крайнего узлов его связи.
- По умолчанию этот инструмент недоступен ни на панели инструментов Редактор схем (Schematic Editor), ни на какой другой панели инструментов. Чтобы добавить его на панель инструментов, щелкните меню ArcMap Настроить (Customize), затем выберите Режим настройки (Customize Mode). Перейдите на вкладку Команды (Commands) в диалоговом окне Настроить (Customize), выберите категорию Schematics, выберите команду Редактировать/Переместить узел на связи (Edit/Move Node On Link) в списке Команды (Commands), а затем перетащите его на панель инструментов.
-
Данный инструмент включен, когда начат сеанс редактирования над активным схематическим представлением и когда в этой схеме имеются узлы-на-связи.
- Если нажать и удерживать клавишу SHIFT, при помощи цифровых клавиш (8/2/4/6) можно медленно переместить выбранный узел-на-связи соответственно вверх/вниз/налево/направо.
- Нажмите и удерживайте клавишу CTRL и при помощи цифровых клавиш (8/2/4/6) перемещайте выбранный узел-на-связи вверх/вниз/налево/направо, соответственно.
Инструменты редактирования вершин (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) можно удалить вершину на связи схемы, щелкнув ее.
Команда Удалить вершины схемы (Remove Schematic Vertices) на панели инструментов Редактор схем (Schematic Editor) также позволяет удалять вершины. Данная команда удаляет все вершины с выбранных в активном схематическом представлении связей схемы. Если связи схемы в активном схематическом представлении не выбраны, команда удалит все вершины со всех связей в активном схематическом представлении.
Вершины на связи схемы можно также удалить с помощью средства Переместить вершину (Move Vertex) . Если включен режим перемещения вершины, можно удалить вершину, нажав и удерживая клавишу ALT и щелкнув вершину.
Переместить вершину (Move Vertex)
Щелчок инструмента Переместить вершину (Move Vertex) включает режим перемещения вершин. Описание этого инструмента имеется в предыдущей секции Перемещение инструментов объектов схемы.
Переместить сегменты (Move Segments)
Щелчок средства Переместить сегменты (Move Segments) включает режим перемещения сегментов. Описание этого инструмента имеется в предыдущей секции Перемещение инструментов объектов схем.
Редактировать вершину (Edit Vertex)
Щелчок средства Редактировать вершину (Edit Vertex) включает режим изменения вершины. С помощью этого многофункционального инструмента можно добавлять, удалять или перемещать вершину на связи схемы. С его помощью можно также переместить сегмент, связывающий две вершины, отображающиеся вдоль связи схемы. Когда включен режим редактирования вершины, можно выполнять следующие действия:
- Чтобы добавить новую вершину на связь схемы, выберите нужную вам связь, щелкнув на ней. Затем щелкните на точке этой связи и перетащите ее.
- Чтобы удалить вершину на связи схемы, выберите желаемую связь щелчком на ней. Затем нажмите и удерживайте клавишу ALT, после чего щелкните вершину, которую нужно удалить.
- Чтобы переместить вершину на связи схемы, выберите нужную вам связь, щелкнув на ней. Затем перетащите ее на нужную вам вершину.
- Чтобы переместить сегмент, соединяющий две вершины на связи схемы, выберите нужную вам связь, щелкнув на ней. Затем нажмите и удерживайте клавишу CTRL, после чего щелкните нужный сегмент и перетащите его в нужное место. Обратите внимание на то, что сегменты, соединяющие две вершины, являются единственными сегментами, которые можно перемещать—первый и последний сегменты на связи с помощью этого инструмента переместить невозможно.
По умолчанию этот инструмент недоступен ни на панели инструментов Редактор схем (Schematic Editor), ни на какой другой панели инструментов. Чтобы добавить его на панель инструментов, щелкните меню ArcMap Настроить (Customize), затем выберите Режим настройки (Customize Mode). Перейдите на вкладку Команды (Commands) в диалоговом окне Настройка (Customize), выберите категорию Схематика (Schematics), выберите команду Редактировать вершину (Edit Vertex) в списке Команды (Commands), затем перетащите его на панель инструментов.
При помощи инструмента Редактировать вершину (Edit Vertex) за один раз можно переместить не более одного сегмента. Для перемещения нескольких сегментов необходимо использовать инструмент Переместить сегменты (Move Segments). .
Команды выравнивания (Alignment commands)
В ArcGIS Schematics имеются три команды для выравнивания выделенного набора узлов в схематических представлениях: Выровнять середину по горизонтали (Align Horizontal Center) , Выровнять середину по вертикали (Align Vertical Center) и Выровнять по углу (Align By Angle) . Эти команды доступны на панели инструментов Редактор схем (Schematic Editor) при использовании меню Редактор схем (Schematic Editor), Выровнять узлы (Align Nodes). Они включаются только после начала сеанса редактирования активного схематического представления и если имеется по меньшей мере два узла схемы, выбранных в активной схеме, либо один выбранный узел схемы и одна вершина заданы в качестве опорной точки.
Все команды выравнивания работают от контрольной точки (ориентира), которая по умолчанию выделена красным цветом среди выбранных объектов схемы. Этой точкой может быть или один из выбранных узлов схемы, или вершина на выбранной связи схемы.
Для указания узла схемы в качестве контрольной точки
- Выберите узел схемы (если он еще не выбран).
- Нажмите и удерживайте клавишу CTRL, затем вновь щелкните узел.
Для указания вершины в качестве контрольной точки (ориентира)
- Выберите связь схемы, вдоль которой отображается нужная вам вершина, когда связь еще не выбрана.
- Нажмите и удерживайте клавишу CTRL, затем щелкните нужную вершину.
Цвет по умолчанию отображения контрольной точки можно изменить в разделе Цвет выборки контрольной точки (Reference Point Selection Color) на вкладке Общие (General), доступной в диалоговом окне Опции схемы (Schematic Options).
Выровнять середину по вертикали (Align Vertical Center)
Нажатием кнопки Выровнять середину по вертикали (Align Vertical Center) выделенный набор узлов схемы будет перемещен по вертикали таким образом, что они будут отображаться вдоль той же горизонтальной оси. Горизонтальная ось будет основана на текущей координате «y» контрольной точки.
Выровнять середину по горизонтали (Align Horizontal Center)
Нажатием кнопки Выровнять середину по горизонтали (Align Horizontal Center) выделенный набор узлов схемы будет перемещен по вертикали таким образом, что они будут отображаться вдоль той же вертикальной оси. Вертикальная ось будет основана на текущей координате «х» контрольной точки.
Выровнять по углу (Align By Angle)
Нажатием кнопки Выровнять по углу (Align By Angle) выделенный набор узлов схемы будет выровнен посредством их перемещения вдоль воображаемой оси, которая определяется следующим:
- Контрольной точкой, которая определяет начало координат
- Углом, заданным на вкладке Выровнять узлы (Align Nodes) диалогового окна Опции редактирования схемы (Schematic Editing Options), который определяет наклон оси
На вкладке Выровнять узлы (Align Nodes) диалогового окна Опции изменения схемы (Schematic Editing Options имеется и другая опция, которая называется Повернуть символы выровненных узлов вдоль одного угла (Rotate symbols of the aligned nodes along the same angle). Если отметить эту опцию, то текущий угол поворота будет сохранен в поле ПОВОРОТ (ROTATION) классов объектов схемы, ответственных за выровненные узлы схемы в вашем схематическом представлении. Для отображения в ArcMap узлов схемы с повернутыми символами, вам необходимо использовать диалоговое окно Свойства слоя (Layer Properties), относящееся к нужному вам слою пространственных объектов узла. В этом диалоговом окне щелкните на кнопке Дополнительно (Advanced), а затем Поворот (Rotation). В открывшемся диалоговом окне Повернуть (Rotate) в списке Повернуть точечные символы на величину угла, определенную данным полем (Rotate Points by Angle in this field) выберите Поворот (ROTATION). Вам также необходимо проверить опции Арифметика (Arithmetic), чтобы назначенные символы поворачивались в соответствии с ожиданиями (то есть с востока в направлении против часовой стрелки).
Чтобы открыть диалоговое окно Опции редактирования схемы (Schematic Editing Options), нажмите Опции редактирования (Editing Options) в раскрывающемся меню Редактор схем (Schematic Editor).
Прямоугольные связи (Square Links)
Команда Прямоугольные связи (Square links) вычисляет и вставляет вершины вдоль выбранных связей схемы в активном схематическом представлении таким образом, что эти связи отображаются с прямыми углами. Если связи схемы в активном схематическом представлении не выбраны, то команда применяется ко всем связям в активном схематическом представлении.
Эта команда расположена на панели инструментов Редактор схем (Schematic Editor) и доступна в меню Редактор схем (Schematic Editor), Прямоугольные связи (Square links) и включаются только после начала сеанса редактирования активного схематического представления.
Во время процесса исполнения команды Прямоугольные связи расположение вершины, автоматически вставленной на связь, вычисляется в соответствии с текущим расположением:
- Началом координат связей схемы и крайними узлами
- Их вершин, если такие точки уже существуют вдоль связей схемы, и поставлен флажок Сохранять путь (Preserve Path) на вкладке Прямоугольные связи (Square Links) диалогового окна Опции редактирования схемы (Schematic Editing Options)
В процессе исполнения данной команды принимается в расчет направление связей, если вершины на связях схемы уже существуют и поставлен флажок Сохранять путь (Preserve Path). При этом вершины вдоль связи схемы рассматриваются каждая по очереди - от первой отображенной вершины вдоль связи и до последней.
Чтобы проверить, установлен ли флажок Сохранять путь (Preserve Path), откройте диалоговое окно Опции редактирования схемы (Schematic Editing Options), выбрав Опции редактирования (Editing Options) в меню Редактор схем (Schematic Editor) и перейдя на вкладку Прямоугольные связи (Square links).
Повернуть дерево (Rotate Tree)
Команда Повернуть дерево (Rotate Tree) поворачивает дерево, связанное с выбранным в данный момент в активном схематическом представлении узлом схемы, в соответствии с параметрами, установленными на вкладке Повернуть дерево (Rotate Tree) диалогового окна Опции редактирования схемы (Schematic Editing Options). На этой вкладке указывается Значение угла поворота, а также другие параметры, применяемые по алгоритму.
Эта команда расположена на панели инструментов Редактор схем (Schematic Editor) и доступна в меню Редактор схем (Schematic Editor), Повернуть дерево (Rotate Tree) . Эта команда становится доступной только когда в активном схематическом представлении выбран единственный узел схемы во время начатого сеанса редактирования этого схематического представления.
Для редактирования параметров команды Повернуть дерево (Rotate Tree) выберите Опции редактирования (Editing Options) на панели инструментов Редактор схем (Schematic Editor), чтобы открылось диалоговое окно Опции редактирования схемы (Schematic Editing Options), а затем перейдите на вкладку Повернуть дерево (Rotate Tree).
Обойти узлы (Bypass Nodes)
Команда Обойти узлы (Bypass Nodes) перерисовывает выбранный в активном схематическом представлении набор узлов схемы для предотвращения пересечения узлов. Связи схемы, которые проходят через один или несколько узлов схемы, по возможности переставляются с тем, чтобы узлы смогли их обойти. Вершины размещаются на путях связи схемы. Если выбранный набор не был определен в активном схематическом представлении, то команда будет применима ко всем объектам схемы в данном представлении.
Команда Обойти узлы (Bypass Nodes) доступна на панели инструментов Редактор схем (Schematic Editor) в меню Редактор схем (Schematic Editor), Обойти узлы (Bypass Nodes) . Она включается с началом сеанса редактирования над схемой.
Восстановление связей схемы (Reconnecting schematic links)
Средство Восстановить связи схемы (Reconnect Schematic Link) позволяет отсоединять связь схемы от одного из его узлов — начального или крайнего, и подсоединять ее к другому начальному или крайнему узлу. С помощью этого инструмента можно также соединять связи схемы в определенных портах.
О том, как пользоваться этим документом, см. ниже:
- Щелкните и удерживайте кнопку мыши на точке, находящейся на сегменте связи, который является ближайшим к начальному/крайнему узлу, который вы хотите отсоединить, либо следующим от центра связи по направлению к тому узлу, когда там имеется только один сегмент. Связь автоматически отсоединится, и отмеченная точка станет начальной/крайней точкой для восстановления соединения.
- Перетащите эту точку на новый нужный вам начальный/крайний узел или начальный/крайний порт.
Для того, чтобы соединить связи схемы в определенных портах, необходимо, чтобы символ, который используется для отображения узлов схемы, состоял из нескольких слоев, и чтобы эти слои символа были тегированы, как порты схемы (при помощи специального текста SchematicPort).
Любое восстановление связи сохраняется при сохранении изменений в схеме. Сокращение может также быть сохранено при обновлении схемы при активированной опции Сохранить вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features).
Этот инструмент включается только когда открыт сеанс редактирования активного схематического представления.
По умолчанию этот инструмент недоступен ни на панели инструментов Редактор схем (Schematic Editor), ни на какой другой панели инструментов. Чтобы добавить его на панель инструментов, щелкните меню ArcMap Настроить (Customize), затем выберите Режим настройки (Customize Mode). В диалоговом окне Настройка (Customize) перейдите на вкладку Команды (Commands), выберите категорию Схематика (Schematics), затем выберите команду Восстановить связи схемы (Reconnect Schematic Link) в списке Команды (Commands), затем перетащите его на панель инструментов.
Команды удаления объектов схемы и вершин
В ArcGIS Schematics имеется две команды для удаления объектов схемы и вершин, содержащихся в схематических представлениях. Эти команды доступны на панели инструментов Редактор схем (Schematic Editor) в меню Редактор схем (Schematic Editor). Они включаются только когда открыт сеанс редактирования активного схематического представления.
Удалить объекты схемы (Remove Schematic Features)
При нажатии кнопки Удалить объекты схемы (Remove Schematic Features) удаляются объекты схемы, выбранные в настоящий момент в активном схематическом представлении. Удаление узла схемы вызывает удаление также и соединенных с ним связей схемы, даже если они не были выбраны при применении команды Удалить объекты схемы (Remove Schematic Features).
Любое удаление объекта схемы будет сохранено при сохранении внесенных в схему изменений. Изменения в схеме также могут быть сохранены при обновлении схемы с активным окошком Сохранить вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features).
Данная команда включается только когда над активным схематическим представлением открыт сеанс редактирования и в этом схематическом представлении в данный момент выбран набор объектов схемы.
Поскольку если удалить узлы схемы, соединенные с ними узлы схемы также будут удалены, топология в таком схематическом представлении поддерживаться не будет. Удаление объектов схемы с сохранением топологии сети можно произвести при помощи команды Сократить узлы (Reduce Nodes) .
Удалить вершины схемы (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). Благодаря этому отметки пересечения будут всегда правильно наноситься после любой операции редактирования в схеме.
Постоянное непрерывное использование динамического режима при большом объеме редактирования может причинить проблемы исполнительного характера. Лучше оставить эту опцию выключенной до завершения компоновки, а по окончании ее активировать команду Отметить пересечения (Mark Crossings).
Чтобы открыть диалоговое окно Опции редактирования схемы (Schematic Editing Options), выберите Опции редактирования (Editing Options) в меню Редактор схем (Schematic Editor).