Свойства алгоритма компоновки Гео - Сжатие (Geo - Compression)
Если в списке Задача компоновки (Layout Task) выбрать алгоритм компоновки схемы Гео — Сжатие (Geo - Compression) и нажать кнопку Свойства алгоритма компоновки (Layout Algorithm Properties) на панели инструментов Редактор схем (Schematic Editor), откроется связанное с ним диалоговое окно свойств:
Значениями параметров являются либо заданные по умолчанию в Schematics, либо специально установленные в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой при помощи вкладки Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.
Флажок Контейнеры (Containers check box)
По умолчанию алгоритм Сжатие считает контейнер и его содержимое одиночным узлом (флажок Containers стоит). Если снять этот флажок, то алгоритм Сжатие (Compression) будет игнорировать узлы контейнеров, и каждый узел, который связан с контейнерным узлом, будет рассматриваться как простой узел.
Следующие рисунки отражают результаты, полученные для одной и той же схемы с поставленным или снятым флажком Контейнеры (Containers).
- На рисунке 1.1 показано исходное схематическое представление.
- На рисунке 1.2 изображена схема после выполнения алгоритма Сжатие (Compression) при установленном флажке Контейнеры (Containers).
- На рисунке 1.3 изображена схема после выполнения алгоритма Сжатие (Compression) при снятом флажке Контейнеры (Containers).
Окошко Сохранить вершины внутри контейнеров (Keep vertices inside of containers)
По умолчанию алгоритм Сжатие сохраняет вершины вдоль связей внутри контейнеров (флажок Сохранить вершины внутри контейнеров (Keep vertices inside of containers) стоит), а удаляются только те вершины, которые выпадают из контейнеров. Снимите этот флажок, если все вершины вдоль связей на схеме должны быть удалены.
Следующие рисунки иллюстрируют результаты, полученные на одной и той же схеме поставленном или снятом флажке Сохранить вершины внутри контейнеров (Keep vertices inside of containers).
- На рисунке 2.1 изображено исходное схематическое представление.
- На рисунке 2.2 показана схема после выполнения алгоритма Сжатие (Compression) при поставленном флажке Сохранить вершины внутри контейнеров (Keep vertices inside of containers).
- На рисунке 2.3 показана схема после выполнения алгоритма Сжатие (Compression) при снятом флажке Сохранить вершины внутри контейнеров (Keep vertices inside of containers).
Флажок Сохранять первую вершину вне контейнера (Keep first vertex outside each container)
Поставьте флажок Сохранять первую вершину вне контейнера (Keep first vertex outside each container), чтобы сохранять первые вершины на связях, которые начинаются внутри контейнеров и оканчиваются вне их. По умолчанию снят.
- На рисунке 3.1 изображено исходное схематическое представление.
- На рисунке 3.2 показана схема после выполнения алгоритма Сжатие (Compression) со снятым флажком Сохранять первую вершину вне контейнера (Keep first vertex outside each container).
- На рисунке 3.3 показана схема после выполнения алгоритма сжатия с поставленным флажком Сохранять первую вершину вне контейнера (Keep first vertex outside each container).
Параметр Максимальное расстояние для групп (Maximum distance for grouping)
Параметр Максимальное расстояние для групп (Maximum distance for grouping) применяется для того, чтобы определить, когда соседние узлы должны считаться частью одной и той же группы узлов. Группа узлов ведет себя как высший по иерархии контейнер, который во время исполнения алгоритма будет перемещен как единое целое. Она может содержать узлы и реальные контейнеры. Для группирования двух узлов вместе требуется выполнение двух условий: они должны быть соединены связью, и расстояние между ними должно быть меньше, чем максимальное значение, введенное пользователем. Группа узлов не может состоять из двух узлов (или контейнеров), расположенных слишком близко, но не соединенных между собой. По умолчанию это значение равно 0.0, что означает, что данный алгоритм не производит какого-либо группирования. Когда группа существует, то связи, соединяющие ее содержимое, остаются нетронутыми. Расстояние должно быть выражено в той же системе координат, что и система координат, указанная для шаблона схемы.
Приведенные ниже рисунки отображают результаты, полученные с разными значениями параметра Максимальное расстояние для групп (Maximum distance for grouping).
- На рисунке 4.1 изображено исходное схематическое представление. Расстояние между двумя голубыми узлами меньше, чем 3. Расстояние между красным узлом и красным контейнером меньше, чем 5.
- На рисунке 4.2 показана схема после выполнения алгоритма сжатия, когда Максимальное расстояние для групп (Maximum distance for grouping) равно 0 (значение по умолчанию), а флажок Сохранять первую вершину вне контейнера (Keep first vertex outside each container) снят.
- На рисунке 4.3 показана схема после выполнения алгоритма сжатия, когда Максимальное расстояние для групп равно 3, а флажок Сохранять первую вершину вне контейнера (Keep first vertex outside each container) снят.
- На рисунке 4.4 показан результат, полученный при Максимальном расстоянии для групп, равном 5, и снятом флажке Сохранять первую вершину вне контейнера (Keep first vertex outside each container).
Кнопка Восстановить по умолчанию
Щелкните на кнопке Восстановить по умолчанию (Restore Defaults), чтобы вернуть все параметры алгоритма Сжатие в их значения по умолчанию. Восстановленными значениями являются либо те, которые по умолчанию задаются в Schematics, либо те значения, которые специально были установлены в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой, на вкладке Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.