set

Добавьте или обновите элемент рабочей точки

Описание

пример

opNew = set(op, opPath, newElement) возвращает копию OperatingPoint объект op, с элементом newElement добавленный в заданном местоположении в иерархии дерева данных. Новым элементом может быть любой другой OperatingPoint или Target. Если элемент уже существует в рабочей точке, ее содержимое заменяется.

Примеры

свернуть все

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

Создайте Target возразите названному t, состоя из значения переменных, модуля и приоритета инициализации:

 t = simscape.op.Target(1.5, 'A', 'High')
t = 

  Target with properties:

    Description: ''
          Value: 1.5000
           Unit: 'A'
       Priority: 'High'
     Attributes: [0×1 containers.Map]

Добавьте целевой t к рабочей точке op путем присвоения этой цели Индуктору текущая переменная, i_L, из блока Rotor Inductance в подсистеме двигателя постоянного тока:

op = set(op, 'DC Motor/Rotor Inductance/i_L', t);

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

свернуть все

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

Местоположение, где вы хотите добавить новый элемент в виде разграниченного наклонной чертой вектора символов или строкового скаляра. Задайте местоположение путем через иерархию дерева данных исходной рабочей точки, op. Разделите древовидные имена узла символами наклонной черты (/). Можно использовать relativePath функция, чтобы определить путь.

Пример: 'DC Motor/Rotor Resistance'

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

Элемент, который будет добавлен к исходному OperatingPoint объект, opВ виде OperatingPoint или Target объект.

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

свернуть все

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

Введенный в R2017b