Simulink.BlockDiagram.arrangeSystem

Улучшите размещение блок-схемы

Описание

пример

Simulink.BlockDiagram.arrangeSystem(bd) улучшает размещение заданной блок-схемы путем перестройки, изменяя размер, и перемещая блоки и выправляя сигнальные линии.

пример

Simulink.BlockDiagram.arrangeSystem(bd,FullLayout=tf) задает, применить ли автоматизированное размещение, даже когда автоматизированное размещение не может улучшить первоначальный макет.

Примеры

свернуть все

Можно использовать Simulink.BlockDiagram.arrangeSystem с любой открытой моделью, и это особенно полезно с моделями, которые вы заполняете программно.

Блоки в модели ex_arrange_system плохо располагаются.

open_system('ex_arrange_system')

Блоки в его подсистеме также плохо располагаются.

open_system('ex_arrange_system/Subsystem')

Программно расположите блоки в верхнем слое заданной системы.

Simulink.BlockDiagram.arrangeSystem('ex_arrange_system')

Simulink.BlockDiagram.arrangeSystem('ex_arrange_system/Subsystem')

По умолчанию, Simulink.BlockDiagram.arrangeSystem применяет автоматизированное размещение только, когда автоматизированное размещение, как ожидают, улучшит первоначальный макет. Можно обеспечить эту функцию, чтобы применить размещение, даже когда автоматизированное размещение не может улучшить первоначальный макет.

Блоки в модели ForceArrangeSystem располагаются хорошо.

open_system('ex_arrange_system2')

Автоматизированное размещение не может улучшить первоначальный макет, потому что блоки уже располагаются хорошо.

Предположим, что вы хотите применить автоматизированное размещение независимо от того, является ли автоматизированное размещение улучшением. Чтобы обеспечить автоматизированное размещение, установите FullLayout к true.

Simulink.BlockDiagram.arrangeSystem('ex_arrange_system2',FullLayout='true')

Входные параметры

свернуть все

Блок-схема системы в виде вектора символов, строкового скаляра или числового скаляра.

Задайте одну из следующих опций:

  • Имя системы (не должен включать путь или расширение),

  • Системный указатель

  • Путь к блоку Subsystem

Типы данных: double | char | string

Опция, чтобы обеспечить автоматизированное размещение в виде 'true' или 'false'.

  • 'true' — Применяет автоматизированное размещение, даже когда автоматизированное размещение не может улучшить первоначальный макет

  • 'false' — Применяет автоматизированное размещение только, когда автоматизированное размещение, как ожидают, улучшит первоначальный макет.

Введенный в R2018a