USD.Attribute
USD.Propertyから継承します。
説明
USDプロパティを表すクラスです。
プロパティ
numTimeSamples | 属性が持つ時間サンプルの数を取得します。 |
type | 属性のタイプ。 |
value | 属性の値。 |
メソッド
clear | 時間サンプルと値をすべて属性から削除します。 |
clearAtTime | 特定の時間コードを持つ値を属性から削除します。 |
getTimeSamples | 属性のすべての時間サンプルの配列を取得します。 |
getValue | 属性の値を取得します。 |
setValue | 属性の値を設定します。 |
詳細
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Attribute.type
readonly string type
説明
属性のタイプ。
基本的な属性タイプはこちらを参照してください。
USD.Stage stage = Model.find("USD Stage1");
USD.Prim prim = stage.defaultPrim;
USD.Attribute attr = prim.createAttribute("myDouble", "double");
if (attr) {
string type = attr.type; // type == "double"
}
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Attribute.value
Variant value
説明
属性の値。
属性の値を設定する場合、割り当てる値のタイプが属性のタイプと一致していなければなりません。たとえば、ある属性のタイプが「double[]」の場合、その属性の値はdoubleの配列であることが必要です。
USD.Stage stage = Model.find("USD Stage1");
USD.Prim prim = stage.defaultPrim;
USD.Attribute attr = prim.createAttribute("myDouble", "double");
if (attr) {
attr.value = 20;
}
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Attribute.clearAtTime()
clearAtTime( Variant timeCode ) |
パラメータ
timeCode | 属性から削除する値の時間コード。 |
説明
特定の時間コードを持つ値を属性から削除します。
USD.Stage stage = Model.find("USD Stage1");
USD.Prim operator = stage.findPrim("/World/Operator1");
USD.Attribute translation = prim.getProperty("xformOp:translate");
// if there is at least 1 time sample
if (translation.numTimeSamples) {
Array times = translation.getTimeSamples();
// remove the first time sample
translation.clearAtTime(times[1]);
}
...
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Attribute.getTimeSamples()
Array getTimeSamples( ) |
戻り値
Array | 時間サンプルの配列。 |
説明
属性のすべての時間サンプルの配列を取得します。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Attribute.getValue()
Variant getValue( Variant timeCode = nullvar ) |
パラメータ
timeCode | 取得する値の時間コード。 |
戻り値
Variant | 属性の値。 |
説明
属性の値を取得します。
時間コードを指定すると、指定された時間コードでの属性の値が取得されます。削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Attribute.setValue()
setValue( Variant value , Variant timeCode = nullvar ) |
パラメータ
value | 属性に設定する新しい値。 |
timeCode | 設定する値の時間コード。 |
説明
属性の値を設定します。
時間コードを指定すると、指定された時間コードでの属性の値が設定されます。