...
Name | Description |
---|---|
CommandParameterInfo | This node returns the list of parameter names and types of the input command. |
Compound | This node acts as a container of a subgraph. Thus, an additional layer of abstraction is provided. |
CompoundInterface | This node acts as an interface between a compound and its containing graphs. |
Concentrator | This node acts as a passthrough node for as many inputs as desired. However, ALL inputs are ALWAYS evaluated. Evaluation order of the inputs is top to bottom.Take care, that all outputs have an associated input to avoid evaluation time errors. |
DateTimeFromSeconds | This node converts a value in seconds since epoch to every one of its human readable components. |
Evaluator | The Evaluator node is the terminal node that determines which nodes are actually evaluated at graph execution. |
ExecuteCommand | This node executes all the commands with the input Class IDs sequentially. |
For | The For node is a special node that can be used to perform graph iterations. |
GetAllGlobalVariableNames | This node returns all names of actual defined global variables. The result is stored for every allowed type separately. |
GetCurrentDateTime | This node returns the current computer local time. |
GetGraphNumberOfThreads | This node returns the number of threads used for the excecution of the current compound and its children. |
GraphCancel | This node evaluates its input 'in' and then stops the execution of the current graph if the input 'condition' is 'true'. |
GraphInterface | This node acts as an interface between a graph and the rest of RealFlow. |
GraphPurgeMemory | This node clears the memory, messages and timing data stored in the current graph scene nodes and pins. |
HasCommand | This node checks if there are commands in RealFlow with the given Class ID. |
Kernel | The Kernel node is a special node that can be used to perform graph iterations in parallel. |
MemoryUsageInfo | This node outputs the memory usage in kilobytes for the current state of the graph. |
MessagePrint | This node prints a standard RealFlow message in the MessageWindow, using a string representation of the provided input 'value'. |
NodePurgeMemory | This node purges the data stored in the owner of the connected 'input' pin.Nodes that allocate big data structures (like all the Copy nodes) store their data inside the node. |
Pass | This node acts as a passthrough node. The output value is exactly the same as the input. No copy is performed. |
PinPurgeMemory | This node purges the data stored in the connected 'input' pin.Basic types (like Integer or String) store their values in the pins. |
PinSignature | Computes the MD5 signature of the input data. |
PythonCodeExecute | This node executes the input Python source code, but does not return any value. |
Selector | This node allows the user to freely connect its passthrough inputs to its passthrough outputs. Keep in mind that all outputs should have an associated input to avoid evaluation time errors. |
SetGraphNumberOfThreads | This node changes the number of threads used for the current compound and its children behind this nodes evaluation. |
Sleep | This node freezes the graph evaluation for the input 'milisecs' amount of time in miliseconds. |
Anchor
CommandParameterInfo
This node returns the list of parameter names and types of the input command.
...
Name | Types | PassThrough | Description |
---|---|---|---|
parameter names | String | The names of the parameters that belong to the input command | |
parameter types | String | The parameter types |
Anchor
Compound
This node acts as a container of a subgraph. Thus, an additional layer of abstraction is provided.
...
If a pin is added to the Compound, an equivalent interface node is created within the contained graph.
CompoundInterface Anchor
CompoundInterface
CompoundInterface
This node acts as an interface between a compound and its containing graphs.
...
When a pin is added to the Compound, an equivalent interface node is created in its contained graph.
Anchor
Concentrator
This node acts as a passthrough node for as many inputs as desired. However, ALL inputs are ALWAYS evaluated. Evaluation order of the inputs is top to bottom.Take care, that all outputs have an associated input to avoid evaluation time errors.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out | PassThrough |
| The out |
DateTimeFromSeconds Anchor
DateTimeFromSeconds
DateTimeFromSeconds
This node converts a value in seconds since epoch to every one of its human readable components.
...
Name | Types | PassThrough | Description |
---|---|---|---|
year | Integer | The year number in four digit format | |
month | Integer | The month number | |
day | Integer | The month day | |
hour | Integer | The hour in local time | |
minute | Integer | The minute in local time | |
second | Integer | The second in local time | |
gmt | Integer | The local GMT offset | |
through | PassThrough | total seconds | The input 'total seconds' |
Anchor
Evaluator
The Evaluator node is the terminal node that determines which nodes are actually evaluated at graph execution.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
evaluate |
| The evaluate |
anchor
ExecuteCommand
...
ExecuteCommand
This node executes all the commands with the input Class IDs sequentially.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The input 'in' |
Anchor
For
The For node is a special node that can be used to perform graph iterations.
...
Name | Types | PassThrough | Description |
---|---|---|---|
current index | Integer | The current index |
Anchor
GetAllGlobalVariableNames
...
Name | Types | PassThrough | Description |
---|---|---|---|
bit names | String | The bit names | |
box names | String | The box names | |
distance field names | String | The distance field names | |
image names | String | The image names | |
mesh names | String | The mesh names | |
mesh voxelization names | String | The mesh voxelization names | |
particle voxelization names | String | The particle voxelization names | |
num names | String | The num names | |
scene node names | String | The scene node names | |
string names | String | The string names | |
vector3 field names | String | The vector3 field names | |
graph particles names | String | The graph particles names | |
real field names | String | The real field names | |
spline names | String | The spline names | |
key names | String | The key names | |
curve names | String | The curve names |
GetCurrentDateTime Anchor
GetCurrentDateTime
GetCurrentDateTime
This node returns the current computer local time.
...
Name | Types | PassThrough | Description |
---|---|---|---|
year | Integer | The current year number in four digit format | |
month | Integer | The current month number | |
day | Integer | The current month day | |
hour | Integer | The current hour in local time | |
minute | Integer | The current minute in local time | |
second | Integer | The current second in local time | |
gmt | Integer | The local GMT offset | |
total seconds | Integer64 | The current total number of seconds since epoch in local time | |
through | PassThrough | in | The input 'in' |
GetGraphNumberOfThreads Anchor
GetGraphNumberOfThreads
GetGraphNumberOfThreads
This node returns the number of threads used for the excecution of the current compound and its children.
...
Name | Types | PassThrough | Description |
---|---|---|---|
threads | Integer | The current number of threads. 0 for default | |
actual threads | Integer | The actual current number of threads | |
through | PassThrough | in | The input 'in' |
anchor
GraphCancel
...
GraphCancel
This node evaluates its input 'in' and then stops the execution of the current graph if the input 'condition' is 'true'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The input 'in' |
anchor
GraphInterface
...
GraphInterface
This node acts as an interface between a graph and the rest of RealFlow.
The Graph Interface node allows the creation of dynamic output pins with user-defined names and types.
Anchor
GraphPurgeMemory
This node clears the memory, messages and timing data stored in the current graph scene nodes and pins.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The input 'in' |
Anchor
HasCommand
This node checks if there are commands in RealFlow with the given Class ID.
...
Name | Types | PassThrough | Description |
---|---|---|---|
mask | Bit | The mask |
anchor
Kernel
...
Kernel
The Kernel node is a special node that can be used to perform graph iterations in parallel.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
array |
| The array | ||||||
threads | Integer (1) | The threads | ||||||
start | Integer (1) | The index of the first element of the input to apply the kernel to. If negative, the array is processed from the first value | ||||||
stop | Integer (1) | The index of the last element of the input to apply the kernel to. If negative, the array is processed up to the last element |
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
element |
| The element | ||||||
thread id | Integer | The thread id | ||||||
index | Integer | The index |
Anchor
MemoryUsageInfo
This node outputs the memory usage in kilobytes for the current state of the graph.
...
Name | Types | PassThrough | Description |
---|---|---|---|
pin kb | Real | Memory usage in kilobytes for the pin connected to 'input' | |
node kb | Real | Memory usage in kilobytes for the node which owns the pin connected to 'input' | |
graph kb | Real | Memory usage in kilobytes for the whole current graph | |
through | PassThrough | in | The input 'in' |
MessagePrint Anchor
MessagePrint
MessagePrint
This node prints a standard RealFlow message in the MessageWindow, using a string representation of the provided input 'value'.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | value | The input 'value' |
anchor
NodePurgeMemory
...
NodePurgeMemory
This node purges the data stored in the owner of the connected 'input' pin.Nodes that allocate big data structures (like all the Copy nodes) store their data inside the node.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The input 'in' |
Pass Anchor
Pass
Pass
This node acts as a passthrough node. The output value is exactly the same as the input. No copy is performed.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The input 'in' |
Anchor
PinPurgeMemory
This node purges the data stored in the connected 'input' pin.Basic types (like Integer or String) store their values in the pins.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The input 'in' |
PinSignature Anchor
PinSignature
PinSignature
Computes the MD5 signature of the input data.
...
Name | Types | PassThrough | Description |
---|---|---|---|
signature | String | The signature of the input data | |
through | PassThrough | in | The input 'in' |
Anchor
PythonCodeExecute
This node executes the input Python source code, but does not return any value.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The input 'in' |
Anchor
Selector
This node allows the user to freely connect its passthrough inputs to its passthrough outputs. Keep in mind that all outputs should have an associated input to avoid evaluation time errors.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out | PassThrough |
| The out |
Anchor
SetGraphNumberOfThreads
This node changes the number of threads used for the current compound and its children behind this nodes evaluation.
...
Name | Types | PassThrough | Description |
---|---|---|---|
through | PassThrough | in | The input 'in' |
Anchor
Sleep
This node freezes the graph evaluation for the input 'milisecs' amount of time in miliseconds.
...