Создайте рабочую точку путем слияния данных из двух рабочих точек
opNew = merge(op1, op2)
создает новый объект opNew
= merge(op1
, op2
)OperatingPoint
opNew
, с дочерними элементами от двух объектов OperatingPoint
, op1
и op2
.
Функция запускается путем копирования всех дочерних элементов с op1
в opNew
. Затем если дочерний ID существует в op2
, но не в op1
, функция добавляет дочерний элемент в opNew
. Если дочерний ID существует и в op1
и в op2
, то:
Если оба дочерних элемента являются объектами OperatingPoint
, функция объединяет их согласно тем же правилам.
Если по крайней мере один из двух дочерних элементов является объектом Target
, функция сохраняет дочерний элемент op1
и отбрасывает дочерний элемент op2
.