第四章:画布基础操作
平移缩放、选择、拖拽复制、成组、磁吸对齐、连线、撤销重做——画布上的每一个基础手势。
平移与缩放
| 操作 | Windows | macOS |
|---|---|---|
| 缩放 | 鼠标滚轮 | 双指捏合,或 ⌘ + 滚轮 |
| 平移 | 中键 / 右键拖拽 | 双指在触控板上滑动(带惯性) |
| 精确缩放 | 点击顶部缩放百分比数字,直接输入数值 | 同左 |
| 键盘缩放 | Ctrl+ + / Ctrl+ - | 同左 |
macOS 下双指缩放会以两指中心点为锚点,内容不会跳动漂移;这是专门为 Tauri 在 macOS 上使用的 WKWebView 引擎做的适配,因为它原生不像 Chromium 那样把捏合手势直接翻译成 ctrl+滚轮。
插入节点
双击画布空白处会弹出节点插入菜单,有两种视觉风格(可在设置的「画布交互」里切换):
- 列表模式:按分类罗列所有可插入的节点类型;
- 环形/扇形模式:以动画环形菜单展开,左侧是「基础元素」,右侧是「AI 生成」,还有第二层环放「提示词模块 / 提示词组 / 文字标注」等高频项。
Windows 下用右键点击空白处也能打开同一个菜单;macOS 下对应的手势是双指点按(two-finger tap)。
选择节点
- 单选:直接点击某个节点;
- 多选:按住
Ctrl依次点击多个节点; - 框选:在空白处按住鼠标拖出一个矩形,框住的节点会被选中(即使部分节点因为性能优化暂时没有渲染在屏幕上,也会被正确判定)。
拖拽与复制
- 直接拖动选中的节点即可移动位置;
- 按住
Alt再拖拽,会在拖拽的同时复制出一份新节点,原节点保持不动。
成组与解组
选中两个及以上的节点后:
Ctrl+G:将选中节点打包成一个分组节点(紫色虚线边框的容器),方便整体移动、整体折叠;Ctrl+Shift+G:解散分组,节点恢复独立状态。
磁吸对齐(文本 / 提示词模块专属)
当你拖动一个文本节点或提示词模块节点,靠近另一个可磁吸的节点时,会出现一条视觉预览线,松手后两者会像「小球融合成一条线」一样吸附拼接成一条横向链条,并带有弹簧回弹的动画反馈。把某个节点从链条中拉开会自动脱离磁吸关系,链条中节点的先后顺序会被保留。
这个功能特别适合「一组提示词片段共同组成一段完整描述」的场景——比如把「材质」「光线」「机位」几个提示词模块磁吸成一串,作为一个整体接入 AI 图像生成节点。
连线(节点之间的数据流)
节点两侧有带颜色的小圆点,称为「手柄」,代表输入或输出端口:
- 把鼠标移到某个节点的输出手柄上,会看到光标变化;
- 按住鼠标拖出一条线,松开到另一个节点的输入手柄上,即完成连线;
- 连线是贝塞尔曲线样式;点击连线中点会出现一个「×」删除按钮,双击连线、或按住
Ctrl/Cmd点击连线,也可以直接删除。
系统会自动检测连线(含磁吸链条)是否会形成循环(A 依赖 B、B 又依赖 A 这种死循环)。一旦检测到循环,操作会被自动撤销,并弹出提示:「产生了无限循环,已撤回到上一步操作」。
复制、剪切、粘贴
Ctrl+C/Ctrl+X/Ctrl+V:复制、剪切、粘贴选中的节点;- 粘贴功能还打通了系统剪贴板:如果你在其他地方复制了一张图片、一段视频/音频、一个文件、或一段纯文本,直接在画布上按
Ctrl+V,软件会自动识别内容类型并创建对应的节点(图片节点、视频节点、文件节点或文本节点)。
拖拽外部文件到画布
- 拖拽图片文件到画布 → 自动创建图片节点;
- 拖拽视频 / 音频 / 其他文件到画布 → 自动创建视频节点或文件节点;
- 拖拽
.json或.nars项目文件到画布 → 直接打开该项目(会先询问是否保存当前未保存的改动); - 从「生成素材面板」中拖拽历史素材到画布 → 创建对应的图片/视频节点。
撤销与重做
Ctrl+Z 撤销,Ctrl+Y 或 Ctrl+Shift+Z 重做,支持连续 20 步以上的历史记录,几乎所有画布操作(移动、连线、删除、成组……)都会被记录。
关闭窗口时的保存提示
关闭窗口或退出软件时,如果检测到有未保存的改动,会弹出「是(保存)/ 否 / 取消」的提示;如果自上次保存后其实什么都没变,则不会打扰你。
大型画布的性能优化(了解即可)
当画布上的节点数超过约 300 个、或图片/视频类节点超过约 24 个时,软件会自动启用「视口裁切」——只渲染当前屏幕可见范围内的节点,其余节点暂时不渲染,以保证平移缩放的流畅度;低于这个阈值时,所有节点都会保持挂载状态,切换视角时更顺滑。这个机制是自动的,你不需要手动干预。
下一章我们来看画布上到底有哪些类型的节点、它们各自的输入输出是什么、又该如何把它们连成一条工作流。