Split & Merge¶
Dois verbos, e seus opostos. O Split desmonta um slot nos componentes que ele ia construir; o Merge junta vários slots num só.
Os dois são só de staging. Nada foi escrito no Harmony ainda, então os dois são de graça e os dois desfazem.
Split Layers¶
Botão direito num slot → Split Layers, e escolha um modo:
| Modo | Atalho | Resultado |
|---|---|---|
| As Hierarchical | Ctrl+B | os componentes saem aninhados: BD → P → G → D → C |
| As Siblings | Ctrl+Shift+B | os componentes saem planos: BD, P, G, D, C lado a lado |
A ordem é sempre a mesma — Backdrop, Peg, Group, Drawing, Composite. O que o modo muda é se cada um vira pai do próximo, ou irmão dele.
Quando você quer hierárquico: o slot estava certo, você só precisa entrar nele — para pôr algo entre o peg e o drawing, ou para dar ao grupo um segundo filho.
Onde cada peça pousa num split hierárquico¶
O resultado não é chute — é a regra de agregação tocada de trás para frente.
Backdrop, Peg e Group se aninham como pais uns dos outros, nessa ordem. Eles são os containers, então viram a cadeia.
Composite e Drawing não se aninham — são irmãos, e o comp é o mais velho. Isso é forçado pela regra do sibling aggregator: um comp coleta os irmãos abaixo dele, então tem que vir primeiro para o drawing (e tudo depois) fluir para dentro dele.
O que o super node já continha entra como os irmãos mais novos desse par, cada um com a hierarquia própria intacta.
hero=BD-P-G-D-C splits into BD
├── arm (its own branch) └── P
└── leg (its own branch) └── G
├── C ← eldest: collects everything below
├── D ← the super node's own drawing
├── arm ← the tree's children, hierarchy and all
└── leg
Então hero-C acaba coletando D, arm e leg — que é exatamente o que o super node estava compondo antes de ser dividido. O split muda a forma da árvore, não a forma do render.
Efeitos, se havia algum, se encadeiam a partir do composite na ordem que tinham, cada um aninhado no anterior.
Por que o drawing pousa abaixo do comp e não acima
Porque um comp agrega os irmãos mais novos. Pôr o drawing primeiro significaria que o drawing não é coletado por nada, e o comp juntaria só o que veio depois dele. Comp-e-depois-drawing é a única ordem que sobrevive a uma remontagem sem mudar.
Quando você quer irmãos: o slot estava carregando duas ideias. Achatar deixa você reaparentar as peças livremente, e recombinar as que pertencem juntas.
O split age no que está selecionado, e só nisso
Os descendentes de uma linha selecionada não são arrastados junto automaticamente. Isso já divergiu entre o menu e o atalho — o menu levava os filhos mesmo com o galho aberto, o atalho não — e agora os dois fazem a mesma coisa: o que você selecionou é o que se divide.
Merge¶
| Verbo | Atalho | Faz |
|---|---|---|
| Merge Selected | Ctrl+J | combina cada slot selecionado num só, recursivamente |
| Merge Down | Ctrl+E | junta um slot ao próximo irmão |
O Merge Selected é o inverso de um split em irmãos: cinco linhas que deveriam ter sido um slot viram um slot, com os componentes unidos. Se uma linha carregava um peg e outra carregava um composite, o slot combinado carrega os dois.
O Merge Down é a versão rápida de uma mão só: ele dobra uma linha na linha de baixo. É o mesmo verbo que os usuários de Harmony já têm na Timeline, com o mesmo significado.
O Merge fica esmaecido quando não se aplica — menos de dois nós selecionados, ou uma seleção que abrange coisas que não podem se combinar. O menu nunca oferece um verbo que não faria nada.
Dividindo e juntando frames¶
Frames obedecem aos mesmos dois verbos, com uma trava a mais: o checkbox Split/Merge Frames na seção Settings do Browser precisa estar ligado. Ele vem desligado.
Com ele desligado, o OSA recusa e nomeia o checkbox em vez de fazer outra coisa em silêncio:
Enable 'Split/Merge Frames' checkbox to merge/suck frames Enable 'Split/Merge Frames' checkbox to separate layers
Por que uma trava: edições estruturais rearranjam um plano, mas edições de frame rearranjam timing, e timing é a coisa pela qual uma entrega é julgada. O checkbox é a diferença entre "eu quis reestruturar" e "eu quis remarcar o tempo".
Com ele ligado, os modos de frame são:
| Modo | Agrupa por |
|---|---|
| Standard | um container por frame (ou por bloco) |
| Prefix | por prefixo de nome — Pig-1, Pig-2, Pig-3 colapsam num só Pig |
O modo Prefix é o que você quer depois de importar uma pasta onde várias sequências estavam misturadas: ele redescobre as sequências a partir dos nomes.
Vampire Mode¶
Quando o Split/Merge Frames está ligado e você junta duas ou mais linhas que carregam drawings, o merge deixa de ser estrutural e começa a sugar frames. Internamente isso se chama Vampire Mode, e é a diferença entre:
| Merge estrutural | Vampire Mode | |
|---|---|---|
| Combina | os componentes (peg, group, comp, efeitos) | os componentes e as exposições |
| Resultado | um slot com a união do que estava marcado | um drawing carregando todos os frames de todos eles |
| Precisa de | nada | Split/Merge Frames ligado |
Funciona nas duas direções da árvore: um drawing folha suga os frames de um drawing irmão, e um galho (um grupo) os suga para dentro do drawing que contém.
Split e merge levam a arte junto — essa é a invariante do verbo
Juntar 001 (um frame) com 002 (um frame) tem que te dar um container com dois frames. Houve um bug medido em que o caso folha-para-folha não transferia nada e o segundo frame — com a arte dele — simplesmente sumia. A regra agora tem nome: split e merge levam a arte junto, e não existe caminho onde um frame desapareça porque duas linhas viraram uma.
Sequential ou Original¶
Um merge vampiro tem que decidir o que os números de frame viram, e as duas respostas são legítimas:
| Modo | Números de frame |
|---|---|
| Original | mantidos exatamente como estavam — podem se sobrepor |
| Sequential | renumerados 1, 2, 3… na ordem do merge |
Depois do merge, a barra de feedback relata qual foi usado e oferece o outro como ação de um clique:
Merge Result: Original — Switch to Sequential
Clicar nisso desfaz e refaz o merge no outro modo, então você compara resultados em vez de adivinhar de antemão. Use Original quando os números são o timing (uma sequência com buracos reais); use Sequential quando você está montando uma nova lista de exposições a partir de desenhos soltos.
Geradores num merge¶
Geradores não se dobram no acumulador — um GENERATOR_TYPE no slot combinado transformaria o próprio slot num Colour Card. Em vez disso eles viram filhos do resultado, na ordem do merge, e a posição do drawing entre eles é registrada. A ordem em que você junta é a ordem da pilha no composite.
O que acontece com a arte¶
A política é a mesma que atravessa a ferramenta inteira, e é a razão de os dois verbos serem seguros:
Nada é descartado porque a hierarquia mudou.
| Situação | Resultado |
|---|---|
| Um container que vira filho | mantém a arte própria |
| Um frame juntado a outro | a arte dele faz merge por cima das art layers para as quais aponta |
| Várias tracks numa art layer | achatam na ordem da árvore, do topo primeiro |
| Uma fonte que não conseguiu pousar | sobrevive na sua árvore em vez de ser apagada |
Veja Drawings, art layers e subart para as regras de pilha e Original Bitmap para o caso espelhado.
Dividir, corrigir, juntar é um ritmo normal de trabalho
Dividir um slot para corrigir um componente e juntá-lo de volta em seguida não é gambiarra — é o jeito pretendido de editar estrutura herdada de um nome de arquivo ou de um PSD, sem reimportar nada.


