Files
CavinHuang-comfyui-nodes-docs/docs/CM_IntBinaryCondition.md
2024-05-26 20:35:16 +08:00

1.8 KiB

Documentation

IntBinaryCondition节点旨在评估两个整数值之间的二元条件。它通过将指定的操作应用于输入并确定结果条件的真值来工作。该节点在数学计算中的决策过程至关重要,其中的结果是依赖于两个整数之间的关系。

Input types

Required

  • op
    • 参数'op'定义了要在整数输入上执行的二元操作。它至关重要,因为它决定了正在评估的条件的性质。操作的选择直接影响节点在数学上下文中的决策能力。
    • Comfy dtype: str
    • Python dtype: str
  • a
    • 参数'a'代表二元条件中的第一个整数。它的值很重要,因为它有助于条件评估的结果。整数'a'在节点的决策过程中起着关键作用。
    • Comfy dtype: int
    • Python dtype: int
  • b
    • 参数'b'表示二元条件中涉及的第二个整数。它至关重要,因为它与'a'一起决定了条件的最终结果。整数'b'是节点评估过程中的一个关键因素。
    • Comfy dtype: int
    • Python dtype: int

Output types

  • result
    • 'result'输出表示节点评估的二元条件的布尔结果。它很重要,因为它代表了条件的真值,可以用于数学或逻辑工作流中的进一步处理或决策。
    • Comfy dtype: bool
    • Python dtype: bool

Usage tips

  • Infra type: CPU

Source code

class IntBinaryCondition:

    @classmethod
    def INPUT_TYPES(cls) -> Mapping[str, Any]:
        return {'required': {'op': (list(INT_BINARY_CONDITIONS.keys()),), 'a': DEFAULT_INT, 'b': DEFAULT_INT}}
    RETURN_TYPES = ('BOOL',)
    FUNCTION = 'op'
    CATEGORY = 'math/int'

    def op(self, op: str, a: int, b: int) -> tuple[bool]:
        return (INT_BINARY_CONDITIONS[op](a, b),)