c4d.DescLevel

c4d.DescLevel - это класс в Cinema 4D Python API, который используется для представления уровня в идентификаторе описания (c4d.DescID). Описания используются в Cinema 4D для идентификации параметров объектов, тегов, материалов и т.д.

Конструктор c4d.DescLevel принимает три аргумента:

  1. id - это идентификатор параметра. Это может быть одно из многих предопределенных значений, таких как c4d.ID_BASEOBJECT_POSITION для позиции объекта или c4d.ID_BASEOBJECT_ROTATION для вращения объекта.

  2. dtype - это тип данных параметра. Это может быть одно из многих предопределенных значений, таких как c4d.DTYPE_VECTOR для векторных параметров или c4d.DTYPE_REAL для параметров с плавающей точкой.

  3. creator - это идентификатор создателя параметра. Это обычно используется для пользовательских данных и может быть 0 для встроенных параметров.

Вот пример использования c4d.DescLevel для создания c4d.DescID для позиции объекта:

pos_id = c4d.DescID(c4d.DescLevel(c4d.ID_BASEOBJECT_POSITION, c4d.DTYPE_VECTOR, 0))

В этом примере мы создаем c4d.DescID для позиции объекта. Мы используем c4d.DescLevel для указания, что мы хотим идентификатор для позиции объекта, который является векторным параметром и является встроенным параметром (т.е. не пользовательскими данными).

Обратите внимание, что c4d.DescID может состоять из нескольких уровней. Например, если вы хотите идентификатор для пользовательских данных, вы должны использовать два уровня: первый уровень указывает, что это пользовательские данные, а второй уровень - это идентификатор конкретных пользовательских данных.

Last updated