跳转至

用法与设置

导航

  • B / Shift+B —— Skip —— 在有意义的层级 (Drawing → 变形组 → peg)中向上 / 向下移动一个节点。特效、合成节点、裁切节点以及变形组 内部的模块都会被自动跳过;你会落在变形组本身,而绝不会落在它内部的曲线上。
  • Ctrl+Alt+B / Ctrl+Alt+Shift+B —— Jump —— 只在被跳转符号 (+)标记的节点之间跳转。一次跳转会越过其间的一切,直达下一个被标记的 节点 —— 对大型绑定非常方便。

这是两种独立的导航:Skip 键从不需要标记;Jump 键只在被标记的节点上停下。

标记

  • Skip / hide(- —— 用此符号为节点命名,导航就会完全跳过它 (即使它是 peg 或 drawing)。用它来隐藏绑定的接线 —— driver peg、约束辅助节点、运算节点 —— 让 B / Shift+B 只落在 真实、可动画的节点上。
  • Jump(+ —— 将节点标记为 Ctrl+Alt+B 的跳转目标。

一个标记就是固定集合 - + . _ , = 中的单个符号,放在节点名称的 第一个或最后一个字符上。仅此而已 —— 不输入任何文字,也没有分隔符。

Tag Manager

不同的绑定师用不同的符号给节点打标记。Tag Manager 就是在整个角色上 统一、应用或移除这些标记的地方 —— 一次到位,让上面的标记在任何地方都表示 同一含义。从 Scripting 工具栏运行 Octo_SkipNodes_TagManager

Octo Skip Nodes — Tag Manager 1 2 3 4 5 6 7
# 控件 作用
1 ⚙ Settings · ? Help ⚙ 打开设置(符号、位置、许可证);? 打开文档 / 报告问题。
2 Targets 工具栏 Show 筛选(见下)· Select ▾ 按类别 / 标记高亮行(见下)· 🔍 在 Node View 中定位选中行 · + 添加当前 Node-View 选择(组会展开为其内容,节点则直接加入)· 从列表移除选中(或勾选)的项。
3 分类区块 目标被归入 PegsDrawingsDeformersGroups(空区块会隐藏)。Effects/composites 不显示 —— 导航本来就会跳过它们。
4 Symbol · Position 此区块将应用的标记 —— 一个调色板符号加 Prefix/Suffix。按区块设置,因此可给 peg 一种标记、给 deformer 另一种。
5 All · None 一次勾选 / 取消勾选区块中的所有行。
6 列表(复选框 + 树) 勾选一行即把它纳入重命名。点击一行将其高亮(随后 🔍 定位它,或 移除它)。Deformer 显示 Group → Chain → Curve 树。
7 Apply 将所有勾选的行一次性批量重命名为该区块的 Symbol+Position。检测到冲突会阻止 apply。

Show 筛选

Show 下拉框用于收窄列表:

模式 显示
All nodes 你添加的所有节点(从零开始打标记)
Tagged (any) 仅已带有调色板符号的节点
Skip tag (-) 仅带有你所配置 skip 符号的节点
Jump tag (+) 仅带有你所配置 jump 符号的节点

Skip/Jump 选项会从设置读取符号,因此为采用不同约定构建的绑定重新 打标记,只需一次筛选 + 一次 Apply

复选框 vs. 选择

二者刻意相互独立:

  • 复选框标记重命名作用于哪些行;
  • 点击某一行(高亮)则是 🔍 在 Node View 中定位的对象,也是 从列表移除 的对象。

已经带有你所选标记的行会变暗(“已完成”)—— 改一下 Symbol 它就重新亮起。

批量选择行

选择是多选的:Shift-点击选一段范围,Ctrl-点击增减单行 —— 而且可以跨类别 (同时选中一个 peg 和一个 deformer)。工具栏的 Select ▾ 下拉按类别(Pegs / Drawings / Deformers / Groups)或标记(Skip - / Jump +)在整个列表中高亮行。

选中多行时,点击一个复选框会一次性切换所有选中行(选择保持不变)。键盘与之 对应 —— 作用于鼠标所在的列表,指针在列表之外时则作用于所有列表:

快捷键 动作
Ctrl+A / Ctrl+Shift+A 全选行 / 清除选择
Ctrl+Alt+A / Ctrl+Shift+Alt+A 勾选 / 取消勾选所有复选框

变形组 —— 折叠 vs. 展开

Deformer 是一棵可折叠的树。组的复选框行为类似 Toon Boom 的 Timeline:

  • 折叠时 —— 切换该组会管辖其内部的一切(级联到它所有的 chain/curve);
  • 展开时 —— 该组只切换它自身;逐个勾选 curve。

撤销 / 重做

重命名不会进入 Harmony 的撤销栈,所以 Tag Manager 维护自己的撤销栈 —— 只要窗口处于焦点状态,它就能撤销 / 重做重命名(Apply)、移除(−)以及复选框 变更(批量与 All / None):

  • Ctrl+Z —— 撤销上一个动作
  • Ctrl+Shift+Z / Ctrl+Y —— 重做

设置

从 Scripting 工具栏运行 Octo_SkipNodes_Config —— 或在 Tag Manager 中点击

Octo Skip Nodes 设置对话框 1 2 3 4 5
# 字段 作用
1 Skip / hide symbol 将节点从导航中隐藏的符号
2 Jump symbol 标记 Jump 目标的符号
3 Position 位于节点名称的前缀(开头)还是后缀(结尾)—— 对两个符号都适用
4 License 试用 / 激活状态 + Manage License…
5 ? Help 文档与报告问题

每个符号都从固定集合 - + . _ , = 中选取(每项一个符号)。为其中一项 选定的符号会从另一项的列表中移除,因此 Skip 和 Jump 永远不会冲突。设置会保存到 octoSkipNodes/skip_nodes_config.json

它为何强大

Octo Rig Composer 结合,你可以让一个 peg 完全由 MC widget 驱动, 并用 - 隐藏它。动画师永远不会被绑定的机械结构绊住 —— 他们只浏览 干净的 Drawing → 变形 → peg 层级,而由 widget 驱动的管线则隐形地待在 底层(除非他们在 Node View 中故意点击它)。而当一个场景混用了不同艺术家的 绑定时,Tag Manager 会一次性把每个标记重新统一为你的约定。