L'arbre de l'Outliner¶
L'Outliner est le rig. Tout le reste dans la fenêtre — le Navigator, l'Editor, l'avis du bouton Compose sur votre degré de préparation — se lit à partir de ce que vous sélectionnez ici.
Le mode d'affichage Dimensions, celui par défaut.
Anatomie¶
La colonne, ce sont trois choses empilées : une barre d'outils (+ et −), une barre de filtre (mode d'affichage, recherche, entonnoir), et l'arbre lui-même.
Il n'y a pas de titre « Outliner » — c'est la barre d'outils qui nomme la colonne.
Le menu +¶
Cliquer sur + (ou faire un clic droit sur un espace vide de l'arbre) ouvre le même menu partout dans ORC. Il comporte trois groupes :
| Élément | Ce qu'il crée |
|---|---|
| Pose Layer | Une pose layer vide. Les nouvelles layers naissent globales — glissez-la sur un control pour l'y imbriquer. |
| Control | Un control vide, nommé New Control, avec le renommage en ligne déjà ouvert. |
| Look-At | Un nœud look-at. Voir Look-At. |
| Driver | Un driver, routé directement dans l'éditeur de Drivers — sans boîte de dialogue. |
| Constraint | Une constraint, routée directement dans l'éditeur de Constraints. |
| Visibility Group | Un groupe au niveau racine, frère de Hidden. (Pour en imbriquer un dans un autre, faites un clic droit sur le groupe parent et utilisez New Visibility Group Inside.) |
| Import MC | Importe le Master Controller actuellement sélectionné dans le Node View de Harmony comme nouvelle layer — sa grid, ses frames autorées et ses targets viennent avec. Voir Re-editing a Composed MC. |
− supprime la sélection. Il est désactivé tant que le rig n'a aucune layer.
Les deux sections¶
Le niveau supérieur de l'arbre est toujours exactement deux en-têtes :
Rig — niveau 0 du graphe du rig. Il contient les controls et, côte à côte avec eux, tout ce qui n'appartient à aucun control : pose layers globales, knobs globaux, drivers globaux, constraints et look-ats globaux. Déposer une layer sur l'en-tête Rig signifie « libre de tout control ».
Visibility Groups — la hiérarchie des groupes. Repliée par défaut.
Aucun des deux en-têtes ne peut être sélectionné, renommé ou supprimé, mais tous deux acceptent les dépôts.
Lire une ligne¶
Chaque ligne porte une paire de glyphes : un glyphe de rôle à gauche et un glyphe de type à droite. Le rôle dit de quel genre de chose il s'agit ; le type dit quelle forme de widget c'est.
Glyphes de rôle¶
| Glyphe | Rôle |
|---|---|
| Control | |
| Pose layer | |
| Knob — une layer utilisée comme source de dimension | |
| Le knob propre à un control | |
| Look-At | |
| Driver | |
| Constraint | |
| Visibility Group | |
| Le groupe permanent Hidden |
Glyphes de type¶
| Glyphe | Type | Signification |
|---|---|---|
| Combo Slider | 1D, discret — il s'arrête à chaque graduation | |
| Continuous Slider | drivers uniquement | |
| Combo Grid | 2D, discret | |
| Continuous Grid | pads de driver et look-at | |
| Checkbox | drivers |
Les icônes se documentent elles-mêmes
Les lignes intérieures sont les arrêts de snap. Un type continu est exactement son jumeau discret moins les lignes. Une fois que vous avez vu ça, vous pouvez lire la forme de n'importe quelle ligne sans légende.
La deuxième colonne¶
En mode Dimensions, celui par défaut, la colonne de droite indique combien d'axes la ligne keye. Le chip est gris, avec une exception :
| Couleur | Signification |
|---|---|
| Gris | Normal. |
| Rouge | Un bloqueur de compose — deux extra knobs qui écrivent le même nœud et le même canal, ce qui ne peut pas s'additionner. Compose refuse tant que vous ne résolvez pas. |
Le rouge ne se limite pas au chip : toute la ligne est repeinte — le nom, le chip et les deux glyphes — parce que c'est le seul état qui vous empêche de livrer.
Une pose layer affiche la somme honnête de ses axes — sa propre grid, plus son parent porteur, plus chaque extra knob.
Après le chip, une ligne peut porter un glyphe de fin :
| Glyphe | Signification |
|---|---|
| Un control a à la fois une face Front et une face Back — un turnaround. | |
| Une pose layer a des paires mirror L/R. Deux ou plus ajoutent un petit compteur en exposant. | |
| Σ | La layer ou le driver compose de manière additive — ses keys sont des deltas depuis un neutre, pas des valeurs absolues. |
Le glyphe mirror et le Σ partagent un seul emplacement, et Σ gagne toujours.
Survolez n'importe quel chip : l'infobulle détaille toute la somme en mots, p. ex. « 5D — total des axes que cette layer keye (sa propre grid + son parent porteur + chaque extra knob) ».
Épingles¶
Les controls, pose layers et knobs ont chacun leur propre navigator, donc ils portent une petite épingle à l'extrémité droite de la deuxième colonne.
| Glyphe | État |
|---|---|
| Épinglé — tête pleine | |
| Non épinglé — tête creuse, plus terne |
Cliquer dessus bascule l'épingle et ne fait rien d'autre — cela ne sélectionnera pas la ligne et ne lancera pas de glisser-déposer. Voir Navigator.
Comment l'arbre s'imbrique¶
Vous ne choisissez pas directement le parent d'une ligne ; ORC le déduit de ce que le nœud keye réellement. En mode Dimensions :
- Une layer globale libre se trouve au niveau 0 sous
Rig— sauf si elle keye à travers un knob, auquel cas elle s'imbrique sous ce knob. - Les faces Front / Back d'un control sont absorbées dans le control et ne sont pas du tout affichées comme des lignes.
- Une layer qui keye à travers un knob du même control s'imbrique sous ce knob.
- Sinon, une layer assignée à un control s'imbrique sous celui-ci.
- Un knob reproduit le placement de son consommateur — dans le control si son consommateur s'y trouve.
- Un look-at s'imbrique sous sa pose layer liée si elle en a une, sinon sous
Rigs'il est global, sinon comme premier enfant de son control. - Un driver s'imbrique sous ce qu'il keye : un control, une pose layer, ou
Rigpour un driver global. - Les constraints sont globales uniquement et sont toujours enfants directes de
Rig.
Si le propriétaire d'un nœud a été supprimé, le nœud ne disparaît pas — il retombe sous Rig, où vous pouvez le voir et le rattacher ailleurs. Rien n'est jamais caché parce que son parent a disparu.
Sélectionner¶
L'arbre est un arbre à sélection multiple, mais une seule ligne à la fois est active (celle avec la surbrillance ardoise la plus claire). L'Editor suit la ligne active, pas la sélection — donc sélectionner huit layers pour les supprimer ne vide jamais l'editor.
- Ctrl/Shift-cliquer sur une ligne déjà dans une sélection multiple la rend simplement active, sans effondrer l'ensemble.
- Cliquer sur un espace vide efface tout, et l'Editor affiche son état vide.
- Cliquer sur une ligne déjà active reroute quand même l'Editor.
Déplier¶
Les chevrons sont ▾ quand déplié et ▸ quand replié, et n'apparaissent que quand la ligne a un enfant visible — une face absorbée n'en gagne pas.
| Geste | Effet |
|---|---|
| Cliquer sur le chevron | Déplier / replier cette ligne. |
| Shift + clic sur la bande des chevrons | Déplier ou replier toute la branche en dessous. |
| Double-clic sur le nom | Renommage en ligne. |
| Double-clic hors du nom (p. ex. dans la deuxième colonne) | Basculer le dépliage. |
Renommer¶
F2 ou un double-clic sur le nom. Les controls, pose layers, knobs, look-ats, drivers, constraints et visibility groups personnalisés peuvent être renommés. Les en-têtes de section, les faces absorbées et le groupe permanent Hidden ne le peuvent pas.
Valider un nom vide conserve l'ancien.
Glisser-déposer¶
Glisser est la façon de restructurer le rig. Un fantôme de la ligne suit le curseur, et une infobulle en direct nomme toujours exactement ce que le dépôt va faire avant que vous ne relâchiez.
Deux affordances de dépôt :
- Dans une ligne — un remplissage bleu translucide sous un contour pointillé sur toute la ligne.
- Entre deux lignes — un trait bleu de 2 px avec un petit picot. La position horizontale du picot est la profondeur proposée, donc glissez vers la gauche pour déposer plus haut dans la hiérarchie.
| Vous glissez | Sur | Résultat |
|---|---|---|
| Pose layer / knob | un Control (centre) | Layer libre à l'intérieur. Maintenez Alt pour Front, Alt+Ctrl pour Back. |
| Pose layer / knob | une autre layer (centre) | Cette layer devient un knob à travers lequel celle-ci keye. |
| Pose layer / knob | entre deux lignes sous Rig |
Niveau 0 — une layer globale sans tête. |
| Driver | un Control | Key à travers la grid de ce control. |
| Driver | une pose layer | Key à travers cette layer. |
| Look-At | un Control | Ancré sur le key domain de ce control. |
| Look-At | une pose layer | Keyé à travers cette layer. |
| Visibility Group | un autre groupe | S'imbrique dedans. |
| Visibility Group | l'en-tête Visibility Groups |
Se déplace au niveau supérieur. |
Certains dépôts sont refusés, toujours avec une raison dans l'infobulle :
- « A driver can't sit under an empty knob — drop it on a control or a pose layer. »
- « Checkbox drivers are Global only — pick another widget type to own this driver with a control. »
- « A group can't nest inside itself. »
Assigner une face est destructif
Assigner Front ou Back remplace ce qui occupait déjà cet emplacement, ce qui explique pourquoi cela nécessite la combinaison Alt plutôt qu'un simple dépôt. ORC ne choisit jamais « le premier emplacement libre » à votre place — l'emplacement est toujours explicite.
Rien ne peut être glissé en mode d'affichage Flat ; il n'a aucune hiérarchie à exprimer.
Clavier¶
| Touche | Effet |
|---|---|
| F2 | Renommer le nœud actif. |
| Delete | Supprimer toute la sélection. |
| Ctrl+D | Dupliquer les lignes duplicables de la sélection. |
| Ctrl+C | Copier la sélection dans un presse-papiers interne à l'arbre. |
| Ctrl+V | Coller — copier une fois, coller plusieurs fois. |
Les drivers, constraints, look-ats, pose layers et controls peuvent être dupliqués ; les visibility groups et les sections ne le peuvent pas.
Supprimer¶
La suppression est une confirmation en deux clics seulement quand il y a des données à perdre. Dans ce cas, la barre de feedback devient jaune :
Delete node "Eyebrows"? Keyed poses, drivers and look-at frames on them are removed. Click − again within 5s to confirm (Ctrl+Z to undo).
Sur un rig où rien n'est keyé, la suppression est immédiate — une confirmation qui se déclenche toujours est un ralentisseur, pas un filet de sécurité.
Une suppression multiple confirme une seule fois et s'annule en un seul Ctrl+Z.
Ce que fait la suppression :
- Supprimer un control envoie ses layers libres au niveau 0 et supprime ses faces. Une face libérée redevient une ligne visible.
- Le control racine
Headest supprimable — il se vide simplement. Delete Hierarchysupprime le nœud plus ce qu'il possède. Un control possède ses faces, ses knobs, ses look-ats et ses layers libres. Un visibility group ne possède que ses groupes enfants — ses membres sont rattachés ailleurs, jamais supprimés.- Non supprimables : les deux en-têtes de section et le groupe permanent Hidden.
Hidden est le seul groupe fixe
Tout autre groupe — All inclus — peut être renommé ou supprimé. Hidden reste, parce que tout rig a besoin d'un endroit où mettre ce qui ne doit pas être atteignable.
Menus contextuels¶
Chaque genre de nœud a son propre menu. Si vous faites un clic droit sur une ligne qui n'est pas dans la sélection multiple en cours, vous obtenez le menu propre à cette ligne plutôt que le menu de la sélection multiple.
| Élément | Notes |
|---|---|
+ Add Pose Layer |
Crée la layer à l'intérieur de ce control (contrairement au + de la barre d'outils, qui en crée une globale). |
⤓ Unroll Poses… |
Seulement quand un MC est chargé. Voir Unroll. |
Rename Control F2 |
|
Remove Control |
|
Delete Hierarchy |
Seulement quand le control possède des enfants. |
Duplicate Control ▸ Structure only Ctrl+D |
Clone les faces — grid, aspect du widget, knob, bascule back — avec une liste de targets vide. C'est le workflow paupière supérieure/inférieure : cloner la forme, repointer les targets. |
Duplicate Control ▸ Full (layers & targets) |
Clone tout : faces, targets, pose layers possédées, knobs, drivers et look-ats, avec des keys neuves et des références remappées. |
Import MC ▸ Front Face / Back Face |
Importe une MC Harmony directement dans l'emplacement de face de ce control — vous nommez la face explicitement, jamais « la face qui se trouve être active ». Même chemin que le menu [Set ▾] de la page Control. |
C'est le menu entier — le clic droit d'un control crée à l'intérieur du control uniquement. La création au niveau racine (une layer globale, un autre control, un driver…) vit sur le + de la barre d'outils et sur l'espace vide, là où le niveau racine est ce que vous voulez dire.
| Élément | Notes |
|---|---|
Rename F2 |
|
+ Add Pose Layer |
|
Duplicate Pose Layer Ctrl+D |
Clone la structure et les targets. Les poses ne sont pas copiées. |
Make Global |
La layer compose à chaque pose de tête. Conserve la pose du snap courant. Refusé (avec la raison) quand le résultat dépasserait le budget global de 4D — voir plus bas. |
Move to… ▸ |
Le jumeau en menu du glisser du nœud — une seule liste, deux genres de cible, chacune portant le double glyphe de l'Outliner. Un control re-parente la layer (elle compose selon la pose de ce control). Une pose layer ou un knob devient l'axe de cette layer — la layer keye à travers lui, en remplaçant son knob actuel (même règle d'axe unique que le sélecteur de Knob). |
Remove Pose Layer |
Seulement quand il existe plus d'une layer. |
La liste Move to… n'offre que ce qui fonctionnerait vraiment : pas de cycles, pas de knobs d'un autre control, et rien au-delà du budget de dimensions — une layer plafonne à 6D avec un control dans sa chaîne et à 4D entièrement globale. Une layer globale 2D qui pagine déjà un knob 2D est une chaîne 4D, donc elle n'apparaît jamais comme cible pour une autre layer globale. Voir Dimensions & Key Domains.
Un extra knob est une vraie layer avec un parent, donc il prend Make Global et Move to… ▸ comme n'importe quelle pose layer. Ses consommateurs ne sont pas emportés : passer global signifie « cette dimension devient partageable » — les layers qui le paginent restent où elles sont et continuent de le paginer. Déplacer un knob dans un control alors que des layers globales le paginent encore est refusé, en les nommant — une layer globale ne keye qu'à travers des knobs globaux, et rien ne se reloge en silence.
Le knob :W d'un control et une face restent sans ces déplacements — leur placement est le control lui-même.
| Élément | Notes |
|---|---|
Rename F2 |
|
Duplicate Ctrl+D |
|
Mute / Unmute |
« Skip this driver at compose without deleting it (dimmed in the outliner). » |
Make Global |
Une seule valeur partout — pas de keying par snap. Les keys du driver sont effacées (il ne reste aucun axe de pose pour les tenir). |
Move to… ▸ |
Tout ce à travers quoi un driver peut keyer, en double glyphe : les controls (portée Control — keye selon la pose de ce control) et les pose layers / knobs (keye à travers la grid de cette layer ; une layer possédée keye aussi selon la pose de son control, une layer globale keye seule). Même entonnoir que le glisser du nœud du driver. |
Delete Driver |
Un driver checkbox est toujours global — il ne keye à travers rien — donc Make Global et Move to… restent grisés avec cette raison, et le dialogue Behaviour le reflète : Checkbox est inchoisissable tant que le driver a une portée.
| Élément | Notes |
|---|---|
Rename F2 |
|
Duplicate Ctrl+D |
|
Mute / Unmute |
|
Delete Constraint |
| Élément | Notes |
|---|---|
Rename F2 |
|
Make Global |
Quand il n'est pas déjà global. |
Move to… ▸ |
Une entrée par autre control, en double glyphe (la moitié type distingue au premier coup d'œil un control 1D d'un 2D). |
Duplicate Ctrl+D |
|
Delete Look-At |
Chaque look-at prend chaque geste — le premier look-at de la tête n'est pas plus spécial que le quarante-neuvième.
| Élément | Notes |
|---|---|
Rename F2 |
Désactivé sur Hidden. |
New Visibility Group Inside |
La seule façon de créer un groupe imbriqué, à n'importe quelle profondeur. |
Delete Visibility Group |
Désactivé sur Hidden. |
Delete Hierarchy |
Seulement quand le groupe est bien parent de sous-groupes. |
Sur Hidden, les éléments désactivés s'expliquent d'eux-mêmes : « Hidden is the permanent sink — every rig needs somewhere to hide nodes. Any other group can be renamed or deleted. »
| Élément |
|---|
Duplicate {n} node(s) Ctrl+D |
Delete {n} nodes |







