Files
da2el-ai-D2-nodes-ComfyUI/docs/en/node_xy.md
T

6.9 KiB

English | 日本語 | 繁体中文

Node

🍅 XY Plot Node

D2 XY Plot Easy

  • A node that creates XY Plots with simplified workflow limited to KSampler parameters

Input

  • positive / negative / seed / steps / cfg / sampler_name / scheduler / denoise
    • Settings to pass to KSampler
  • ckpt_name
    • Setting to pass to D2 Checkpoint Loader
  • x_type / y_type
    • Specify items to execute in XY Plot
    • When STRING, INT, or FLOAT is specified, output will be from x_other, y_other
  • x_list / y_list
    • XY Plot modification contents
    • Since it's newline-separated text, input from other nodes is possible
  • auto_queue
    • true: Automatically executes Queue the required number of times
    • false: Manually execute Queue
  • Reset index
    • Reset index with this button when stopped midway

Output

  • xy_pipe
    • Collectively outputs parameters used in D2 KSampler
  • grid_pipe
    • Collectively outputs parameters x_annotation y_annotation status used in D2 Grid Image
  • positive / negative / seed / steps / cfg / sampler_name / scheduler / denoise
    • Parameters to pass to KSampler
  • ckpt_name
    • Setting to pass to D2 Checkpoint Loader
  • x_other / y_other
    • Outputs from here when x_type y_type is set to STRING INT FLOAT
  • x_annotation / y_annotation
    • Header text to connect to D2 XY Grid Image
  • status
    • Control signal to connect to D2 XY Grid Image
  • index
    • Current processing count

D2 XY Plot

  • Node for creating versatile XY Plot workflows
  • X/Y inputs are simple newline-separated text for easy combination with other nodes

Input

  • x_type / y_type
    • Specify data type of x_list y_list from STRING INT FLOAT
  • x_title / y_title
    • Text to add to header text
  • x_list / y_list
    • XY Plot change contents
    • Newline-separated text that can be input using other nodes
  • auto_queue
    • true: Automatically execute required number of Queues
    • false: Manually execute Queue
  • Reset index
    • Reset index with this button when stopped midway

Output

  • X / Y
    • Elements retrieved from x_list y_list
  • x_annotation / y_annotation
    • Header text to connect to D2 XY Grid Image
  • status
    • Control signal to connect to D2 XY Grid Image
  • index
    • Current processing count

D2 XY Grid Image

  • Grid image creation node used with D2 XY Plot

Input

  • x_annotation / y_annotation
    • Header text for grid image
  • status
    • Control text from D2 XY Plot
    • INIT: Initialize
    • FINISH: Output grid image
    • {empty string}: Other states
  • font_size
    • Header text font size
  • grid_gap
    • Gap between images
  • swap_dimensions
    • true: Vertical grid
    • false: Horizontal grid
  • grid_only
    • true: Output only grid image
    • false: Output individual images too

D2 XY Prompt SR

  • Search and replace input text to pass to D2 XY Plot
  • Can output as list

Input

  • prompt
    • Prompt. Can include newlines
  • search_txt
    • Search target text. Can include multiple words
    • Cannot use newlines
  • replace
    • Replacement text
    • OK to include "," as it's separated by newlines

Output

  • x / y_list
    • Connect to D2 XY Plot
  • LIST
    • Output replaced text as list

D2 XY Prompt SR2

  • Search and replace prompts received from D2 XY Plot before passing to KSampler
  • Use this to recreate Stable Diffusion webui A1111's Prompt S/R

Input

  • x_y
    • Replacement text received from D2 XY Plot
  • prompt
    • Target text for replacement
  • search
    • Search text. Can include multiple words
    • Cannot use newlines

D2 XY Seed

  • Outputs random number when -1 is specified
  • Other numbers are output as-is
  • Must set x/y_type to INT on D2 XY Plot side

D2 XY Seed2

  • A node that outputs a specified number of seed values

input

  • initial_number
    • This value is used as a reference when mode is set to increment, decrement, or fixed
  • count
    • Number of seed values to generate
  • mode
    • fixed: Outputs only the initial_number
    • increment: Adds 1 to initial_number for each value
    • decrement: Subtracts 1 from initial_number for each value
    • randomize: Outputs random numbers regardless of initial_number

D2 XY Checkpoint List / D2 XY Lora List

  • Node to pass Checkpoint/Lora to D2 XY Plot
  • Can specify up to 50

D2 XY Model List

  • A node that passes Checkpoint/Lora to D2 XY Plot
  • Useful when you want to get a large list of models but don't want to select them one by one in D2 Checkpoint List
  • Click get_list to retrieve the model list, then edit it to keep only the ones you need

input

  • model_type
    • Select either checkpoints or loras
  • filter
    • Enter text to filter
    • Regular expressions are supported
    • When including \ in search text, write it as \\
  • get_list
    • Button to retrieve model list

D2 XY Folder Images

  • Node to pass image paths from specified folder to D2 XY Plot

D2 XY Annotation

  • Used to add headers when not using D2 XY Plot or when doing special XY Plot

D2 XY List To Plot

  • Converts output from list nodes to be compatible with D2 XY Plot
  • Internally, it simply performs "\n".join(list), so if the list contents include line breaks, it may not work as intended
  • Use D2 XY String To Plot when working with text that contains line breaks

D2 XY String To Plot

  • Converts multiline text to be compatible with D2 XY Plot / D2 XY Plot Easy
  • Used when you want to perform XY Plot comparisons of entire prompts
  • When using with D2 XY Plot Easy for prompt comparison, set x/y_type to STRING and connect x/y_other to the positive input of D2 KSampler