사용법 및 설정¶
탐색하기¶
- B / Shift+B — Skip — 의미 있는 계층(Drawing → deform 그룹 → peg)을 따라 노드를 한 단계 위 / 아래로 이동합니다. 이펙트, 컴포지트, 커터, 그리고 deform 그룹 안의 모듈은 자동으로 건너뜁니다. deform 그룹 자체에는 도달하지만, 그 내부 커브에는 절대 도달하지 않습니다.
- Ctrl+Alt+B / Ctrl+Alt+Shift+B — Jump — jump 기호(
+)로 플래그된 노드 사이만 이동합니다. 한 번의 jump로 모든 것을 건너뛰고 다음 플래그된 노드로 이동합니다 — 대형 리그에서 유용합니다.
이 둘은 서로 독립적인 탐색입니다. Skip 키는 마커가 전혀 필요 없고, Jump 키는 플래그된 노드에서만 멈춥니다.
마커¶
- Skip / hide (
-) — 노드 이름에 이 기호를 붙이면 탐색이 해당 노드를 완전히 건너뜁니다(peg나 drawing이라도 마찬가지입니다). 리그의 배선(driver peg, constraint 헬퍼, math 노드)을 숨겨, B / Shift+B 가 실제로 애니메이션 가능한 노드에만 도달하도록 하는 데 사용합니다. - Jump (
+) — 노드를 Ctrl+Alt+B 의 jump 대상으로 플래그합니다.
마커는 고정된 집합 - + . _ , = 에서 고른 단일 기호 하나이며, 노드
이름의 첫 글자 또는 마지막 글자에 놓입니다. 그게 전부입니다 — 직접 입력하는
텍스트도, 구분자도 없습니다.
Tag Manager¶
리거마다 노드에 서로 다른 기호로 태그를 답니다. Tag Manager 는 그런 태그를
캐릭터 전체에 걸쳐 한 번에 정규화·적용·제거하는 곳입니다 — 위의 마커들이 어디서나
같은 의미를 갖도록 말이죠. Scripting 툴바에서 Octo_SkipNodes_TagManager 를
실행합니다.
| # | 컨트롤 | 기능 |
|---|---|---|
| 1 | ⚙ Settings · ? Help | ⚙ 는 설정(기호, 위치, 라이선스)을 엽니다; ? 는 문서 / 버그 신고를 엽니다. |
| 2 | Targets 툴바 | Show 필터(아래) · Select ▾ 카테고리 / 태그로 행 강조(아래) · 🔍 선택한 행을 Node View에서 찾기 · + 현재 Node-View 선택을 추가(그룹은 그 내용으로 펼쳐지고, 노드는 그대로 추가됨) · − 선택(또는 체크)한 항목을 목록에서 제거. |
| 3 | 카테고리 섹션 | 타깃은 Pegs, Drawings, Deformers, Groups 로 묶입니다(빈 섹션은 숨겨짐). 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 | 모든 체크박스 체크 / 해제 |
Deform 그룹 — 접힘 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에서 ⚙ 를
클릭합니다:
| # | 필드 | 기능 |
|---|---|---|
| 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 와 결합하면, MC widget으로 완전히 구동되는 peg를 만들고
- 로 숨길 수 있습니다. 애니메이터는 리그의 기계 장치에 절대 걸려 넘어지지
않습니다 — 위젯 구동 배관은 아래에 보이지 않게 두면서, 깔끔한 Drawing → deform →
peg 계층만 탐색하게 됩니다(Node View에서 일부러 클릭하지 않는 한). 그리고 한
장면에 서로 다른 아티스트의 리그가 섞여 있을 때, Tag Manager 가 모든 마커를
한 번에 당신의 규칙으로 다시 정규화합니다.