# Получаем активный объект в документе
my_object = doc.GetActiveObject()
# Получаем тег Xpresso, предполагается, что он уже прикреплен к объекту
xpresso_tag = my_object.GetTag(c4d.Texpresso)
# Получаем мастер узлов и корневой узел
node_master = xpresso_tag.GetNodeMaster()
root = node_master.GetRoot()
У мат.оператора поменяем тип данных на целочисленный и тип функции на умножение. Для изменения этих параметров, сначала надо получить контейнер с настройками соответствующего узла:
bc = node2.GetOperatorContainer() # получаем контейнер мат.узла
bc[c4d.GV_DYNAMIC_DATATYPE] = c4d.DTYPE_LONG # меняем тип данных
bc[c4d.GV_MATH_FUNCTION_ID] = c4d.GV_MUL_NODE_FUNCTION # меняем функцию
node2.SetOperatorContainer(bc) # сохраняем изменения в узле
print(node2[c4d.GV_DYNAMIC_DATATYPE]) # можно вывести значение параметра
Обратите внимание: значение параметра можно прочитать обратившись к соответствующему свойству, но изменить его напрямую, присвоив значение нельзя (node2[c4d.GV_DYNAMIC_DATATYPE] = c4d.DTYPE_LONG - выдаст ошибку!)