exponenta event banner

Simulink. BlockPath

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

Описание

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

Создание

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

Описание

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

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

пример

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

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

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

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

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

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

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

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

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

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

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

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

Свойства

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

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

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

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

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

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

Примеры

свернуть все

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

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

Результирующий путь блока отражает иерархию ссылок модели для пути блока.

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