Создание точек отката UNDOTYPE
Пример: Изменение позиции объекта с точками отката
import c4d
def main():
doc.StartUndo() # Начало записи отката
obj = doc.GetActiveObject() # Получаем активный объект
if obj is None:
return
# Добавляем точку отката для изменения объекта
doc.AddUndo(c4d.UNDOTYPE_CHANGE, obj)
# Изменяем позицию объекта
new_position = c4d.Vector(100, 200, 300)
obj.SetAbsPos(new_position)
doc.EndUndo() # Завершаем запись отката
c4d.EventAdd() # Обновляем сцену, чтобы изменения были видны
# Вызов основной функции
if __name__ == '__main__':
main()Пример: Удаление объекта с точками отката
Пример: Изменение выбора объекта с точками отката
Пример: Изменение иерархии и PSR объекта с точками отката
Last updated