USD.Attribute

USD.Propertyから継承します。

説明

USDプロパティを表すクラスです。

プロパティ

numTimeSamples 属性が持つ時間サンプルの数を取得します。
type 属性のタイプ。
value 属性の値。

メソッド

clear 時間サンプルと値をすべて属性から削除します。
clearAtTime 特定の時間コードを持つ値を属性から削除します。
getTimeSamples 属性のすべての時間サンプルの配列を取得します。
getValue 属性の値を取得します。
setValue 属性の値を設定します。

詳細

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

USD.Attribute.numTimeSamples

readonly int numTimeSamples

説明

属性が持つ時間サンプルの数を取得します。

削除を行わないでください。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のアンカーが修正されます。

USD.Attribute.clear()

clear( )

説明

時間サンプルと値をすべて属性から削除します。

削除を行わないでください。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 設定する値の時間コード。

説明

属性の値を設定します。

時間コードを指定すると、指定された時間コードでの属性の値が設定されます。