Extensions/ComfyUI-AlignLayout
ComfyUI Extension

ComfyUI-AlignLayout

Productivity enhancement extension for ComfyUI featuring radial menus and mouse flick gestures for efficient node alignment, distribution, and resizing. (Description by…

By pixixai·Created 7 months ago·Updated 5 months ago· 88
pixixai/ComfyUI-AlignLayout
Nodes
On cloudLocal install
Stars88
Updated5 months ago
Readme

ComfyUI AlignLayout

节点对齐、节点拉伸、自动布局、添加节点菜单、收藏节点菜单、快速连接、选择相同节点、替换节点

👁️ 功能速览

📍 节点对齐 (Align Panel)

  • 功能:快速将选中的多个节点对齐到同一基准线、均匀分布,并支持指定间距堆叠与自动布局。

    alt text

  • 快捷键Alt + A(可自定义)

  • 亮点

    • 双模操作:点击触发或鼠标甩动触发
    • 环形菜单布局:上/下/左/右对齐、水平/垂直居中、垂直/水平平均分布
    • 底部控制栏:支持指定间距堆叠和自动布局
    • 智能交互:面板跟随鼠标、动态指示器、自动退出
  • 详细说明文档: 📍 节点对齐 (Align Panel)


📏 节点拉伸 (Stretch Panel)

  • 功能:统一节点尺寸,支持单侧拉伸、最大尺寸匹配和尺寸重置。

    alt text

  • 快捷键Alt + S(可自定义)

  • 亮点

    • 环形菜单布局:上/下/左/右单侧拉伸、水平/垂直最大匹配、最小/默认尺寸重置
    • 双模操作:点击触发或鼠标甩动触发
    • 互斥模式:与对齐面板自动互斥显示
    • 智能交互:面板跟随鼠标、动态指示器
  • 详细说明文档: 📏 节点拉伸 (Stretch Panel)


⚡ 自动布局 (Auto Layout)

  • 功能:一键智能整理节点布局,支持局部或全局整理。

    alt text

  • 快捷键Alt + L(默认,可自定义)

  • 亮点

    • 支持逆向(推荐)和正向布局方向
    • 智能流式布局:自动识别独立节点组,端口感知排序
    • 防碰撞机制,防止节点重叠
    • 支持撤销操作
  • 详细说明文档: ⚡ 自动布局 (Auto Layout)


➕ 添加节点菜单 (Add Node Menu)

  • 功能:提供跟随鼠标的级联菜单,高效查找和添加节点。

    alt text

  • 快捷键A

  • 亮点

    • 智能定位:首次居中,再次记忆上次分类
    • 拖拽置顶与节点收藏功能
    • 现代化深色磨砂玻璃风格UI
    • 配置本地存储,支持迁移备份
  • 详细说明文档: ➕ 添加节点菜单 (Add Node Menu)


🚀 收藏节点菜单 (Quick Node Menu)

  • 功能:快速访问在添加节点菜单中收藏的节点。

    alt text

  • 快捷键Q

  • 亮点

    • 与添加节点菜单数据联动
    • 独立置顶逻辑,可自定义排序
    • 紫色系高亮风格,与主菜单区分
    • 互斥显示:与添加节点菜单互斥
  • 详细说明文档: 🚀 收藏节点菜单 (Quick Node Menu)


🔗 快速连接 (Fast Link)

  • 功能:通过智能算法实现极速的多对一、一对多、链式连接等操作。

    alt text

  • 快捷键列表

    • F:多对一(汇聚)
    • Shift + F:一对多(广播)
    • Ctrl + F:强制多对一
    • Ctrl + Shift + F:强制一对多
    • Alt + F:链式连接
    • Ctrl + Shift + Alt + F:清除内部连线
  • 亮点

    • 支持轮询切换端口或节点
    • 智能保护连线,非强制模式不断开已有连接
    • 视觉列排序与严格左上排序算法
    • 高度可配置:阈值、超时、匹配优先级等
  • 详细说明文档: 🔗 快速连接 (Fast Link)


🔍 选择相同节点 (Select Same Nodes)

  • 功能:一键选中画布上所有与当前选中节点类型一致的节点。

    alt text

  • 快捷键Shift + A(可自定义)

  • 亮点

    • 支持多类型同时选择
    • 配合排版工具可快速整理同类节点
    • 简单高效,适用于大型工作流整理
  • 详细说明文档: 🔍 选择相同节点 (Select Same Nodes)


🔄 替换节点 (Replace Node)

  • 功能:以热替换方式将旧节点替换为新节点,自动迁移连线和参数。

    alt text

  • 快捷键Shift + R(可自定义)

  • 亮点

    • 智能端口匹配策略:名称优先、类型唯一、强制顺序
    • 自动呼出搜索面板(可配置)
    • 支持批量替换相同类型节点
    • 高亮反馈与可自定义视觉样式
    • 支持撤销操作
  • 详细说明文档: 🔄 替换节点 (Replace Node)

详细说明文档导航

📍 节点对齐 (Align Panel)

📏 节点拉伸 (Stretch Panel)

⚡ 自动布局 (Auto Layout)

➕ 添加节点菜单 (Add Node Menu)

🚀 收藏节点菜单 (Quick Node Menu)

🔗 快速连接 (Fast Link)

🔄 替换节点 (Replace Node)

🔍 选择相同节点 (Select Same Nodes)

📝 更新日志

安装方法

方法一:通过 ComfyUI Manager 安装

  • 管理器内搜索:AlignLayout

方法二:手动安装

  1. 进入 ComfyUI 自定义节点目录

    cd ComfyUI/custom_nodes/
    
  2. 克隆本仓库(确保先安装git)

    git clone https://github.com/pixixai/ComfyUI-AlignLayout.git
    

    或下载 ZIP 并解压到 custom_nodes 文件夹

  3. 重启 ComfyUI

🏆 参考项目

  • 功能参考:https://github.com/Moooonet/ComfyUI-Align

🤙 联系方式

如有问题请提交 Issue。