relativePath

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

Описание

пример

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 объект. The Identifier свойство OperatingPoint объект должен совпадать с именем модели.

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

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

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

свернуть все

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

Введенный в R2017b