Boolean Math
The Boolean Math node gives access to common boolean operations, such as AND, NOT, XOR, etc.
However, it can be cumbersome to use the boolean_math function in complex boolean expressions.
# Check if the two values equal, or if the first is true.
x = False
y = True
return boolean_math(
operation=BooleanMath.Operation.OR
boolean=(
boolean_math(
operation=BooleanMath.Operation.XNOR # Equal
boolean=(x, y)
),
x
)
)
A few operators are available to make boolean math easier and more readable.
# Check if the two values equal, or if the first is true.
x = False
y = True
return (x == y) | x
The operators available are:
==-XNOR!=-XOR|-OR&-AND~-NOT
You cannot use the built-in Python keywords
and,or, andnot. You must use the custom operators above to create Boolean Math nodes.