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 文档。调用名字已经固定在代码里,参数默认值仍可能在以后的版本里变化。