exponenta event banner

pil_block_replace

Замена блока в модели блоком из другой модели

Описание

pil_block_replace(sourceModelBlock, destinationModelBlock) заменяет блок в целевой модели блоком из исходной модели. Чтобы сохранить исходный блок из целевой модели, в исходной модели функция заменяет sourceModelBlock с destinationModelBlock.

пример

pil_block_replace(sourceModelBlock, destinationModelBlock, 'isvisible') подсвечивает замененный блок в целевой модели.

Примеры

свернуть все

В этом примере показано, как заменить блок в модели блоком из другой модели.

Создайте целевую модель, содержащую блок Outport, destinationBlock.

new_system('destModel')
open_system('destModel');
add_block('simulink/Sinks/Out1', 'destModel/destinationBlock')

Создайте исходную модель, содержащую блок Scope, sourceBlock.

new_system('srcModel')
open_system('srcModel');
add_block('simulink/Sinks/Scope', 'srcModel/sourceBlock')

Замените блок Outport в целевой модели на блок Scope из исходной модели.

pil_block_replace('srcModel/sourceBlock','destModel/destinationBlock','isvisible')

Входные аргументы

свернуть все

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

Пример: «» srcModel/sourceBlockBlock

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

Пример: 'destModel/destinationBlock'

Представлен в R2006b