> For the complete documentation index, see [llms.txt](https://black1277.gitbook.io/python-for-cinema4d/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://black1277.gitbook.io/python-for-cinema4d/text/getcustomdatatypedefault.md).

# c4d.GetCustomDatatypeDefault

Используется для создания контейнера типа данных по умолчанию, который можно установить с помощью BaseList2D.AddUserData().

Метод `c4d.GetCustomDatatypeDefault(c4d.DTYPE_GROUP)` используется в Cinema 4D Python API для создания базового контейнера для группы пользовательских данных. Этот метод возвращает экземпляр класса `c4d.BaseContainer`, который заполнен значениями по умолчанию для группы пользовательских данных.

```python
bc = c4d.GetCustomDatatypeDefault(c4d.DTYPE_GROUP)
```

В этом примере `bc` теперь является контейнером, который можно использовать для настройки пользовательских данных группы. Вы можете установить различные атрибуты для этой группы, такие как имя, короткое имя, минимальное и максимальное значения и другие, используя соответствующие ключи контейнера:

```python
bc[c4d.DESC_NAME] = "My Group"  # Имя группы
bc[c4d.DESC_SHORT_NAME] = "Group"  # Короткое имя группы
```

Затем вы можете добавить эту группу пользовательских данных к любому объекту, используя метод `AddUserData()`:

```python
group_id = my_object.AddUserData(bc)  # `my_object` - это объект, к которому вы хотите добавить пользовательские данные
```

В этом примере `group_id` - это идентификатор (DescID) новой группы пользовательских данных, который вы можете использовать для ссылки на эту группу в дальнейшем.

Обратите внимание, что группа пользовательских данных сама по себе не содержит данных, она служит контейнером для других пользовательских данных. Чтобы добавить пользовательские данные в группу, вы должны создать другой контейнер пользовательских данных и установить его атрибут `DESC_PARENTGROUP` равным идентификатору группы
