Свойства алгоритма компоновки Иерархический - Радиальное дерево
Если в раскрывающемся списке Задача компоновки (Layout Task) выбран алгоритм компоновки схемы Иерархический — Радиальное дерево, щелчок по кнопке Свойства алгоритма компоновки (Layout Algorithm Properties) на панели инструментов Редактор схем (Schematic Editor), откроется связанное с ним диалоговое окно свойств:
Значениями параметров являются либо заданные по умолчанию в Schematics, либо специально установленные в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой при помощи вкладки Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.
О коренном узле схемы
Алгоритм Иерархический — Радиальное дерево работает из корневого узла схемы, который используется в качестве центра круга для построения поддеревьев, берущих начало из этого корня в концентрических кругах, каждый круг соответствует одному иерархическому уровню.
Корневой узел можно задать при помощи инструмента Задать корень схемы (Set Schematic Root). . Если корневой узел не задан, алгоритм автоматически примет один из узлов схемы за корневой узел.
Параметр Начальный радиус (Initial radius)
Параметр Начальный радиус (Initial radius) определяет радиус первого концентрического круга, центром которого является корневой узел радиального дерева. Это будет радиус круга, вокруг которого расположены узлы схемы, принадлежащие к первому иерархическому уровню. Единица измерения Начального радиуса зависит от состояния окна Абсолютные единицы (Absolute units).
Ниже на рисунках показаны результаты с различными значениями параметра Начальный радиус (Initial radius). В следующих примерах для коэффициента радиуса установлено значение, равное 1:
- На рисунке 1.1 показано исходное схематическое представление. Корневой узел схемы изображен красным цветом, узлы схемы, напрямую подключенные к этому корню, окрашены в оранжевый цвет, узлы схемы второго уровня - зеленые.
- На рисунке 1.2 показан результат, полученный после исполнения алгоритма Радиальное дерево с начальным значением радиуса, равном 3, и неактивным флажком Абсолютные единицы (Absolute units). Эта схема была скомпонована в двух концентрических кругах вокруг красного корневого узла. Радиус первого круга соответствует среднему размеру трех символов узлов, расположенных бок о бок. Этот средний размер также соответствует расстоянию между узлами схемы, принадлежащим этому первому кругу и узлами схемы, расположенными вдоль второго концентрического круга.
- На рисунке 1.3 показан результат, полученный при значении начального радиуса, равном 6, и снятом флажке Абсолютные единицы (Absolute units).
Параметры коэффициента радиуса
Параметр Коэффициент радиуса (Radius factor) представляет из себя мультипликативный коэффициент, который используется для увеличения или уменьшения радиуса каждого концентрического круга. По умолчанию значение коэффициента радиуса равно 1 (если не определен иной коэффициент по умолчанию для шаблона схематического представления, связанного с активной схемой). Начальный радиус также представляет собой расстояние, которое отделяет между собой каждый концентрический круг, связанный с иерархическим уровнем. Когда применяется коэффициент радиуса меньше 1, то расстояние, которое отделяет узлы схемы, принадлежащие иерархическим уровням (n) и (n+1), уменьшается тем больше, чем меньше этот коэффициент. И наоборот, когда коэффициент больше 1, то расстояние между иерархическими уровнями увеличивается в прогрессии по мере роста коэффициента.
Ниже на рисунках показано влияние коэффициента радиуса для фиксированного значения параметра начального радиуса (начальный радиус = 4) при снятом флажке Абсолютные единицы (Absolute units):
- На рисунке 2.1 изображено исходное схематическое представление.
- На рисунке 2.2 показан результат, полученный после выполнения алгоритма компоновки Радиальное дерево с коэффициентом радиуса 0.5. Радиус первого круга соответствует среднему размеру четырех символов узлов, расположенных бок о бок (Начальный радиус = 4). Второй концентрический круг отделен от первого расстоянием, соответствующим среднему размеру двух символов, расположенных бок о бок (2 = 4 x 0.5).
- На рисунке 2.3 показан результат, полученный с коэффициентом радиуса 2. Радиус первого круга соответствует среднему размеру четырех символов узлов, расположенных бок о бок (Начальный радиус = 4). Второй концентрический круг отделен от первого расстоянием, соответствующим среднему размеру восьми символов, расположенных бок о бок (8 = 4 x 2).
Флажок Абсолютные единицы (Absolute units)
По умолчанию значение параметра Начальный радиус выражен в абсолютных единицах системы координат, выбранной на вкладке Система координат XY (XY Coordinate System) диалогового окна Свойства схематического представления (Schematic Diagram Properties) (флажок Абсолютные единицы (Absolute units) поставлен). Снимите флажок Абсолютные единицы (Absolute units), если вы хотите, чтобы значение этого параметра было выражено в единицах относительно среднего размера символов, используемых в данный момент для изображения узлов схемы в схематическом представлении. В этом случае, когда значение параметра Начальный радиус равно 2, радиус первого концентрического круга с центром в коренном узле соответствует среднему размеру двух символов, расположенных бок о бок.
Указание параметров в относительных единицах легче, чем в абсолютных единицах, но имеет реальный смысл только если для схематического представления имеется базовый масштаб.
Кнопка Восстановить по умолчанию
Щелкните на кнопке Восстановить по умолчанию (Restore Defaults), чтобы восстановить значения по умолчанию параметров алгоритма компоновки Иерархический - Радиальное дерево. Восстановленными значениями являются либо те, которые по умолчанию задаются в Schematics, либо те значения, которые специально были установлены в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой, на вкладке Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.