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.