# 시작

Script Log 를 열고, 아래를 붙여 넣으면 됩니다. `api` 는 이미 들어 있습니다. import 하지 않습니다.

Trial 이 잠근 기능은 호출이 거절됩니다. 그때는 결과의 `ok` 가 `False` 이거나, 예외에 `TRIAL_LOCKED` 가 들어 있습니다.

```python
bone = api.bone("Bip001 Spine")
layer = api.layer("Layer 1")
skin = api.skin()
```

본 이름이 기억나지 않으면 [bones](bones.md) 로 화면에 있는 이름을 먼저 봅니다.

## 뭘 집나요

| 하고 싶은 일 | 시작 |
|---|---|
| 빈 파일, 열기, 저장 | [new](new.md) [open](open.md) [save](save.md) [save_as](save-as.md) |
| DCC 에서 메시 가져오기 | [pick](pick.md) [pick_all](pick-all.md) |
| 어느 메시를 볼지, 스킨을 DCC 에 쓰기 | [meshes](meshes.md) [use](use.md) [apply_to_skin](apply-to-skin.md) |
| 레이어 만들기 | [add_layer](add-layer.md) |
| 본을 옮기거나 읽기 | [bone](bone.md) |
| 화면에 있는 본 이름 목록 | [bones](bones.md) |
| 레이어 이름, 보이기, 삭제 | [layer](layer.md) |
| DCC 와 스킨을 주고받거나 Quick Skin | [skin](skin.md) |

`panel`, `canvas`, `conn` 은 문서에 없습니다. 스크립트에서는 `api` 만 씁니다.

## 객체에 붙어 있는 호출

파일과 씬

- [new](new.md) [open](open.md) [save](save.md) [save_as](save-as.md)
- [meshes](meshes.md) [use](use.md) [pick](pick.md) [pick_all](pick-all.md) [apply_to_skin](apply-to-skin.md)
- [add_layer](add-layer.md)

`bone`

- [world_matrix](world-matrix.md) [trs](trs.md) [set_trs](set-trs.md)
- `bone.name` 이 본 이름입니다.

`layer`

- [rename](rename.md) [set_visible](set-visible.md) [remove](remove.md)
- `layer.name` `layer.visible` `layer.id`

`skin`

- [pull](pull.md) [push](push.md) [remove_unused](remove-unused.md)
- [mesh_height_cm](mesh-height.md) [scan](scan.md) [show_quick_skin](show-quick-skin.md)
- [quick_skin](quick-skin.md) [quick_skin_human](quick-skin-human.md)
- [bone_names](bone-names.md) [bone_hierarchy](bone-hierarchy.md) [target_layer_name](target-layer-name.md) [influences](influences.md)

이 문서는 beta 입니다. 호출 이름은 코드에 고정돼 있지만, 인자 기본값은 이후 빌드에서 바뀔 수 있습니다.