ComfyUI  >  Nodes  >  ComfyMath >  BoolUnaryOperation

ComfyUI Node: BoolUnaryOperation

Class Name


evanspearman (Account age: 4247 days)
Latest Updated
Github Stars

How to Install ComfyMath

Install this extension via the ComfyUI Manager by searching for  ComfyMath
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyMath in the search bar
After installation, click the  Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

BoolUnaryOperation Description

Perform unary operations on boolean values for AI art projects, streamlining logical decision-making processes.


The CM_BoolUnaryOperation node is designed to perform unary operations on boolean values, providing a simple yet powerful way to manipulate boolean data within your AI art projects. This node is particularly useful for logical operations where you need to invert or otherwise transform a single boolean input. By leveraging this node, you can streamline your workflow and enhance the logical decision-making processes in your creative projects, ensuring that your boolean operations are both efficient and easy to manage.

BoolUnaryOperation Input Parameters:


The op parameter specifies the unary operation to be performed on the boolean input. The available option for this parameter is "Not", which inverts the boolean value. This parameter is crucial as it determines the type of transformation applied to the input boolean. There are no minimum or maximum values for this parameter, but it must be one of the predefined operations.


The a parameter represents the boolean input value on which the unary operation will be performed. This parameter accepts a boolean value (True or False), with the default value being False. The input boolean's state directly impacts the result of the unary operation, making it essential to set this parameter according to the desired logical condition.

BoolUnaryOperation Output Parameters:


The output parameter BOOL is the result of the unary operation applied to the input boolean value. This output is a boolean value (True or False) that reflects the transformation specified by the op parameter. The output is crucial for subsequent nodes or processes that depend on the logical state resulting from the unary operation.

BoolUnaryOperation Usage Tips:

  • Use the Not operation to invert a boolean value, which can be particularly useful in scenarios where you need to toggle states or conditions.
  • Ensure that the input boolean (a) is correctly set to reflect the initial state you want to transform, as this will directly affect the output.

BoolUnaryOperation Common Errors and Solutions:

Invalid operation specified

  • Explanation: The op parameter was set to a value that is not recognized as a valid unary operation.
  • Solution: Ensure that the op parameter is set to one of the predefined operations, such as "Not".

Missing input boolean value

  • Explanation: The a parameter was not provided, resulting in an error.
  • Solution: Make sure to specify a boolean value (True or False) for the a parameter before executing the node.

BoolUnaryOperation Related Nodes

Go back to the extension to check out more related nodes.

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.