перемещение

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

Синтаксис

opNew = move(op, oldPath, newPath)

Описание

пример

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
  -----------------------------

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

 oldPath = relativePath(op, gcb)
oldPath =

    '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