USD.Prim
Inherits from treenode
Description
A class that represents a USD Prim.
Properties
| path | The complete path for the prim. |
Methods
| createAttribute | Create a USD.Attribute on the prim. |
| createRelationship | Create a USD.Relationship on the prim. |
| getProperty | Get a USD.Property with a given name. |
| getPropertyNames | Get an Array of names of properties on the prim. |
Details
Do no remove, this fixes the anchor on doc.flexsim.com
Do no remove, this fixes the anchor on doc.flexsim.com
USD.Prim.createAttribute()
| USD.Attribute createAttribute( string attributeName , string typeName ) |
Parameters
| attributeName | The name of the new attribute. |
| typeName | The type of attribute being created. |
Returns
| USD.Attribute | The newly created USD.Attribute. |
Description
Create a USD.Attribute on the prim.
The typeName specifices what type of attribute you want to create. For example, you can create a "string" attribute by running the code below. Basic attribute types can be found here. If the typeName is invalid, the created USD.Attribute will be invalid.
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) {
...
}
Do no remove, this fixes the anchor on doc.flexsim.com
USD.Prim.createRelationship()
| USD.Relationship createRelationship( relationshipName ) |
Parameters
| The name of the new relationship. |
Returns
| USD.Relationship | The newly created USD.Relationship. |
Description
Create a USD.Relationship on the prim.
USD.Stage stage = Model.find("USD Stage1");
USD.Prim prim = stage.definePrim("/my/test/prim", "Xform");
USD.Relationship relationship = prim.createRelationship("myRelationship");
if (relationship) {
...
}
Do no remove, this fixes the anchor on doc.flexsim.com
USD.Prim.getProperty()
| USD.Property getProperty( string propertyName ) |
Parameters
| propertyName | The name of the property to search for. |
Returns
| USD.Property | The newly created USD.Property. |
Description
Get a USD.Property with a given name.
USD.Stage stage = Model.find("USD Stage1");
USD.Prim prim = stage.findPrim("/World/Processor1");
USD.Property property = prim.getProperty("myProperty");
if (property) {
...
}
Do no remove, this fixes the anchor on doc.flexsim.com
USD.Prim.getPropertyNames()
| Array getPropertyNames( ) |
Returns
| Array | An array of USD.Prim objects. |
Description
Get an Array of names of properties on the prim.
USD.Stage stage = Model.find("USD Stage1");
USD.Prim prim = stage.defaultPrim;
Array propertyNames = prim.getPropertyNames();
for (int i = 1; i <= propertyNames.length; i++) {
...
}