exponenta event banner

двинуться

Перемещение элемента с одного контура на другой

Описание

пример

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