SkinLayerStudio API (Beta)
/
Getting Started
はじめに
MarkdownダウンロードScript Log を開いて、下を貼り付けます。api は既に入っています。import しません。
Trial がロックした機能は呼び出しが拒否されます。そのときは結果の ok が False か、例外に TRIAL_LOCKED が入ります。
bone = api.bone("Bip001 Spine")
layer = api.layer("Layer 1")
skin = api.skin()
ボーン名を覚えていなければ、先に bones で画面上の名前を見ます。
何を取るか
| したいこと | 入口 |
|---|---|
| 新規、開く、保存 | new open save save_as |
| DCC からメッシュを取り込む | pick pick_all |
| どのメッシュを見るか、スキンを DCC へ書く | meshes use apply_to_skin |
| レイヤーを作る | add_layer |
| ボーンを動かす、読む | bone |
| 画面上のボーン名一覧 | bones |
| レイヤーの名前、表示、削除 | layer |
| DCC とスキンをやり取りする、Quick Skin | skin |
panel、canvas、conn は文書にありません。スクリプトでは api だけを使います。
各オブジェクトにある呼び出し
ファイルとシーン
bone
- world_matrix trs set_trs
bone.nameがボーン名です。
layer
- rename set_visible remove
layer.namelayer.visiblelayer.id
skin
- pull push remove_unused
- mesh_height_cm scan show_quick_skin
- quick_skin quick_skin_human
- bone_names bone_hierarchy target_layer_name influences
この文書は beta です。呼び出し名はコードに固定されていますが、引数の既定値は後のビルドで変わることがあります。