Conversiones y Drag Conversion¶
Cada fila de OSA es el mismo objeto, pero no toda fila puede hacer lo mismo — porque el propio modelo de Harmony tiene formas que no tiene. Esta página trata de esos límites, de cómo los muestra el Inspector y de cómo salir de uno.
El Inspector cambia de forma¶
Selecciona un frame, una art layer o una subart layer y la mayor parte del Inspector desaparece:
| Sección | Contenedor de drawing | Frame | Art layer / Subart | Carpeta Frames | Template |
|---|---|---|---|---|---|
| Item Properties | ✅ | ✅ | ✅ | nombre bloqueado | nombre bloqueado |
| Content Nodes | ✅ completo | ✅ solo campos de arte | ✅ solo campos de arte | ❌ | ❌ |
| Hierarchy Nodes | ✅ | ❌ | ❌ | ❌ | ❌ |
| Effects Nodes | ✅ | ❌ | ❌ | ❌ | ❌ |
Nada se queda en gris ahí para provocarte — está oculto, porque no es un ajuste que esa fila vaya a tener nunca.
Por qué: un frame es un cel expuesto dentro de un elemento. No hay peg en un cel, ni composite en un cel, ni glow en un cel. El peg pertenece al nodo de drawing encima del frame; esa es la fila donde viven esos bloques y donde los configuras.
Lo mismo vale un nivel más abajo: una art layer es una capa dentro del drawing, y una subart layer es una imagen de la pila de esa capa. Ninguna es un nodo del Node View, así que ninguna tiene propiedades de nodo.
Oculto, no deshabilitado
Un control deshabilitado dice "podrías tener esto, solo que ahora no". Estas secciones están ocultas porque la respuesta es "nunca, en este tipo de fila" — y la regla de OSA es que un control gris sin motivo es un bug, así que no pone en gris lo que no puede explicar.
Qué puede contener cada tipo¶
Las reglas de parentesco se aplican en cada suelta, y el rechazo siempre se nombra:
| Hijo | Padre permitido | Rechazo que verás |
|---|---|---|
| Frame | la carpeta Frames | Frames must be in a Frames Folder |
| Frame dentro de un Frame | — | BLOCKER: Frame inside Frame (Must be ArtLayer) |
| Carpeta Frames | un contenedor de drawing | Frames Folder must be a child of a Drawing Container |
| Art layer | un frame | Art Layers must be children of a Frame |
| Subart layer | una art layer u otra subart | Sub-ArtLayers must be children of an ArtLayer |
| Contenedor de drawing | en cualquier sitio menos dentro de un frame, una art layer o una carpeta Frames | Drawings cannot be inside Frames/Content nodes |
| Peg / Group / Composite / Backdrop | en cualquier sitio menos dentro de nodos de contenido | … cannot be inside content nodes |
Template (.tpl) |
en cualquier sitio menos frames y art layers | TPL Files cannot be inside Frames or Art Layers |
Liberar un frame¶
Un frame es una fila cerrada: sin peg, sin efectos, y sus hijos solo pueden ser art layers. Cuando necesitas que sea más que eso, conviértelo de vuelta en drawing.
Desmarca Frame en el Inspector. Lo que pasa:
- Los números del frame se recuerdan (
Start,End, el número) para que volver a marcar Frame los restaure exactamente. - La fila se vuelve un contenedor de drawing — reaparecen Hierarchy Nodes y Effects Nodes.
- Se crea una carpeta Frames dentro.
- Las art layers o subart layers que tuviera se mueven a esa carpeta Frames.
Ese último paso es el interesante, y es la respuesta a "¿cómo convierto arte en frames?":
Convertir un frame en drawing libera su arte para que se vuelva frames.
Las art layers que estaban encerradas dentro del frame ahora están en una carpeta Frames, que es exactamente donde viven los frames. Desde ahí, cada una puede volverse un frame por derecho propio.
Vuelve a marcar Frame y ocurre lo inverso: la carpeta Frames se elimina, sus hijos suben otra vez, y vuelven los números recordados.
Art layer → frame, y la promoción que le sigue¶
Desmarca Target Layer en una art layer y se convierte en frame:
- Se limpia el tipo de art layer.
- La fila toma el siguiente número de frame libre — sin colisión con exposiciones existentes.
- Sus subart layers son promovidas a art layers, heredando el tipo que tenía el padre.
Ese tercer paso es la parte que vale memorizar. Una subart layer es "una imagen en la pila de una art layer" — en cuanto su padre deja de ser una art layer, esa descripción no significa nada. Así que los hijos se vuelven art layers ellos mismos, y conservan el tipo que llevaba su padre, recursivamente hasta abajo.
Lo inverso de todo esto: suelta un frame sobre otro frame o sobre una art layer con Drag Conversion activo, y vuelve a ser una art layer — restaurando el tipo que tenía antes, o LA si nunca tuvo ninguno.
El tipo se guarda, no se pierde
Cuando una conversión descarta un tipo de art layer, OSA lo guarda. Convierte de vuelta y vuelve la capa original en vez de colapsarlo todo a Line Art.
Drag Conversion¶
La casilla Drag Conversion de la sección Settings del Browser decide qué significa una suelta. Está desactivada por defecto.
-
Off — modo estricto
Una suelta inválida se rechaza, y el mensaje nombra la casilla que la permitiría:
Strict Mode: Cannot nest Frames. Enable 'Allow Drag Conversion'.
Tu árbol solo contiene formas que pediste.
-
On — conversión
La fila soltada se vuelve lo que el destino exige, y OSA dice lo que hizo:
Converted ArtLayer to Frame
Rápido, y la forma más rápida de reestructurar un árbol que llegó mal.
Qué se convierte en qué¶
| Arrastras | Sobre | Con Drag Conversion activo |
|---|---|---|
| Art layer / subart | una carpeta Frames o un contenedor de drawing | se vuelve frame, toma el siguiente número libre, y sus subart layers son promovidas a art layers |
| Frame | otro frame o una art layer | se vuelve art layer, restaurando su tipo guardado (o LA) |
Qué se rechaza en ambos casos¶
Dos sueltas son inválidas se ponga como se ponga la casilla, porque no hay nada sensato en lo que puedan convertirse:
- un frame dentro de una subart layer,
- una art layer dentro de una subart layer.
Elegir un modo¶
| Usa Strict cuando | Usa Conversion cuando |
|---|---|
| Estás colocando arte y quieres que se rechacen los errores | Estás reestructurando un árbol que llegó mal |
| La forma del árbol ya es la correcta | Quieres que una suelta signifique "vuélvete esto" |
| Trabajas rápido en un árbol profundo | Estás reorganizando art layers entre frames |
Los dos son seguros respecto a tu arte: nada se descarta porque la jerarquía haya cambiado. Lo que cambia es si una suelta inusual es un rechazo o una conversión.
Mira Conceptos para saber qué filas sostienen arte, y Split y Merge para los verbos que reestructuran sin arrastrar.
