Свойства алгоритма компоновки Под прямым углом (Orthogonal)
Если в раскрывающемся списке Задача компоновки (Layout Task) выбран алгоритм компоновки схемы Под прямым углом (Orthogonal), нажатие кнопки Свойства алгоритма компоновки (Layout Algorithm Properties) на панели инструментов Редактор схем (Schematic Editor), откроется связанное с ним диалоговое окно свойств:
Значениями параметров являются либо те значения, которые по умолчанию указаны в Schematics, либо те значения, которые специально были установлены в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой, на вкладке Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.
О коренном узле схемы
Алгоритм компоновки Под прямым углом работает от коренного узла схемы, который расположен внизу, и из которого под прямым углом размещены все прочие узлы и связи схемы.
Если для активной схемы установить коренной узел схемы, алгоритм Под прямым углом рассчитает компоновку в соответствии с этим коренным узлом. Этот корневой узел схемы указывается инструментом Задать корень схемы (Set Schematic Root) .
Если коренной узел схемы не будет задан, то алгоритм автоматически «назначит» один из узлов схемы коренным узлом.
Параметры разрядки узлов (Node spacing)
Параметры разрядки узлов определяют величину интервалов между узлами схемы. Единица данного параметра зависит от флажка Абсолютные единицы (Absolute units).
- Увеличьте значение параметра Шаг по горизонтали (Horizontal step), если вы хотите увеличить интервал между узлами схемы, выровненными по той же горизонтальной оси. Это значение определяет минимальное расстояние х между двумя узлами, выровненными по горизонтали. Интервалы между всеми узлами, выровненными по одной и той же горизонтальной оси, будут равны либо этому расстоянию, либо его производному.
- Увеличьте значение параметра Шаг по вертикали (Vertical step), если вы хотите увеличить интервал между узлами схемы, выровненными по той же вертикальной оси. Этой значение определяет минимальное расстояние у между двумя узлами, выровненными по вертикали. Интервалы между всеми узлами, выровненными по одной и той же вертикальной оси, будут равны либо этому расстоянию, либо его производному.
На рисунках ниже приведены параметры Шаг по горизонтали (horizontal step) и Шаг по вертикали (vertical step). На рисунке 1.1 показано исходное схематическое представление. На рисунке 1.2 показан результат, полученный в ходе выполнения алгоритма компоновки Под прямым углом (Orthogonal), когда шаг по горизонтали = 3 и Шаг по вертикали = 6, а флажок Абсолютные единицы (Absolute units) снят. Расстояния dX и dY на схеме соответствуют этим шагам по горизонтали и по вертикали.
Параметры Интервал между связями
Параметры интервала между связями позволяют рассчитывать расстояние между перекрывающимися связями или сегментами связей таким образом, чтобы они больше не перекрывались.
- Параметр Расстояние до пограничной точки (Break point distance) есть число между 0 и 1, при помощи которого можно рассчитать расстояние между крайним узлом связей схемы и пограничными точками, которые будут размещены на перекрывающихся связях схемы.
Для перекрывающихся горизонтальных связей это значение комбинируется со значением шага по горизонтали, чтобы можно было рассчитать координату х размещаемой пограничной точки. Когда значение шага по горизонтали равно 3 и расстояние до пограничной точки равно 0.5, то интервал по горизонтали между крайним узлом и пограничной точкой, которая будет вставлена для того, чтобы отделить перекрывающиеся связи, будет 3 x 0.5 = 1.5. Для перекрывающихся вертикальных связей это значение комбинируется со значением шага по вертикали, чтобы можно было рассчитать координату у вставляемой пограничной точки. Когда значение шага по вертикали равно 3 и расстояние до пограничной точки равно 0.5, то интервал по вертикали между крайним узлом и пограничной точкой, которая будет вставлена для того, чтобы отделить перекрывающиеся связи, будет 3 x 0.5 = 1.5. По умолчанию для расстояния до пограничной точки установлено значение 0.1, если не было задано иного расстояния по умолчанию для шаблона схемы, связанного с активным схематическим представлением.
- Параметр Расстояние сдвига между связями (Shift distance between links) также представляет собой число от 0 до 1 и используется для вычисления расстояния между перекрывающимися связями. Для горизонтальных перекрывающихся связей это значение комбинируется со значением шага по вертикали. Когда значение шага по вертикали равно 6 и расстояние сдвига между связями равно 0.5, то интервал по вертикали, который будет отделять перекрывающиеся связи, будет 6 x 0.5 = 3. Для вертикальных перекрывающихся связей это значение комбинируется со значением шага по горизонтали. Когда значение шага по горизонтали равно 6 и расстояние сдвига между связями равно 0.5, то интервал по горизонтали, который будет отделять перекрывающиеся связи, будет 6 x 0.5 = 3.
По умолчанию значение расстояния сдвига между связями равно 0.1, если не задано другого расстояния по умолчанию для шаблона схемы, связанного с активным схематическим представлением.
Эти параметры представлены на рисунках ниже. На рисунке 2.1a представлена схема, полученная при выполнения алгоритма компоновки Под прямым углом (Orthogonal) с нулевыми значениями параметра пограничной точки и расстояния сдвига. В этом случае два сегмента горизонтальных связей перекрываются. Расстояние dX представляет собой шаг по горизонтали (в данном примере его значение равно 3), и расстояние dY соответствует шагу по вертикали (в данном примере его значение равно 6). На рисунке 2.1b представлена схема выполнения алгоритма компоновки Под прямым углом (Orthogonal) для расстояния до пограничной точки и расстояния сдвига между связями, когда значение параметра составляет 0,5. Алгоритм вычисляет расстояния x и y, учитывая эти значения (X = 0.5dX и Y = 0.5dY), чтобы разделить перекрывающиеся сегменты горизонтальных связей.
На рисунках ниже показаны параметры Расстояние до пограничной точки и Расстояние сдвига между связями с различными значениями, когда значение шага по горизонтали равно 3 и значение шага по вертикали равно 6. Изображение на рисунке 2.2 получено, когда расстояние до пограничной точки = 0.1 и расстояние сдвига между связями = 0.1. На рисунке 2.3 показан результат компоновки Под прямым углом , когда расстояние до пограничной точки = 0.2 и расстояние сдвига между связями = 0.5. Рисунок 2.4 получен, когда расстояние до пограничной точки = 0.5 и расстояние сдвига между связями = 0.2. На рисунке 2.5 представлен результат выполнения алгоритма компоновки Под прямым углом (Orthogonal), когда значение расстояния до пограничной точки равно 0,5, а значение расстояния сдвига между связями равно 1. На рисунке 2.6 представлен результат, полученный, при выполнении алгоритма, когда значение расстояния до пограничной точки равно 1, а значение расстояния сдвига между связями равно 0,5.
Параметр угла поворота от вертикали против часовой стрелки (Counterclockwise rotation angle from vertical (degree)
Параметр Угол поворота от вертикали против часовой стрелки (Counterclockwise rotation angle from vertical (degree)) определяет направление компоновки Под прямым углом (Orthogonal). По умолчанию алгоритм компоновки Под прямым углом упорядочивает объекты схемы под прямым углом, располагая корневой узел схемы внизу, а листовые узлы схемы наверху. По умолчанию значение параметра Угол поворота по вертикали против часовой стрелки (Counterclockwise rotation angle from vertical) равно 0 (если для шаблона схемы, связанного с активным схематическим представлением, не указано другое значение угла по умолчанию).
На рисунках ниже показаны различные значения параметра Угол поворота от вертикали против часовой стрелки.
Флажок Абсолютные единицы (Absolute units)
По умолчанию параметры Разрядки узла (Node spacing) выражены в абсолютных единицах системы координат, которые задаются на вкладке Система координат XY (XY Coordinate System) диалогового окна Свойства схематического представления (Schematic Diagram Properties) (флажок Абсолютные единицы (Absolute units) поставлен). Снимите флажок Абсолютные единицы (Absolute units), если вы хотите, чтобы значения этого параметра были выражены в единицах относительно среднего размера символов, применяемых в данный момент для изображения узлов схемы в схематическом представлении. В этом случае, когда значение параметра шаг по горизонтали равно 2, то расстояние, разделяющее два выровненных по горизонтали узла схемы, будет соответствовать среднему размеру двух символов, расположенных бок о бок.
Задать параметры в относительных единицах проще, чем в абсолютных единицах, но смысл от этого будет только при условии наличия у схемы базового масштаба.
Кнопка Восстановить по умолчанию
Щелкните на кнопке Восстановить по умолчанию (Restore Defaults), чтобы вернуть все параметры Под прямым углом в их значения по умолчанию. Восстановленными значениями являются либо те, которые по умолчанию задаются в Schematics, либо те значения, которые специально были установлены в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой, на вкладке Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.