c4d.DescLevel
c4d.DescLevel - это класс в Cinema 4D Python API, который используется для представления уровня в идентификаторе описания (c4d.DescID). Описания используются в Cinema 4D для идентификации параметров объектов, тегов, материалов и т.д.
Конструктор c4d.DescLevel принимает три аргумента:
- id- это идентификатор параметра. Это может быть одно из многих предопределенных значений, таких как- c4d.ID_BASEOBJECT_POSITIONдля позиции объекта или- c4d.ID_BASEOBJECT_ROTATIONдля вращения объекта.
- dtype- это тип данных параметра. Это может быть одно из многих предопределенных значений, таких как- c4d.DTYPE_VECTORдля векторных параметров или- c4d.DTYPE_REALдля параметров с плавающей точкой.
- 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
Was this helpful?