move

Переместите элемент от одного пути до другого

Описание

пример

opNew = move(op, oldPath, newPath) возвращает копию OperatingPoint объект op, с элементом в заданном местоположении oldPath перемещенный в новое местоположение, заданное newPath. Используйте эту функцию, чтобы обновить данные о рабочей точке после реструктуризации вашей модели или переименования блока или подсистемы.

Примеры

свернуть все

Когда вы переименуете блок в своей модели, используйте move функционируйте, чтобы обновить данные о рабочей точке.

Откройте Моторную модель Постоянного электромагнита в качестве примера и создайте 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
  -----------------------------

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

 oldPath = relativePath(op, gcb)
oldPath =

    'DC Voltage'

Переименуйте блок DC Voltage в 1.5V.

Выберите блок снова и найдите новый относительный путь:

 newPath = relativePath(op, gcb)
newPath =

    '1.5V'

Обновите иерархию данных о рабочей точке, чтобы отразить новое имя блока:

op = move(op, oldPath, newPath)
op = 

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

Рабочая точка op теперь списки 1.5V как его дочерний элемент.

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

свернуть все

Исходная рабочая точка в рабочей области в виде OperatingPoint объект.

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

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

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

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

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

свернуть все

Новый OperatingPoint объект, который является копией исходного OperatingPoint объект, op, с элементом, указанным oldPath перемещенный в новое местоположение, newPath. Можно переместить элементы рекурсивно, то есть, имя нового OperatingPoint объект, opNew, может совпасть с именем исходного OperatingPoint объект, op.

Введенный в R2017b