SkinLayerStudio API (Beta)
/
API Reference
/
Bone
set_trs()
Markdownダウンロードこのボーンの移動、回転、スケールを書き、ビューポートにすぐ反映します。
回転は度です。子ボーンはギズモで回したときと同じように付いてきます。三つの値は、どれも長さ 3 の数値リストです。
space="local" は親基準です。親子関係が無いと SessionError です。ボーンがビューポートに無いと BoneError です。
シグネチャ
bone.set_trs(translation, rotation_deg, scale, space="world") -> None
| 引数 | 意味 |
|---|---|
translation |
(x, y, z) 移動。 |
rotation_deg |
(x, y, z) 回転。単位は度。 |
scale |
(x, y, z) スケール。 |
space |
"world" または "local"。既定はワールド。 |
例
bone = api.bone("Bip001 Spine")
move, rot, scale = bone.trs()
# ワールドで上へ 5cm
bone.set_trs((move[0], move[1], move[2] + 5), rot, scale)
読んでから一軸だけ変えて書き戻す形です。行列が要るなら world_matrix を読みます。