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_core 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_core |
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_core |