# 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` для позиции объекта:

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

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

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