Ir para o conteúdo

Conversões e Drag Conversion

Vídeo tutorial — em breve

Toda linha no OSA é o mesmo objeto, mas nem toda linha pode fazer as mesmas coisas — porque o modelo do próprio Harmony tem formas que ele não tem. Esta página é sobre esses limites, como o Inspector os mostra, e como você sai de um deles.

O Inspector muda de forma

Selecione um frame, uma art layer ou uma subart layer e a maior parte do Inspector desaparece:

Seção Drawing container Frame Art layer / Subart Pasta Frames Template
Item Properties nome travado nome travado
Content Nodes ✅ completo ✅ só os campos de arte ✅ só os campos de arte
Hierarchy Nodes
Effects Nodes

O bloco Drawing num frame

Nada fica esmaecido ali só para te provocar — fica escondido, porque não é uma configuração que aquela linha vá ter algum dia.

Por quê: um frame é um cel exposto dentro de um elemento. Não existe peg num cel, nem composite num cel, nem glow num cel. O peg pertence ao nó de drawing acima do frame; é essa a linha onde esses blocos moram e onde você os define.

O mesmo vale um nível abaixo: uma art layer é uma camada dentro do drawing, e uma subart layer é uma imagem na pilha daquela camada. Nenhuma das duas é um nó no Node View, então nenhuma tem propriedades de nó.

Escondido, não desabilitado

Um controle desabilitado diz "você poderia ter isso, só não agora". Estas seções ficam escondidas porque a resposta é "nunca, neste tipo de linha" — e a regra do OSA é que um controle cinza sem motivo é um bug, então ele não esmaece o que não sabe explicar.

O que cada tipo pode conter

As regras de parentesco são impostas em cada drop, e a recusa sempre se nomeia:

Filho Pai permitido Recusa que você vai ver
Frame a pasta Frames Frames must be in a Frames Folder
Frame dentro de um Frame BLOCKER: Frame inside Frame (Must be ArtLayer)
Pasta Frames um drawing container Frames Folder must be a child of a Drawing Container
Art layer um frame Art Layers must be children of a Frame
Subart layer uma art layer ou outra subart Sub-ArtLayers must be children of an ArtLayer
Drawing container em qualquer lugar menos dentro de um frame, art layer ou pasta Frames Drawings cannot be inside Frames/Content nodes
Peg / Group / Composite / Backdrop em qualquer lugar menos dentro de content nodes … cannot be inside content nodes
Template (.tpl) em qualquer lugar menos frames e art layers TPL Files cannot be inside Frames or Art Layers

Libertando um frame

Um frame é uma linha trancada: sem peg, sem efeitos, e seus filhos só podem ser art layers. Quando você precisa que ele seja mais que isso, transforme-o de volta em drawing.

Desmarque Frame no Inspector. O que acontece:

  1. Os números do frame são lembrados (Start, End, o número) para que marcar Frame de novo os restaure exatamente.
  2. A linha vira um drawing container — Hierarchy Nodes e Effects Nodes reaparecem.
  3. Uma pasta Frames é criada dentro dela.
  4. Quaisquer art layers ou subart layers que ela tinha são movidas para dentro dessa pasta Frames.

Esse último passo é o interessante, e é a resposta para "como eu transformo arte em frames?":

Converter um frame em drawing liberta a arte dele para virar frames.

As art layers que estavam trancadas dentro do frame agora estão numa pasta Frames, que é exatamente onde frames moram. Dali, cada uma pode virar um frame por direito próprio.

Marque Frame de novo e acontece o inverso: a pasta Frames é removida, os filhos dela sobem de volta, e os números lembrados voltam.

Art layer → frame, e a promoção que vem junto

Desmarque Target Layer numa art layer e ela converte em frame:

  1. O tipo de art layer é limpo.
  2. A linha assume o próximo número de frame disponível — sem colisão com exposições existentes.
  3. As subart layers dela são promovidas a art layers, herdando o tipo que o pai tinha.

Esse terceiro passo é a parte que vale memorizar. Uma subart layer é "uma imagem na pilha de uma art layer" — no momento em que o pai dela deixa de ser uma art layer, essa descrição perde o sentido. Então os filhos viram art layers eles mesmos, e mantêm o tipo que o pai carregava, recursivamente até o fim.

O inverso disso tudo: solte um frame sobre outro frame ou sobre uma art layer com o Drag Conversion ligado, e ele vira art layer de novo — restaurando o tipo que tinha antes, ou LA se nunca teve nenhum.

O tipo é guardado, não perdido

Quando uma conversão descarta um tipo de art layer, o OSA guarda. Converta de volta e a camada original retorna, em vez de tudo colapsar para Line Art.

Drag Conversion

O checkbox Drag Conversion na seção Settings do Browser decide o que um drop significa. Ele vem desligado.

  • Off — Strict Mode


    Um drop inválido é recusado, e a mensagem nomeia o checkbox que o permitiria:

    Strict Mode: Cannot nest Frames. Enable 'Allow Drag Conversion'.

    Sua árvore só contém formas que você pediu.

  • On — Conversão


    A linha solta vira o que o alvo exige, e o OSA diz o que fez:

    Converted ArtLayer to Frame

    Rápido, e o jeito mais rápido de reestruturar uma árvore que chegou errada.

O que converte em quê

Arrastando Sobre Com Drag Conversion ligado
Art layer / subart uma pasta Frames ou um drawing container vira um frame, recebe o próximo número livre, e suas subart layers são promovidas a art layers
Frame outro frame ou uma art layer vira uma art layer, restaurando o tipo guardado (ou LA)

O que é recusado dos dois jeitos

Dois drops são inválidos independentemente de como o checkbox está, porque não há nada sensato em que pudessem converter:

  • um frame dentro de uma subart layer,
  • uma art layer dentro de uma subart layer.

Escolhendo um modo

Use Strict quando Use Conversion quando
Você está posicionando arte e quer que erros sejam recusados Você está reestruturando uma árvore que veio errada
A forma da árvore já está certa Você quer que um drop signifique "vire isto"
Você está trabalhando rápido numa árvore profunda Você está reorganizando art layers entre frames

Os dois são seguros no que diz respeito à sua arte: nada é descartado porque a hierarquia mudou. O que muda é se um drop incomum é uma recusa ou uma conversão.

Veja Conceitos para saber quais linhas guardam arte, e Split & Merge para os verbos que reestruturam sem arrastar.