# はじめに

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 です。呼び出し名はコードに固定されていますが、引数の既定値は後のビルドで変わることがあります。