v5.0
パラメータ リスト(オブジェクトの入力リストのマーク パラメータ文字列を使用して作成したリスト)のキー設定可能属性を設定またはクリアします。
SetKeyableAttributes( [InputObjs], [Params], [Attribute] ); |
パラメータ | タイプ | 説明 |
---|---|---|
InputObjs | 文字列 |
オブジェクトのリスト。 デフォルト値:現在選択されているオブジェクト |
Params | 文字列 |
パラメータ リスト。たとえば、次のように指定します。kine.local.posx,kine.local.posy,kine.local.posz デフォルト値: "" |
Attribute | siKeyableAttributeType |
実行する操作。 デフォルト値: siKeyableAttributeKeyable |
' Create a primitive cone and add custom parameter on it, then make that custom parameter keyable NewScene , False CreatePrim "Cone", "MeshSurface" SIAddCustomParameter "cone", "MyFloat", siDouble, 0, 0, 1, , 5, 0, 1 SetKeyableAttributes "cone", "CustomPSet.MyFloat", siKeyableAttributeKeyable |
// Create two Null objects and make their kine.local.active parameter keyable NewScene(null, false); GetPrim("Null", null, null, null); GetPrim("Null", null, null, null); SetKeyableAttributes("null,null1", "kine.local.active", siKeyableAttributeKeyable); |
' Change the scaling and rotation parameters on all the selected objects (the two nulls) from their default keyable to non-keyable visible NewScene , False GetPrim "Null" GetPrim "Null" SelectObj "Null,Null1" SetKeyableAttributes , "kine.local.scl,kine.local.ori.euler", siKeyableAttributeNonKeyableVisible |
// Clear the keyable attribute on the scaling parameters of the Null and Null1 objects NewScene( null, false ); GetPrim( "Null" ); GetPrim( "Null" ); SetKeyableAttributes( "null,null1", "kine.local.scl.sclx,kine.local.scl.scly,kine.local.scl.sclz", siKeyableAttributeClear ); |
# Clear the keyable attributes on the rotation parameters of all the selected objects (the two nulls) from win32com.client import constants as c Application.NewScene( "", 0 ) Application.GetPrim( "Null" ) Application.GetPrim( "Null" ) Application.SelectObj( "Null,Null1" ) Application.SetKeyableAttributes( "", "kine.local.ori.euler", c.siKeyableAttributeClear ) |