Simulink.BlockPath

Полностью заданный путь к блоку Simulink

Описание

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

Создание

Используйте любого Simulink.BlockPath или gcbp функция, чтобы создать Simulink.BlockPath объект. Получить Simulink.BlockPath объект для по которому последний раз кликают или загруженного блока, используйте gcbp функция.

Описание

bp = Simulink.BlockPath создает пустой BlockPath объект.

bp = Simulink.BlockPath(blockpath) создает копию заданного BlockPath объект.

пример

bp = Simulink.BlockPath(paths) создает BlockPath объект от заданного вектора символов или массива ячеек из символьных векторов. Каждый вектор символов представляет путь на уровне иерархии модели. Simulink® создает полный блок path на основе векторов символов.

bp = Simulink.BlockPath(paths,subpath) дополнительно задает отдельный компонент блока, такого как сигнал, который вы задаете с subpath аргумент.

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

развернуть все

Существующий BlockPath возразите, что вы хотите скопировать в виде BlockPath объект.

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

Задайте каждый вектор символов в порядке от топ-модели с определенным блоком, для которого вы создаете BlockPath объект.

Каждый вектор символов должен быть путем к блоку в модели Simulink. Блок должен быть:

  • Блок в одной модели

  • Блок Model (за исключением вектора последнего знака, который может быть блоком кроме блока Model),

  • Блок в модели, на которую ссылается блок Model, который задает предыдущий вектор символов

Отдельный компонент блока, такого как сигнал в виде вектора символов.

Свойства

развернуть все

Компонент блока в виде вектора символов, который обеспечивает блок path. Например, если блок path обращается к графику Stateflow®, можно использовать SubPath указать на сигналы графика.

Пример: 'gear_state.first'

Типы данных: char

Функции объекта

convertToCellПреобразуйте блок path в массив ячеек из символьных векторов
getBlockПолучите один блок path в иерархии модели - ссылки
getLengthПолучите количество уровней иерархии в блоке path
openОткрытая заданная модель, библиотека, подсистема или блок
validateОпределите, представляет ли блок path допустимую иерархию блока

Примеры

свернуть все

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

sldemo_mdlref_depgraph
bp2 = Simulink.BlockPath({'sldemo_mdlref_depgraph/thermostat', ...
'sldemo_mdlref_heater/Fahrenheit to Celsius', ...
'sldemo_mdlref_F2C/Gain1'})
bp2 = 

  Simulink.BlockPath
  Package: Simulink

  Block Path:
    sldemo_mdlref_depgraph/thermostat
      sldemo_mdlref_heater/Fahrenheit to Celsius
        sldemo_mdlref_F2C/Gain1

Получившийся блок path отражает иерархию модели - ссылки для блока path.

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

Классы

Функции

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