Write Prims
Write back bundle(s) containing multiple prims to the stage.
Installation
To use this node enable omni.graph.nodes in the Extension Manager.
Inputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Attribute Name Pattern (inputs:attrNamesToExport) |
|
A list of wildcard patterns used to match primitive attributes by name. Supported syntax of wildcard pattern: * - match an arbitrary number of any characters ? - match any single character ^ - (caret) is used to define a pattern that is to be excluded Example of wildcard patterns, input: [‘xFormOp:translate’, ‘xformOp:scale’,’radius’] ‘*’ - match any ‘xformOp:’ - matches ‘xFormOp:translate’ and ‘xformOp:scale’ ‘ ^radius’ - match any, but exclude ‘radius’ ‘* ^xformOp*’ - match any, but exclude ‘xFormOp:translate’, ‘xformOp:scale’ |
|
Exec In (inputs:execIn) |
|
Signal to the graph that this node is ready to be executed. |
None |
Layer Identifier (inputs:layerIdentifier) |
|
Identifier of the layer to export to. If empty, it’ll be exported to the current edit target at the time of usd write back.’ This is only used when “Persist To USD” is enabled. |
|
Prim Path Pattern (inputs:pathPattern) |
|
A list of wildcard patterns used to match primitives by path. Supported syntax of wildcard pattern: * - match an arbitrary number of any characters ? - match any single character ^ - (caret) is used to define a pattern that is to be excluded Example of wildcard patterns, input: [‘/Cube0’, ‘/Cube1’, ‘/Box’] ‘*’ - match any ‘* ^/Box’ - match any, but exclude ‘/Box’ ‘* ^/Cube*’ - match any, but exclude ‘/Cube0’ and ‘/Cube1’ |
|
Prims (inputs:prims) |
|
Target(s) to which the prims in ‘primsBundle’ will be written to. There is a 1:1 mapping between root prims paths in ‘primsBundle’ and the Target Prims targets For advanced usage, if ‘primsBundle’ contains hierarchy, the unique common ancestor paths will have the 1:1 mapping to Target Prims targets, with the descendant paths remapped. *NOTE See ‘scatterUnderTargets’ input for modified exporting behavior WARNING this can create new prims on the stage. If attributes or prims are removed from ‘primsBundle’ in subsequent execution, they will be removed from targets as well. |
None |
Metadata |
allowMultiInputs = 1 |
||
Prims Bundle (inputs:primsBundle) |
|
The bundle(s) of multiple prims to be written back. The sourcePrimPath attribute is used to find the destination prim. |
None |
Metadata |
allowMultiInputs = 1 |
||
Scatter Under Targets (inputs:scatterUnderTargets) |
|
If true, the target prims become the parent prims that the bundled prims will be exported UNDER. If multiple prims targets are provided, the primsBundle will be duplicated UNDER each target prims. |
False |
Prim Type Pattern (inputs:typePattern) |
|
A list of wildcard patterns used to match primitives by type. Supported syntax of wildcard pattern: * - match an arbitrary number of any characters ? - match any single character ^ - (caret) is used to define a pattern that is to be excluded Example of wildcard patterns, input: [‘Mesh’, ‘Cone’, ‘Cube’] ‘*’ - match any ‘* ^Mesh’ - match any, but exclude ‘Mesh’ ‘* ^Cone ^Cube’ - match any, but exclude ‘Cone’ and ‘Cube’ |
|
Persist To USD (inputs:usdWriteBack) |
|
Whether or not the value should be written back to USD, or kept a Fabric only value |
True |
Outputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Exec Out (outputs:execOut) |
|
Signal to the graph that execution can continue downstream. |
None |
State
Name |
Type |
Descripton |
Default |
---|---|---|---|
Attr Names To Export (state:attrNamesToExport) |
|
State from previous execution |
|
Layer Identifier (state:layerIdentifier) |
|
State from previous execution |
|
Path Pattern (state:pathPattern) |
|
State from previous execution |
|
Prim Bundle Dirty Id (state:primBundleDirtyId) |
|
State from previous execution |
None |
Scatter Under Targets (state:scatterUnderTargets) |
|
State from previous execution |
False |
Type Pattern (state:typePattern) |
|
State from previous execution |
|
Usd Write Back (state:usdWriteBack) |
|
State from previous execution |
True |
Metadata
Name |
Value |
---|---|
Unique ID |
omni.graph.nodes.WritePrimsV2 |
Version |
1 |
Extension |
omni.graph.nodes |
Has State? |
True |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
Write Prims |
Categories |
sceneGraph,bundle |
Generated Class Name |
OgnWritePrimsV2Database |
Python Module |
omni.graph.nodes |