Make Array
Makes an output array attribute from input values, in the order of the inputs. If ‘Array Size’ is less than the number of input elements, the first ‘Array Size’ elements will be used. If ‘Array Size’ is greater than the number of input elements, the last input element will be repeated to fill the remaining space.
Installation
To use this node enable omni.graph.nodes in the Extension Manager.
Inputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Array Size (inputs:arraySize) |
|
The size of the array to construct. |
1 |
Metadata |
literalOnly = 1 |
||
Array Type (inputs:arrayType) |
|
The type of the array to construct. A value of ‘auto’ infers the type from the first connected and resolved input. |
auto |
Metadata |
literalOnly = 1 |
||
Metadata |
allowedTokens = auto,bool[],double[],float[],half[],int[],int64[],token[],uchar[],uint[],uint64[],double[2][],double[3][],double[4][],matrixd[2][],matrixd[3][],matrixd[4][],float[2][],float[3][],float[4][],half[2][],half[3][],half[4][],int[2][],int[3][],int[4][],timecode[],frame[4][],colord[3][],colorf[3][],colorh[3][],colord[4][],colorf[4][],colorh[4][],normald[3][],normalf[3][],normalh[3][],pointd[3][],pointf[3][],pointh[3][],quatd[4][],quatf[4][],quath[4][],texcoordd[2][],texcoordf[2][],texcoordh[2][],texcoordd[3][],texcoordf[3][],texcoordh[3][],vectord[3][],vectorf[3][],vectorh[3][] |
||
Input0 (inputs:input0) |
|
Input array element |
None |
Outputs
Name |
Type |
Descripton |
Default |
---|---|---|---|
Array (outputs:array) |
|
The constructed array of size ‘Array Size’ with the data type specified in ‘Array Type’ and values populated from the input array. |
None |
Metadata
Name |
Value |
---|---|
Unique ID |
omni.graph.nodes.ConstructArray |
Version |
1 |
Extension |
omni.graph.nodes |
Has State? |
False |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
Make Array |
Categories |
math:array |
Generated Class Name |
OgnConstructArrayDatabase |
Python Module |
omni.graph.nodes |