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:

  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

Выберите блок 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:

  OperatingPoints:

   ChildId         Size
   ______________  ____

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

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

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

свернуть все

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

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

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

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

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

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

свернуть все

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

Введенный в R2017b