# Getting Started

Open the Script Log and paste the lines below. `api` is already there. Do not import it.

A call is rejected when Trial has locked that feature. Then `ok` is `False`, or the exception text contains `TRIAL_LOCKED`.

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

If you do not remember a bone name, call [bones](bones.md) first and read the names on screen.

## What to pick up

| You want to | Start with |
|---|---|
| New file, open, save | [new](new.md) [open](open.md) [save](save.md) [save_as](save-as.md) |
| Bring meshes in from the DCC | [pick](pick.md) [pick_all](pick-all.md) |
| Choose a mesh, write skin back | [meshes](meshes.md) [use](use.md) [apply_to_skin](apply-to-skin.md) |
| Create a layer | [add_layer](add-layer.md) |
| Move or read a bone | [bone](bone.md) |
| List bone names on screen | [bones](bones.md) |
| Rename, show, or delete a layer | [layer](layer.md) |
| Exchange skin with a DCC, or run Quick Skin | [skin](skin.md) |

`panel`, `canvas`, and `conn` are not in these docs. In a script, use only `api`.

## Calls on each object

File and scene

- [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` is the 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)

These pages are beta. Call names are fixed in code. Default argument values can still change in a later build.