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

1.9 KiB

Documentation

伪装增量节点旨在数据处理流程中执行一个简单但至关重要的操作。它接受一个种子值和一个上限值,通过应用模运算确保输出值保持在指定范围内。此节点在维护数据序列的完整性和顺序方面至关重要,特别是在循环模式或有界数值至关重要的场景中。

Input types

Required

  • seed
    • “种子”参数是增量操作的起始点。它至关重要,因为它决定了节点开始计算的初始值。种子对于确保输出的可重复性和一致性至关重要,特别是在迭代过程或模拟中。
    • Comfy dtype: INT
    • Python dtype: int
  • max_value
    • “最大值”参数定义了增量操作的上限。它之所以重要,是因为它确保输出不会超过某个阈值,这对于保持数据在预期范围内的有效性至关重要。此参数在控制节点输出范围方面发挥着关键作用。
    • Comfy dtype: INT
    • Python dtype: int

Output types

  • result
    • “结果”输出是将模运算应用于输入种子和最大值的结果。它表示一个被限制在指定范围内的值,适用于需要循环或有界数值数据的应用。
    • Comfy dtype: INT
    • Python dtype: int

Usage tips

  • Infra type: CPU

Source code

class MaqueradeIncrementerNode:

    def __init__(self):
        pass

    @classmethod
    def INPUT_TYPES(cls):
        return {'required': {'seed': ('INT', {'default': 0, 'min': -1, 'max': 18446744073709551615, 'step': 1}), 'max_value': ('INT', {'default': 1, 'min': 1, 'max': 18446744073709551615, 'step': 1})}}
    RETURN_TYPES = ('INT',)
    FUNCTION = 'increment'
    CATEGORY = 'Masquerade Nodes'

    def increment(self, seed, max_value):
        return (seed % max_value,)