Visibility Groups¶
Um visibility group decide o que um animador consegue ver e alcançar no canvas.
Um rig de cabeça finalizado pode carregar cinquenta widgets. Groups são como o animador ganha quatro checkboxes em vez disso — Head, Eyebrows, Eyelids, Mouth — e liga só a parte em que está trabalhando.
Adicione um com + → Visibility Group. Ele é criado no nível raiz, como irmão de Hidden. Para aninhar um dentro de outro, clique com o botão direito no pai e use New Visibility Group Inside — essa é a única forma de criar um grupo aninhado.
Todo widget pertence a um group¶
Pose layers, controls, drivers, constraints, look-ats e seus overlay sliders carregam cada um um seletor Visibility Group. O seletor é lido da mesma forma em todo lugar:
No Group
Hidden
──────────
<your groups>
──────────
+ New Group
| Entrada | Significado |
|---|---|
No Group |
Sempre visível — nenhum group governa este widget. É um estado real, e é a forma de sair de um group. |
Hidden |
Desligado e fora do caminho. |
+ New Group |
Uma ação, não uma escolha — ela cria um group e abre seu rename. |
Um widget sem group não responde a nada
Isso inclui o checkbox All. Se um widget parece ignorar todo toggle, verifique se ele está em No Group.
Cascade ou Override¶
A única decisão real que um group toma.
| Mode | Um pai que está desligado esconde… |
|---|---|
Cascade (padrão) |
Apenas os checkboxes dos filhos. Os widgets deles permanecem no canvas. |
Override |
Os checkboxes dos filhos e seus widgets. |
Leia assim: Cascade organiza o painel de controle. Override de fato desliga a seção.
O próprio checkbox de um group nunca se esconde — você precisa dele para ligar de volta.
No modo de exibição Visibility do Outliner, a segunda coluna mostra o mode de cada group, então um Override isolado salta aos olhos de imediato.
Desligado significa inalcançável¶
Quando um group está desligado, seus widgets não são desenhados e não são clicáveis. Eles não ficam meramente esmaecidos — ficam completamente fora da lista de controls.
O que isso não faz é remover o estado. Um driver escondido ainda mantém seu valor; um look-at escondido ainda aponta. Esconder é sobre o control, não sobre o comportamento.
Hide Nodes¶
Além dos widgets, um group pode desativar nós do Harmony propriamente ditos. Adicione-os pela Node View na lista Hide Nodes do group, e eles são desativados sempre que aquele group é desligado.
É assim que um group de prop Hidden tira o prop do render, não só o handle dele do canvas.
O mesmo truque cobre drawings só de interface: rigs frequentemente carregam arte que existe puramente para a view OpenGL — guias de pose, marcadores de região, uma cruz de direção de olhar — que nunca deve chegar ao render. Guarde esses drawings no Hide Nodes de um group e desligue-os antes de renderizar; mantenha-os num group sempre ligado durante a animação e eles se comportam como parte da UI.
O group Hidden¶
Hidden é o único group permanente. Não pode ser renomeado ou apagado, e selecioná-lo mostra uma mensagem seca em vez de uma página de setup:
Anything placed in Hidden stays off and out of the way — nothing to set up here.
Hidden é como você guarda algo sem apagar. Dois lugares dependem disso:
- A influence de um driver só existe quando ela não está em Hidden. Hidden é o interruptor de desligar da influence; não existe um checkbox separado.
- Overlay sliders de look-at são todos criados em Hidden. Arraste um para fora para expor aquele field aos animadores.
Hidden é o único group fixo
Todo outro group — All incluído — é seu para renomear, aninhar ou apagar. Apague All e o próximo group de nível raiz assume como o universo.
Aninhamento¶
Groups se aninham tão fundo quanto você quiser. No Outliner, arraste um sobre outro para aninhá-lo, ou sobre o cabeçalho Visibility Groups para trazê-lo de volta ao topo.
Um group não pode se aninhar dentro de si mesmo ou de seu próprio descendente — o drop é recusado com "A group can't nest inside itself."
Delete Hierarchy remove um group e seus groups filhos. Seus membros são reparentados, nunca apagados — apagar um group jamais pode apagar um driver.
Auto-prune¶
Por padrão, groups sem conteúdo próprio são descartados da MC composta — sem drivers, sem constraints, sem hide-nodes, sem widgets, e sem ser ancestral de um group sobrevivente. Isso impede que groups placeholder sejam entregues como checkboxes mortos.
Os dados do seu rig os mantêm; só a saída do compose é afetada. Desligue isso em Preferences se você quiser ver os placeholders.
Lendo eles no Outliner¶
Mude o Outliner para o modo Visibility e a árvore se reorganiza a partir da hierarquia de groups: a seção Rig desaparece, os groups raiz são promovidos ao topo, e todo membro aparece como uma folha sob seu group.
É a forma mais rápida de responder "o que esse checkbox realmente controla?"
Relacionados¶
- The Outliner
- Display Modes & Filters
- Widget Editor — onde os checkboxes são posicionados
- Drivers — onde Hidden é um interruptor de desligar

