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 допустим, таким образом, вы не получаете ошибку.

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

свернуть все

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

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

Объекты

Функции

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