Simulink.SubSystem.copyContentsToBlockDiagram

Скопируйте графическое содержимое от подсистемы до пустой системы

Описание

пример

Simulink.SubSystem.copyContentsToBlockDiagram(subsys,sys) копирует блоки, линии и аннотации заданной подсистемы к блок-схеме верхнего уровня заданной системы. Это не влияет на неграфическую информацию, такую как конфигурации модели.

Использовать эту функцию:

  • Заданная система должна загрузиться в памяти.

  • Заданная подсистема должна загрузиться в памяти.

  • Заданная система не должна содержать блоки или линии. Другие типы информации могут существовать в системе и незатронуты функцией. Чтобы удалить графическое содержимое системы, использовать Simulink.BlockDiagram.deleteContents.

Примеры

свернуть все

Скопируйте графическое содержимое подсистемы к новой модели.

Откройте f14 модель.

open_system('f14');

Создайте пустую модель под названием f14Controller.

model = new_system('f14Controller');
open_system(model)

Скопируйте графическое содержимое с f14/Controller подсистема к пустому f14Controller модель.

Simulink.SubSystem.copyContentsToBlockDiagram('f14/Controller', model)

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

свернуть все

Путь к блоку Subsystem или указатель в виде вектора символов, строкового скаляра или числового скаляра.

Пример: 'model1/Subsystem'

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

Имя системы или указатель в виде вектора символов, строкового скаляра или числового скаляра.

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

Пример: 'model2'

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

Советы

Чтобы сгладить иерархию модели, заменяя подсистему на ее содержимое, используйте Simulink.BlockDiagram.expandSubsystem функция.

Представленный в R2007a