Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 2.04 KB

create_tag.md

File metadata and controls

33 lines (25 loc) · 2.04 KB

Как создать и применить к объекту тег

Для создания тега используют метод MakeTag объекта c4d.BaseObject:

cube = c4d.BaseObject(c4d.Ocube)# куб
# создаем тег фонга для куба
fong = cube.MakeTag(c4d.Tphong)
fong[c4d.PHONGTAG_PHONG_ANGLELIMIT] = True # ограничение угла
fong[c4d.PHONGTAG_PHONG_ANGLE] = c4d.utils.DegToRad(20)# угол 20 градусов
doc.InsertObject(cube)# вставляем куб в документ
c4d.EventAdd() # обновить сцену

Аргументом этот метод принимает один и списка возможных тегов

Так же есть класс тегов, который может хранить несколько элементов с переменным размером данных c4d.VariableTag Для его создания используется метод MakeVariableTag:

# op - выделенный полигональный объект
tag = op.MakeVariableTag(c4d.Tvertexmap, op.GetPointCount())
op.InsertTag(tag)
c4d.EventAdd() # обновить сцену

Первый аргумент - один из тегов списка, второй аргумент - размер данных (в приведенном примере это количество точек)