Скопируйте содержимое блок-схемы к пустой подсистеме
Simulink.BlockDiagram.copyContentsToSubsystem(bdiag, subsys)
Simulink.BlockDiagram.copyContentsToSubsystem( копирует содержимое блок-схемы bdiag, subsys)bdiag к подсистеме subsys. Блок-схема и подсистема, должно быть, уже загрузились. Подсистема не может быть частью блок-схемы.
Функция влияет только на блоки, линии и аннотации; это не влияет на неграфическую информацию, такую как конфигурации модели. Можно использовать эту функцию, чтобы преобразовать модель, на которую ссылаются, выведенную из атомарной подсистемы в атомарную подсистему, которая эквивалентна исходной подсистеме.
Эта функция не может использоваться, если целевая подсистема содержит какие-либо блоки или сигналы. Другие типы информации могут существовать в целевой подсистеме и не затронуты функцией. Используйте Simulink.SubSystem.deleteContents при необходимости опорожнить подсистему перед использованием Simulink.BlockDiagram.copyContentsToSubsystem.
|
Имя блок-схемы или указатель |
|
Имя подсистемы или указатель |
Скопируйте содержимое vdp к пустой подсистеме под названием vdp_subsystem это находится в модели под названием new_model_with_vdp:
open_system('vdp');
new_system('new_model_with_vdp')
open_system('new_model_with_vdp');
add_block('built-in/Subsystem', 'new_model_with_vdp/vdp_subsystem')
Simulink.BlockDiagram.copyContentsToSubsystem...
('vdp', 'new_model_with_vdp/vdp_subsystem')
Simulink.BlockDiagram.deleteContents | Simulink.SubSystem.convertToModelReference | Simulink.SubSystem.copyContentsToBlockDiagram | Simulink.SubSystem.deleteContents