# SkeletonSettings

> Human Generator for Blender documentation. Web version: https://humgen3d.com/docs/api/skeletonsettings

Reached as: `human.process.settings.skeleton`

Inherits from: [Settings](https://humgen3d.com/docs/api/settings)

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L260

Conversion of the rig to a skeleton for game engines, see game_rig.py.

## Attributes

### enabled

```python
human.process.settings.skeleton.enabled: bool
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L264

### names

```python
human.process.settings.skeleton.names: str
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L265

### names_file

```python
human.process.settings.skeleton.names_file: str
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L266

### rest_pose

```python
human.process.settings.skeleton.rest_pose: str
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L267

### root_bone

```python
human.process.settings.skeleton.root_bone: bool
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L268

### root_bone_name

```python
human.process.settings.skeleton.root_bone_name: str
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L269

### keep_eyes

```python
human.process.settings.skeleton.keep_eyes: bool
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L270

### keep_jaw

```python
human.process.settings.skeleton.keep_jaw: bool
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L271

### keep_breasts

```python
human.process.settings.skeleton.keep_breasts: bool
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L272

### keep_metacarpals

```python
human.process.settings.skeleton.keep_metacarpals: bool
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L273

### units

```python
human.process.settings.skeleton.units: str
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L274

## Methods

### to_dict()

```python
human.process.settings.skeleton.to_dict() -> Dict[str, Any]
```

*inherited from Settings*

The settings as plain dict, nested settings included.

Returns: Dict[str, Any]

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L177

### from_dict()

```python
SkeletonSettings.from_dict(data: Dict[str, Any]) -> T
```

*class method, inherited from Settings*

Settings from a dict, missing fields get their default.

Unknown keys are logged and ignored, so recipes of a newer version still
load as far as possible.

Parameters:
- `data` (Dict[str, Any])

Returns: T

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L181

### copy()

```python
human.process.settings.skeleton.copy() -> T
```

*inherited from Settings*

A deep copy.

Returns: T

Source: https://github.com/OliverJPost/HumGen3D/blob/main/human/process/settings.py#L190
