validate

Определите, представляет ли блок path допустимую иерархию блока

Синтаксис

Описание

пример

validate(bp) определяет, представляет ли блок path допустимую иерархию блока. Если блок path недопустим, функция возвращает ошибку. Функция проверяет что:

  • Все элементы в блоке path представляют допустимые блоки

  • Каждый элемент кроме последнего является допустимым блоком Model и ссылается на модель следующего элемента

Примеры

свернуть все

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

load_system('sldemo_mdlref_depgraph')
bp = Simulink.BlockPath({'sldemo_mdlref_depgraph/thermostat', ...
'sldemo_mdlref_heater/F2C'});

Проверяйте, допустим ли блок path.

validate(bp);

Функция возвращает ошибку, потому что блок path недопустим. Это не задает имя блока в sldemo_mdlref_heater модель.

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

bp = Simulink.BlockPath({'sldemo_mdlref_depgraph/thermostat', ...
'sldemo_mdlref_heater/Fahrenheit to Celsius'});

Проверяйте, допустим ли блок path.

validate(bp);

Блок path допустим, таким образом, функция не возвращает ошибку.

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

свернуть все

Полностью заданный блок path в виде Simulink.BlockPath объект. Этот блок path однозначно определяет блок в иерархии модели, даже когда иерархия модели ссылается на ту же модель многократно.

Смотрите также

Объекты

Функции

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