Simulink.BlockDiagram.copyContentsToSubsystem

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

Описание

пример

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

Используйте эту функцию для преобразования ссылочной модели, выведенного из атомарной подсистемы, в атомарную подсистему, которая эквивалентна исходной подсистеме.

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

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

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

  • Указанная система не должна содержать указанную подсистему.

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

Примеры

свернуть все

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

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

open_system('sldemo_mdlref_basic')

Добавьте пустую подсистему к модели.

add_block('built-in/Subsystem','sldemo_mdlref_basic/Subsystem')

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

Simulink.BlockDiagram.copyContentsToSubsystem...
('sldemo_mdlref_counter','sldemo_mdlref_basic/Subsystem')

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

свернуть все

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

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

Пример: 'model1'

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

Блок Subsystem путь или указатель, заданный как числовой скаляр, вектор символов или строковый скаляр.

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

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

Введенный в R2007a