Skip to content
r-christie edited this page May 18, 2020 · 13 revisions

Append String

Append String

Appends or concatenates two input strings.

Inputs

Socket Type Description
A String 1st string data
B String 2nd string data

Outputs

Socket Type Description
Value String Concatenated string data

Example

Boolean Operation

Boolean Operation

Boolean algebra on two input bool (AND, OR, XOR, ...).

Inputs

Socket Type Description
X Bool 1st bool data
Y Bool 2nd bool data

Outputs

Socket Type Description
Value Bool Resulting bool data

Example

Break Vector

Break Vector

Split vector into its component axes (X, Y & Z).

Inputs

Socket Type Description
Vector Vector Vector of size 3

Outputs

Socket Type Description
X Number X component
Y Number Y component
Z Number Z component

Example

Clamp

Clamp

Clamp the input value X between Min & Max (Min <= X <= Max).

Inputs

Socket Type Description
X Number Value to be clamped
Min Number Minimum value allowed
Max Number Maximum value allowed

Outputs

Socket Type Description
Value Number Clamped value

Example

Comparison Operation

Comparison Operation

Compares two numbers (<, >, <=, >=, ...) and returns a bool.

Inputs

Socket Type Description
X Number 1st number data
Y Number 2nd number data

Outputs

Socket Type Description
Value Bool Comparision bool data

Example

Component Info

Component Info

Returns the location & normal data of all selected components (averaged) or first selected component (by increasing order of index).

Inputs

Socket Type Description
Object Object Object input data
Component String Type of selection (Vertices/Edges/Faces)
Average Bool If true, then returns the average value of location & rotation for all the selected components

Outputs

Socket Type Description
Location Vector Center of selected component(s). Locations of constituting vertices is averaged in case of edges
Normal Vector Normal of selected component(s). Normals of constituting vertices is averaged in case of edges

Example

Custom Python Script

Custom Python Script

Evaluate custom python code in runtime, providing users with control over every data & functionality accessible through Blender's python console.

Inputs

Socket Type Description
In Universal Any type of data that needs to pass through unmodified (accessible by "Out" output socket)
Script String Python code to execute (return values not supported yet)
Repeat Number Execute script n multiple times)

Outputs

Socket Type Description
Out Universal Unmodified "In" data

Example

Get Array Element

Get Array Element

Returns the element at the index in the input array.

Inputs

Socket Type Description
Array Array Array data
Index Number Index of the element to return

Outputs

Socket Type Description
Element Universal Element data (of any type) in the array at the specified index

Example

Get Variable

GetVariable

Fetches a previously stored variable (See Set Variable Node), identified by it's name.

Inputs

Socket Type Description
NodeTree String Graph to fetch the variable from
Name String Variable name

Outputs

Socket Type Description
Out Universal Variable value

Example

Make Array

Make Array

Creates and returns an array of values of any data type.

Inputs

Socket Type Description
--- Array Placeholder Attached sockets will be added to the array (remains unlinked)

Outputs

Socket Type Description
Array Array Array data

Example

Map Range

Map Range

Maps the input value "X" from "Out Min" to "Out Max" (either clamped or unclamped) depending on "In Min" & "Out Min".

Inputs

Socket Type Description
X Number Value to be mapped
In Min Number Minimum expected value of X
In Max Number Maximum expected value of X
In Min Number Minimum required value after mapping
In Max Number Maximum required value after mapping
Clamp Bool If true, then clamps the resulting value between "Out Min" and "Out Max"

Outputs

Socket Type Description
Value Number Mapped value

Example

Maths Operation

Maths Operation

Apply mathematical operation in two input values (+, -, *, /, ...).

Inputs

Socket Type Description
X Number 1st numerical data
Y Number 2nd numerical data
Operation String Operation to be performed (X <op> Y)

Outputs

Socket Type Description
Value Number Resulting numerical data

Example

Object Info

Object Info

Returns info about object and its components state.

Inputs

Socket Type Description
Object Object Location of the object

Outputs

Socket Type Description
Location Vector World-space location of the object (pivot point)
Rotation Vector World-space rotation of the object (pivot point)
Scale Vector World-space scale of the object (pivot point)
Selected Vertices Array Array of all selected vertices of the object
Selected Edges Array Array of all selected edges of the object
Selected Faces Array Array of all selected faces of the object
Unelected Vertices Array Array of all unselected vertices of the object
Unelected Edges Array Array of all unselected edges of the object
Unelected Faces Array Array of all unselected faces of the object
Total Vertices Array Array of all the vertices of the object
Total Edges Array Array of all the edges of the object
Total Faces Array Array of all the faces of the object

Example

Print

Print

Prints the input string value to console (for dubug purposes).

Properties

Property Type Description
Force Re-evaluate Bool Force execution of all nodes connected in the network regardless of whether they have been executed once before

Inputs

Socket Type Description
String String String data to print to console

Outputs

Socket Type Description
Value String String value logged

Example

Scene Info

Scene Info

Returns info about current scene.

Properties

Property Type Description
Realtime Bool If true, then the node network will be re-evaluated on frame change (Use with caution)

Outputs

Socket Type Description
Start Frame Number Starting frame of timeline in the scene
Current Frame Number Current frame of timeline in the scene
End Frame Number Ending frame of timeline in the scene
System Time Number No. of seconds elapsed (system time)

Example

Set Variable

GetVariable

Sets a variable for fetching later, identified by it's name.

Inputs

Socket Type Description
NodeTree String Graph the variable belongs to
In Universal Input Value to be stored
Name String Variable name
Value Universal Input Value to be stored

Note Both In and Value must be set to store the variable's value

Outputs

Socket Type Description
Out Universal Variable value
Value Universal Variable value

Example

Example

Trigonometric Operation

Trigonometric Operation

Apply trigonometric operations on input value.

Inputs

Socket Type Description
X Number Numerical data
Operation 1 String Type of ratio
Operation 2 String Simple, inverse or hyperbolic ratio

Outputs

Socket Type Description
Value Number Resulting value

Example

Vector Operation

Vector Operation

Apply vector-based math operations (dot product, cross product, ...)

Inputs

Socket Type Description
X Vector 1st vector data
Y Vector 2nd vector data
K Number Scalar numberical data
Operation String Vector operation to apply

Outputs

Socket Type Description
Value Vector Resulting vector data

Example

Getting started

Tutorials

Examples


Nodes

Component Operators
Constants
Deletion
Flow Control
Inputs
Modifiers
Object Operators
Selection
Settings
Transform
Utilities

Sockets


Clone this wiki locally