KJNodes/textgenerated

Widget To String(WidgetToString)

このノードは、ターゲットノードを特定するために2つの主要な方法を使用します:1つはノードの一意のIDを使用する方法、もう1つはユーザー定義のノードタイトルを使用する方法です。

Widget To String

STRING
id
0
widget_name
STRING
return_all
any_input
COMBO
node_title
STRING
allowed_float_decimals
2
KJNodes

Widget To String ノードは、ターゲットノードを特定するために3つの主要な方法を提供します:ノードの一意なIDを使用する方法、ユーザー定義のノードタイトルを使用する方法、または any_input ソケットに入力を接続する方法(IDもタイトルも指定されていない場合に使用)です。

Widget To String ノードは、ワークフロー内の他のノードからウィジェット値を抽出するためのツールです。指定されたノード上の特定のウィジェットの現在の値をキャプチャし、それを文字列形式に変換して出力します。これにより、テキスト入力を必要とする他のノードで簡単に使用できるようになります。

ノード機能

このノードは、ターゲットノードを特定するために3つの主要な方法を使用します:ノードの一意なIDを使用する方法、ユーザー定義のノードタイトルを使用する方法、または、IDもタイトルも指定されていない場合のフォールバックとして any_input 接続を使用する方法です。ターゲットノードの単一または複数のウィジェット(カンマ区切りのリストで指定)から値を抽出することができ、整数、浮動小数点数、ブール値など、さまざまなデータ型を処理できます。内部メカニズムは、ワークフローのメタデータを解析し、提供された位置情報に基づいて対応するノードを見つけ、指定されたウィジェットの値を読み取り、最後に設定(例:浮動小数点数の小数点以下の桁数)に従って文字列にフォーマットします。

ノードパラメータ説明 - Widget To String

入力接続 (Inputs)

パラメータ名データ型必須デフォルト値範囲/オプション説明
any_inputIOいいえ--idnode_title も設定されていない場合にターゲットノードを識別するオプションの接続です。また、ターゲットノードがワークフローに存在することを保証します。通常、値を読み取りたいノードに接続します。

コントロールパラメータ (Parameters)

パラメータ名データ型必須デフォルト値範囲/オプション説明
id整数はい00 - 100000(ステップ:1)ターゲットノードを正確に検索するための一意の数値IDを指定します。0のままにしておくと、設定されている場合に any_input 接続または node_title が使用されます。有効範囲は0~100000、ステップは1です。
widget_name文字列はい--ターゲットノードから読み取るウィジェットの名前を指定します。単一のウィジェット名、またはカンマで区切られた複数のウィジェット名のリストを指定できます。
return_allブールはいFalse-widget_name で複数のウィジェットが指定された場合の出力動作を制御します。Falseの場合、最初の有効な値を出力します。Trueの場合、すべての値を連結した1つの文字列を出力します。
node_title文字列いいえ--ユーザー定義のノードタイトルを使用してターゲットノードを検索します。ノードタイトルが手動で変更されている場合にのみ有効です。
allowed_float_decimals整数いいえ20 - 10浮動小数点数の値を表示する際の小数点以下の桁数を指定します。

出力 (Output)

パラメータ名データ型説明
文字列文字列読み取ったウィジェットの値を変換した後の文字列出力です。

使用例

画像生成ワークフローでは、このノードを使用して KSampler ノードの「シード」ウィジェットの値を読み取り、Save Image ノードに渡すファイル名の一部として使用できます。または、一連の LoRA ノードの重み設定をキャプチャし、それらを連結して説明的なプロンプトテキストを作成するためにも使用できます。

注意事項

ノードIDを使用して特定する場合は、ComfyUIのメイン設定で「ノードIDバッジモード」を有効にしてIDを表示する必要があります。ノードタイトルは、ユーザーが手動でノードタイトルを編集した場合にのみ有効であり、それ以外の場合はこの方法でノードを見つけることはできません。
id を0に設定し、node_title を空のままにした場合は、any_input に入力を接続してターゲットノードを指定する必要があります。

Widget To String ノードソースコードリンク

Widget To String ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…