Insert Array Value
Creates a copy of an input array with an element that has been inserted at the given index. The indexing is zero-based and clamped in such a way as to ensure that values of “Index” <= 0 result in the element getting inserted at the beginning of the array, while values of “Index” >= arrayLength result in the element getting inserted at the end of the array.
Installation
To use this node enable omni.graph.nodes in the Extension Manager.
Inputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Array (inputs:array) |
|
The array to be copied into the output array prior to element insertion. |
None |
Index (inputs:index) |
|
The index at which a copy of “Value” should be inserted into the output array (which in turn is a copy of the input array). The indexing is zero-based and clamped so that values less than or equal to zero result in “Value” getting inserted at the front of the array, while values greater than or equal to the length of the array result in “Value” getting inserted at the back of the array. |
0 |
Value (inputs:value) |
|
The value to be copied and inserted into the output array. |
None |
Outputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Array (outputs:array) |
|
A copy of the input array with a new “Value” inserted at the specified “Index”. |
None |
Metadata
Name |
Value |
---|---|
Unique ID |
omni.graph.nodes.ArrayInsertValue |
Version |
1 |
Extension |
omni.graph.nodes |
Has State? |
False |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
Insert Array Value |
Categories |
math:array |
Generated Class Name |
OgnArrayInsertValueDatabase |
Python Module |
omni.graph.nodes |