Расширьте подсистему, чтобы сгладить иерархию модели путем обеспечения содержимого подсистемы один уровень.
В Редакторе Simulink® щелкните правой кнопкой по блоку Subsystem для подсистемы, которую вы хотите расширить.
Из контекстного меню выберите Subsystem & Model Reference> Expand Subsystem.
Expand Subsystem отключен для подсистем, которые вы не можете преобразовать. Для некоторых видов подсистем у вас есть опция наличия Simulink, изменяют подсистему так, чтобы можно было затем расширить его. Для получения дополнительной информации смотрите Подсистемы, Которые Можно Автоматически Изменить, чтобы Включить Расширение.
При необходимости измените макет модели для удобочитаемости.
Simulink распределяет блоки и направляет сигналы для удобочитаемости, но можно совершенствовать макет модели, чтобы улучшить удобочитаемость. Кроме того, можно хотеть изменить модель, чтобы настроить для того, как расширение подсистемы обрабатывает аспекты модели, такие как именование сигнала. Для получения дополнительной информации смотрите Результаты Расширения Подсистемы.
Обновите скрипты и тестовые обвязки, которые полагаются на иерархические пути к блокам, которые были в подсистеме, которую вы расширили.
Расширение подсистемы применяется к в настоящее время выбранному уровню подсистемы. Simulink не расширяет другие подсистемы во вложенной иерархии подсистемы.
Чтобы улучшить удобочитаемость, когда вы расширяете вложенные подсистемы, запустите путем расширения подсистемы высшего уровня, которую вы хотите расширить, и затем проложить себе путь вниз иерархия, насколько вы хотите расшириться.
Чтобы расширить подсистему программно, используйте функцию Simulink.BlockDiagram.expandSubsystem
.