EasyUse/Seedgenerated
EasyGlobalSeed(globalSeed)
EasyGlobalSeed は、EasyUse/Seed カテゴリのシード制御ノードです。ワークフローで使用するシードを一元管理し、実行のたびに自動的に更新できます。
global Seed
value
INT
mode
action
COMBO
last_seed
STRING
Easy Use
EasyGlobalSeed は、EasyUse/Seed カテゴリのシード制御ノードです。ワークフローで使用するシードを一元管理し、実行のたびに自動的に更新できます。このノードには出力ソケットがないため、他のノードに配線するためのものではありません。その代わりに、EasyUse ノードが共有できるグローバルシードコントローラーとして機能します。
説明
EasyGlobalSeed を使用すると、マスターシード値を 1 つ定義し、ワークフローが実行されるたびにその値がどのように動作するかを選択できます。出力がないため、グラフ内のどこにでも配置でき、何かに接続する必要はありません。実行時には、選択した action を現在のシードに適用し、その結果の値をワークフローのグローバルシードとして利用できるようにします。
これは、再現性を単一の場所で管理したい場合、テスト中にシードを順に切り替えたい場合、または各ノードを手動で編集せずにシードをランダム化したい場合に便利です。
入力
すべての入力は必須です。
| 入力 | 型 | デフォルト | 説明 |
|---|---|---|---|
value | 整数 | なし | 基準となるシード値です。fixed アクションでそのまま使用され、last_seed が空の場合は増加・減少アクションの開始点として使用されます。 |
mode | ブール | true | ノードのマスタースイッチです。true の場合、選択したアクションが適用されます。false の場合、ノードは非アクティブになり、グローバルシードは変更されません。 |
action | コンボ | なし | 実行するシード操作です。 |
last_seed | 文字列 | "" | 前回のシード値をテキストとして保存したものです。増加・減少アクションは、次のシードを計算する際にこれを現在値として使用します。初回実行時や value から開始したい場合は空のままにします。 |
action のオプション
fixed:valueをそのままグローバルシードとして使用します。increment: ノードが実行されるたびにシードを1増加させます。decrement: ノードが実行されるたびにシードを1減少させます。randomize: 現在のシードをランダムな値に置き換えます。increment for each node: 同じ実行内でグローバルシードを使用する各ノードについて、シードを1ずつ増加させます。decrement for each node: 同じ実行内でグローバルシードを使用する各ノードについて、シードを1ずつ減少させます。randomize for each node: 同じ実行内でグローバルシードを使用する各ノードに、異なるランダムシードを供給します。
出力
なし。
EasyGlobalSeed には出力ノードがなく、シード値を返しません。共有されたグローバルシード状態を通じて動作を変更するため、他のノードに接続する必要はありません。
使用上の注意
- ワークフロー内では、ノードを独立したコントロールとして配置します。出力がないため、メイングラフにリンクする必要はありません。
- ノードにシードを管理させたい場合は、
modeを有効にしたままにします。modeがfalseの場合、ノードは実質的に無効になります。 - 完全に再現可能なワークフローが必要な場合は、
fixedを使用します。 - 実行ごとに異なる結果を得たい場合は、
increment、decrement、またはrandomizeを使用します。 * for each nodeアクションは、同じグローバルシードを使用する複数のノードを含むワークフローで役立ちます。各ノードは独自の連番またはランダムなシード値を受け取れます。last_seedは整数ではなく文字列です。これにより、前回のシードを保存済みワークフロー内に保持できます。valueから開始したい場合は、空のままにします。
コメント
GitHubでサインインしてディスカッションに参加しましょう。