relativePath

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

Описание

пример

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

Примеры

свернуть все

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

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

  OperatingPoint with children:

  OperatingPoints:

   ChildId         Size
   ______________  ____

   'DC Motor'       1x1
   'DC Voltage'     1x1
   'ERef'           1x1
   'Load Torque'    1x1
   'MRRef Motor'    1x1
   'MRRef Torque'   1x1
   'Sensing'        1x1
   'Step Input'     1x1

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