2.0 KiB
2.0 KiB
Documentation
- Class name: ImpactMinMax
- Category: ImpactPack/Logic/_for_test
- Output node: False
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
ImpactMinMax节点的'doit'方法旨在执行一个基本操作,即确定两个输入值之间的最大值或最小值。它在工作流程中的决策制定和比较中扮演着关键角色,提供了直接但至关重要的功能。
Input types
Required
- mode
- ‘mode’参数对于节点的操作至关重要,因为它决定了是要返回最大值还是最小值。它直接影响节点的决策过程,使其能够根据指定的模式执行正确的比较。
- Comfy dtype: BOOLEAN
- Python dtype: bool
- a
- ‘a’参数代表比较中的第一个操作数。它是节点功能的基本部分,因为‘a’和‘b’之间的比较决定了输出。‘a’的性质可以非常广泛,允许节点在应用中具有很高的灵活性。
- Comfy dtype: any_typ
- Python dtype: Any
- b
- ‘b’参数代表比较中的第二个操作数。像‘a’一样,它是节点操作的关键组件,因为‘a’和‘b’之间的比较产生了节点的输出。‘b’的多样性确保了节点可以适应比较中的各种输入类型。
- Comfy dtype: any_typ
- Python dtype: Any
Output types
- result
- ‘result’输出提供了两个输入之间比较的结果。它很重要,因为它代表了节点的最终输出,这基于‘mode’参数,是最大值或最小值。
- Comfy dtype: INT
- Python dtype: int
Usage tips
- Infra type: CPU
Source code
class ImpactMinMax:
@classmethod
def INPUT_TYPES(cls):
return {'required': {'mode': ('BOOLEAN', {'default': True, 'label_on': 'max', 'label_off': 'min'}), 'a': (any_typ,), 'b': (any_typ,)}}
FUNCTION = 'doit'
CATEGORY = 'ImpactPack/Logic/_for_test'
RETURN_TYPES = ('INT',)
def doit(self, mode, a, b):
if mode:
return (max(a, b),)
else:
return (min(a, b),)