Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.72 KB

GetActiveObject.md

File metadata and controls

33 lines (23 loc) · 1.72 KB

Метод 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