Свойства алгоритма компоновки Гео - Повернуть узлы вдоль связей
Если в раскрывающемся списке Задача компоновки (Layout Task) выбрать алгоритм компоновки схемы Гео — Повернуть узлы вдоль связей (Geo - Rotate Nodes) и нажать кнопку Свойства алгоритма компоновки (Layout Algorithm Properties) на панели инструментов Редактор схем (Schematic Editor), откроется связанное с ним диалоговое окно свойств:
Значениями параметров являются либо те значения, которые по умолчанию указаны в Schematics, либо те значения, которые специально были установлены в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой, на вкладке Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.
Угол поворота, рассчитанный во время исполнения алгоритма, будет сохранен в поле Поворот (ROTATION) каждого класса объектов схемы, реализующего узлы в схематическом представлении. Поле Поворот (ROTATION) должно быть включено для обозначения узлов схемы, чтобы они автоматически поворачивались в соответствии с рассчитанным значением угла. В ArcMap в диалоговом окне Свойства слоя (Layer Properties) нажмите кнопку Дополнительно (Advanced) и выберите Поворот (Rotation), а затем в открывшемся диалоговом окне Повернуть (Rotate) выберите значение ROTATION в окне Повернуть точки на угол (Rotate Points by Angle). Необходимо также отметить опцию Арифметика (Arithmetic), чтобы выровненный символ был повернут как следует (то есть с востока в направлении против часовой стрелки).
Флажок Ориентированы по потоку (Flow directed)
Поставьте флажок Ориентированы по потоку (Flow directed), если хотите, чтобы символы узлов поворачивались в соответствии с направлением потока, определенным для схематических связей, содержащихся в схеме (diagram). По умолчанию этот флажок снят, если только его специально не поставили для шаблона схемы, связанного с активным схематическим представлением.
На рисунках внизу показан результат установки и снятия флажка Ориентированы по потоку (Flow directed).
- На рисунке 1.1 показано исходное схематическое представление. В качестве символа для отображения схематических узлов используется самолет, ориентированный слева направо.
- На рисунке 1.2 показан результат после исполнения алгоритма Повернуть узлы вдоль связей (Rotate Nodes Along Links) при снятом флажке Ориентированы по потоку (Flow directed). Символы были повернуты в соответствии с направлениями подсоединенных связей. Как только несколько подключенных связей будут выровнены, то это направление и будет выбрано для поворота узлов. Когда среди подсоединенных к узлу связей нет выровненных связей, поворот (угол поворота) будет рассчитываться как среднее от направлений подсоединенных связей.
- На рисунке 1.3 показан результат при поставленном флажке Ориентированы по потоку (Flow directed). В этом случае каждый узел символа повернут в соответствии потоком подсоединенных связей в узел схемы.
Параметр Компенсация угла (Angle offset)
Параметр Компенсация угла (Angle offset) определяет угол поворота —в градусах—который также автоматически применяется и по отношению к символам узлов.
Ниже на рисунках показаны результаты компоновки Повернуть узлы вдоль связей (Rotate Nodes Along Links) при различных значениях параметра Компенсация угла (angle offset). Для выполнения алгоритма также следует установить флажок Ориентированы по потоку (Flow directed).
- На рисунке 2.1 изображено исходное схематическое представление.
- На рисунке 2.2 показан результат, когда значение параметра Компенсация угла (Angle offset) равно 0 градусов.
- На рисунке 2.3 показан результат, когда значение параметра Компенсация угла равно 180 градусов.
Флажок Применено автоматически (Automatically applied)
Поставьте флажок Применено автоматически (Automatically applied), если хотите, чтобы функция Повернуть узлы вдоль связей (Rotate Nodes Along Links) автоматически исполнялась каждый раз, когда объекты схемы перемещаются в схеме (diagram) вследствие манипуляций конечного пользователя или исполнения алгоритма схемы.
Алгоритм компоновки Повернуть узлы вдоль связей (Rotate Nodes Along Links) должен быть исполнен один раз при поставленном флажке Применено автоматически (Automatically applied), чтобы в дальнейшем этот алгоритм автоматически применялся каждый раз, когда перемещаются объекты схемы.
- На рисунке 3.1 показано исходное состояние схематического представления.
- На рисунке 3.2 показано схематическое представление после применения компоновки Main Line Tree при снятом флажке Применено автоматически (Automatically applied). Символы узла сохранили начальный угол поворота.
- На рисунке 3.3 показано выполнение той же компоновки Main Line Tree при поставленном флажке Применено автоматически (Automatically applied). В этом случае углы поворота символов были автоматически перевычислены прежде, чем был показан окончательный результат.
Кнопка Восстановить по умолчанию
Щелкните на кнопке Восстановить по умолчанию (Restore Defaults) для того, чтобы возвратить значения всех параметров компоновки Повернуть узлы вдоль связей в их исходные значения по умолчанию. Восстановленными значениями являются либо те, которые по умолчанию задаются в Schematics, либо те значения, которые специально были установлены в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой, на вкладке Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.