relativePath

Получите путь к узлу, сопоставленному с блоком или подсистемой

Синтаксис

opPath = relativePath(op,block)

Описание

пример

opPath = relativePath(op,block) возвращает путь в корневой узел дерева данных о рабочей точке op к узлу, сопоставленному с данным блоком или подсистемой, block. Корневой узел задан как свойство Identifier объекта OperatingPoint.

Примеры

свернуть все

Откройте Моторную модель Постоянного электромагнита в качестве примера и создайте объект OperatingPoint под названием op с помощью значений Start из модели:

ssc_dcmotor
op = simscape.op.create(gcs, 'Start')
op = 

  OperatingPoint with children:
  -----------------------------
   DC Motor
   DC Voltage
   ERef
   Load Torque
   MRRef Motor
   MRRef Torque
   Sensing
  -----------------------------

Откройте подсистему двигателя постоянного тока, выберите блок Inductor и найдите относительный путь к этому блоку в иерархии данных о рабочей точке:

 relPath = relativePath(op, gcb)
relPath =

    'DC Motor/Rotor Inductance'

Когда вы определяете относительный путь для блока, рабочая точка не должна содержать узел, соответствующий тому блоку. Можно получить данные о рабочей точке для блока в другом месте, и затем использовать функцию relativePath, чтобы определить правильное местоположение для вставки этих данных в рабочей точке для текущей модели.

Откройте Моторную модель Постоянного электромагнита в качестве примера:

ssc_dcmotor

Создайте пустой объект OperatingPoint под названием op:

op = simscape.op.OperatingPoint
op = 

  OperatingPoint with no children.

Установите свойство Identifier объекта OperatingPoint совпадать с именем модели:

op.Identifier = 'ssc_dcmotor';

В модели откройте подсистему двигателя постоянного тока, выберите блок Inductor и найдите относительный путь к этому блоку в иерархии данных о рабочей точке:

 relPath = relativePath(op, gcb)
relPath =

    'DC Motor/Rotor Inductance'

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

свернуть все

Рабочая точка в рабочей области, заданной как объект OperatingPoint. Свойство Identifier объекта OperatingPoint должно совпадать с именем модели.

Блок или имя подсистемы или идентификатор, заданный как указатель, полный путь к блоку или подсистеме в модели или допустимому идентификатору Simulink (SID).

Типы данных: double | char | string

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

свернуть все

Путь к узлу, соответствующему заданному блоку, возвращенному как вектор символов, относительно корневого узла дерева данных о рабочей точке. Корневой узел задан как свойство Identifier объекта OperatingPoint.

Введенный в R2017b