Get Array Slice
Returns a section of the input “Array” between the index values of “Start Index” and “End Index” (or the end of “Array” if the input “Use Length” is true). The index values will be truncated to be within the range of the input array. If “Start Index” is greater than or equal to “End Index” then an empty array will be outputted. Note that the element at “End Index” (assuming said index is not greater than or equal to the input “Array” length) will not be included in the final result.
Installation
To use this node enable omni.graph.nodes in the Extension Manager.
Inputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Array (inputs:array) |
|
The original array, before the slicing operation is applied. |
None |
End Index (inputs:end) |
|
The end index into the input array. If this value is less than or equal to “Start Index” an empty array will be returned. A negative value indexes from the end of the array. Values less than -arrayLength will be treated as 0, while values greater than arrayLength will be treated as arrayLength. |
0 |
Start Index (inputs:start) |
|
The start index into the input array. If this value is greater than “End Index” an empty array will be returned. A negative value indexes from the end of the array. Values less than -arrayLength will be treated as 0, while values greater than arrayLength will be treated as arrayLength. |
0 |
Use Length (inputs:useLength) |
|
If true, use the length of the array as the value for the “End Index” rather than the actual value stored on the attribute. If false, simply use the actual value stored on the “End Index” attribute. |
True |
Outputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Array (outputs:array) |
|
A new array containing a subsection of the specified input “Array”. |
None |
Metadata
Name |
Value |
---|---|
Unique ID |
omni.graph.nodes.ArraySlice |
Version |
1 |
Extension |
omni.graph.nodes |
Has State? |
False |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
Get Array Slice |
Categories |
math:array |
Generated Class Name |
OgnArraySliceDatabase |
Python Module |
omni.graph.nodes |