Conversions et Drag Conversion¶
Chaque ligne d'OSA est le même objet, mais toutes les lignes n'ont pas le droit de faire les mêmes choses — parce que le modèle propre de Harmony a des formes qu'il n'a pas. Cette page traite de ces limites, de la façon dont l'Inspector les montre, et de la manière d'en sortir.
L'Inspector change de forme¶
Sélectionnez une frame, une art layer ou une subart layer et la majeure partie de l'Inspector disparaît :
| Section | Drawing container | Frame | Art layer / Subart | Dossier Frames | Template |
|---|---|---|---|---|---|
| Item Properties | ✅ | ✅ | ✅ | nom verrouillé | nom verrouillé |
| Content Nodes | ✅ complet | ✅ champs d'art seulement | ✅ champs d'art seulement | ❌ | ❌ |
| Hierarchy Nodes | ✅ | ❌ | ❌ | ❌ | ❌ |
| Effects Nodes | ✅ | ❌ | ❌ | ❌ | ❌ |
Rien n'est grisé et laissé là pour vous narguer — c'est caché, parce que ce n'est pas un réglage que cette ligne aura jamais.
Pourquoi : une frame est un cel exposé dans un élément. Il n'y a pas de peg sur un cel, pas de composite sur un cel, pas de glow sur un cel. Le peg appartient au nœud drawing au-dessus de la frame ; c'est cette ligne-là qui porte ces blocs et c'est là que vous les réglez.
Cela vaut aussi un niveau plus bas : une art layer est une couche à l'intérieur du drawing, et une subart layer est une image dans la pile de cette couche. Ni l'une ni l'autre n'est un nœud dans la Node View, donc aucune n'a de propriétés de nœud.
Caché, pas désactivé
Un contrôle désactivé dit « vous pourriez avoir ceci, mais pas maintenant ». Ces sections sont cachées parce que la réponse est « jamais, sur ce type de ligne » — et la règle d'OSA est qu'un contrôle grisé sans raison est un bug, donc il ne grise pas ce qu'il ne peut pas expliquer.
Ce que chaque type peut contenir¶
Les règles de parenté sont appliquées à chaque dépôt, et le refus se nomme toujours lui-même :
| Enfant | Parent autorisé | Refus que vous verrez |
|---|---|---|
| Frame | le dossier Frames | Frames must be in a Frames Folder |
| Frame dans une Frame | — | BLOCKER: Frame inside Frame (Must be ArtLayer) |
| Dossier Frames | un drawing container | Frames Folder must be a child of a Drawing Container |
| Art layer | une frame | Art Layers must be children of a Frame |
| Subart layer | une art layer ou une autre subart | Sub-ArtLayers must be children of an ArtLayer |
| Drawing container | n'importe où sauf dans une frame, une art layer ou un dossier Frames | Drawings cannot be inside Frames/Content nodes |
| Peg / Group / Composite / Backdrop | n'importe où sauf dans des content nodes | … cannot be inside content nodes |
Template (.tpl) |
n'importe où sauf frames et art layers | TPL Files cannot be inside Frames or Art Layers |
Libérer une frame¶
Une frame est une ligne verrouillée : pas de peg, pas d'effets, et ses enfants ne peuvent être que des art layers. Quand vous avez besoin qu'elle soit plus que cela, retransformez-la en drawing.
Décochez Frame dans l'Inspector. Ce qui se passe :
- Les numéros de frame sont mémorisés (
Start,End, le numéro) pour que recocher Frame les restaure exactement. - La ligne devient un drawing container — Hierarchy Nodes et Effects Nodes réapparaissent.
- Un dossier Frames est créé à l'intérieur.
- Les art layers ou subart layers qu'elle avait sont déplacées dans ce dossier Frames.
Cette dernière étape est la plus intéressante, et c'est la réponse à « comment transformer de l'art en frames ? » :
Convertir une frame en drawing libère son art pour qu'il devienne des frames.
Les art layers qui étaient verrouillées dans la frame se trouvent maintenant dans un dossier Frames, c'est-à-dire exactement là où vivent les frames. De là, chacune peut devenir une frame à part entière.
Recochez Frame et l'inverse se produit : le dossier Frames est supprimé, ses enfants remontent, et les numéros mémorisés reviennent.
Art layer → frame, et la promotion qui suit¶
Décochez Target Layer sur une art layer et elle se convertit en frame :
- Le type d'art layer est effacé.
- La ligne prend le prochain numéro de frame disponible — aucune collision avec les expositions existantes.
- Ses subart layers sont promues en art layers, héritant du type qu'avait le parent.
Cette troisième étape mérite d'être retenue. Une subart layer, c'est « une image dans la pile d'une art layer » — dès que son parent cesse d'être une art layer, cette description n'a plus de sens. Les enfants deviennent donc eux-mêmes des art layers, et gardent le type que portait leur parent, récursivement jusqu'en bas.
L'inverse de tout cela : déposez une frame sur une autre frame ou sur une art layer avec Drag Conversion actif, et elle redevient une art layer — retrouvant le type qu'elle avait avant, ou LA si elle n'en a jamais eu.
Le type est mis de côté, pas perdu
Quand une conversion abandonne un type d'art layer, OSA le conserve. Reconvertissez et la couche d'origine revient au lieu que tout se rabatte sur Line Art.
Drag Conversion¶
La case Drag Conversion dans la section Settings du Browser décide de ce que signifie un dépôt. Elle est désactivée par défaut.
-
Off — Strict Mode
Un dépôt invalide est refusé, et le message nomme la case qui l'autoriserait :
Strict Mode: Cannot nest Frames. Enable 'Allow Drag Conversion'.
Votre arbre ne contient que des formes que vous avez demandées.
-
On — Conversion
La ligne déposée devient ce que la cible exige, et OSA dit ce qu'il a fait :
Converted ArtLayer to Frame
Rapide, et la façon la plus rapide de restructurer un arbre arrivé de travers.
Ce qui se convertit en quoi¶
| Glisser | Sur | Avec Drag Conversion actif |
|---|---|---|
| Art layer / subart | un dossier Frames ou un drawing container | devient une frame, prend le prochain numéro libre, et ses subart layers sont promues en art layers |
| Frame | une autre frame ou une art layer | devient une art layer, retrouvant son type mis de côté (ou LA) |
Ce qui est refusé dans les deux cas¶
Deux dépôts sont invalides quel que soit l'état de la case, parce qu'il n'existe rien de sensé en quoi ils pourraient se convertir :
- une frame dans une subart layer,
- une art layer dans une subart layer.
Choisir un mode¶
| Utilisez Strict quand | Utilisez Conversion quand |
|---|---|
| Vous placez de l'illustration et voulez que les erreurs soient refusées | Vous restructurez un arbre arrivé de travers |
| La forme de l'arbre est déjà correcte | Vous voulez qu'un dépôt signifie « deviens ceci » |
| Vous travaillez vite dans un arbre profond | Vous réorganisez des art layers entre des frames |
Les deux sont sûrs vis-à-vis de votre illustration : rien n'est jeté parce que la hiérarchie a changé. Ce qui change, c'est si un dépôt inhabituel est un refus ou une conversion.
Voir Concepts pour savoir quelles lignes portent de l'art, et Split & Merge pour les verbes qui restructurent sans glisser.
