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) создает BlockPath объект от вектора символов или массива ячеек из символьных векторов, который вы задаете с paths аргумент. Объект содержит путь для отдельного компонента блока, такого как сигнал, который вы задаете с subpath аргумент.

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

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

BlockPath возразите, что вы хотите скопировать.

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

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

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

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

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

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

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

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

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

Simulink.BlockPath объект, который представляет заданный блок path.

Свойства

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

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

Пример: 'sf_car/shift_logic'

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

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