USD.Prim
treenodeから継承します。
説明
USDプリムを表すクラスです。
プロパティ
path | プリムのフルパス。 |
references | ユーザーがUSD.Prim上で参照のクリアと設定を行うことができます。詳細については、「USD.References」を参照してください。 |
メソッド
createAttribute | プリムのUSD.Attributeを作成します。 |
createRelationship | プリムのUSD.Relationshipを作成します。 |
getProperty | 特定の名前のUSD.Propertyを取得します。 |
getPropertyNames | プリムのプロパティ名の配列を取得します。 |
詳細
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Prim.references
readonly references
説明
ユーザーがUSD.Prim上で参照のクリアと設定を行うことができます。詳細については、「USD.References」を参照してください。
// Clear the current offsets from the operator's refshape and reset them to 0
USD.Stage stage = Model.find("USD Stage1");
USD.Prim refShape = stage.findPrim("/World/Operator1/shapeOffset/refShape");
USD.Reference ref = USD.Reference("/shapes/tn__OperatorMalefbx_ZN");
ref.layerOffset = 0;
refShape.references.clear();
refShape.references.add(ref);
stage.save();
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Prim.createAttribute()
USD.Attribute createAttribute( string attributeName , string typeName ) |
パラメータ
attributeName | 新しい属性の名前。 |
typeName | 作成する属性のタイプ。 |
戻り値
USD.Attribute | 新しく作成されたUSD.Attribute。 |
説明
プリムのUSD.Attributeを作成します。
typeNameは、作成する属性のタイプを示します。たとえば、次のコードを実行すると、「string」タイプの属性を作成できます。基本的な属性タイプはこちらを参照してください。typeNameが無効な場合、作成されたUSD.Attributeは無効になります。
USD.Stage stage = Model.find("USD Stage1");
USD.Prim prim = stage.definePrim("/my/test/prim", "Xform");
USD.Attribute attribute = prim.createAttribute("testAttr", "string");
if (attribute) {
...
}
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Prim.createRelationship()
USD.Relationship createRelationship( relationshipName ) |
パラメータ
新しい関係の名前。 |
戻り値
USD.Relationship | 新しく作成されたUSD.Relationship。 |
説明
プリムのUSD.Relationshipを作成します。
USD.Stage stage = Model.find("USD Stage1");
USD.Prim prim = stage.definePrim("/my/test/prim", "Xform");
USD.Relationship relationship = prim.createRelationship("myRelationship");
if (relationship) {
...
}
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
USD.Prim.getProperty()
USD.Property getProperty( string propertyName ) |
パラメータ
propertyName | 検索するプロパティの名前。 |
戻り値
USD.Property | 新しく作成されたUSD.Property。 |
説明
特定の名前のUSD.Propertyを取得します。
USD.Stage stage = Model.find("USD Stage1");
USD.Prim prim = stage.findPrim("/World/Processor1");
USD.Property property = prim.getProperty("myProperty");
if (property) {
...
}
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。