Simulink.ModelReference.refresh

Обновите блоки Model, чтобы отразить изменения в моделях, на которые ссылаются,

Описание

пример

Simulink.ModelReference.refresh(modelBlock) обновляет заданный блок Model, чтобы отразить изменения в модели, на которую ссылаются.

Примеры

свернуть все

Этот пример показывает то, что происходит, когда вы обновляете блок Model после добавления порта к модели, на которую ссылаются.

Откройте топ-модель и загрузите модель, на которую ссылаются.

open_system('RefreshModelBlockModel');
load_system('RefreshModelBlockMdlRef');

Добавьте входной порт в модель, на которую ссылаются. Поскольку модель, на которую ссылаются, уже имеет блок под названием Inport, используйте MakeNameUnique опция, чтобы гарантировать, что новое имя блока уникально.

add_block('simulink/Ports & Subsystems/In1',...
    'RefreshModelBlockMdlRef/Inport','MakeNameUnique','on');

Обновите один из блоков Model.

Simulink.ModelReference.refresh('RefreshModelBlockModel/Model');

Обновленный блок Model показывает порт, который вы добавили, в то время как другой блок Model не делает.

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

свернуть все

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

Пример: 'RefreshModelBlockModel/Model'

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

Введенный в R2020a