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?