Метод doc.GetActiveObject()
возвращает активный объект в документе. Это тот объект, который выделен в данный момент в Cinema 4D. Вы можете использовать этот метод, чтобы получить ссылку на активный объект и затем изменять его свойства или вызывать методы этого объекта.
Например, если вы хотите изменить положение активного объекта, вы можете сделать это следующим образом:
import c4d
from c4d import documents
def main():
# Получаем активный документ
doc = documents.GetActiveDocument()
# Получаем активный объект в документе
obj = doc.GetActiveObject()
# Изменяем положение объекта
obj.SetRelPos(c4d.Vector(100, 0, 0))
# Обновляем документ
c4d.EventAdd()
# Выполняем функцию main
if __name__=='__main__':
main()
В этом примере мы получаем активный объект и устанавливаем его относительное положение в (100, 0, 0) см. GetActiveDocument и GetActiveObject