Ir para o conteúdo

Instalação

O Octo Transform Sync é três ferramentas sob uma licença — uma janela no Harmony, um add-on do Blender e uma ferramenta de shelf do Maya. Instale só as aplicações em que você realmente trabalha; o OTS nunca exige as três.

Requisitos

Versão Notas
Toon Boom Harmony 21 Premium ou posterior Precisa do Python 3.9 instalado no sistema e no PATH. Essentials e Advanced não têm scripting Python
Blender 4.2 ou posterior Usa o Python embutido do próprio Blender
Autodesk Maya 2022 ou posterior Usa o Python embutido do próprio Maya

Qt/PySide vem com todos os hosts, e o motor do OTS não importa nada fora da biblioteca padrão do Python — não há pacotes para instalar. Windows e macOS são suportados.


O Octo Tools Installer

Existe um único instalador para toda a suíte Octo Tools. Você baixa uma vez, marca os produtos que comprou — aqui, o Octo Transform Sync —, marca as aplicações onde quer implantar e aperta Install.

Plataforma O que você executa
Windows Octo-Tools-Installer.exe
macOS Install Octo Tools.command

No macOS ele é um script, não um app assinado

O Install Octo Tools.command é um shell script simples que roda exatamente o mesmo código Python da versão Windows — não existe .app, nem assinatura de código, nem notarização. Dê dois cliques para executá-lo. Se o macOS recusar, torne-o executável uma vez:

chmod +x "Install Octo Tools.command"

A janela tem três partes:

  1. Detected hosts — os caminhos de instalação de Harmony, Blender e Maya encontrados nesta máquina.
  2. Products — uma linha por produto, uma caixa de seleção por aplicação. Nada vem marcado por padrão; marque o Octo Transform Sync nos hosts que você usa. A caixa fica desabilitada quando aquela aplicação não foi detectada.
  3. Licence key (optional) — um campo por linha de produto. Você pode deixá-lo vazio e ativar depois, dentro do app.

Cada destino marcado é implantado no seu local nativo, e o instalador registra exatamente o que escreveu num manifesto de desinstalação.

É a instalação inteira. As seções abaixo descrevem o que o instalador faz para cada host — siga elas só se você preferir fazer o deploy na mão, ou se estiver numa máquina travada onde rodar um instalador não é opção.

Uma ativação cobre todos os hosts — daquele produto

As licenças são por produto. Ativar o Octo Transform Sync uma vez cobre Harmony, Blender e Maya naquela máquina — você não ativa três vezes. Os outros produtos Octo Tools têm suas próprias licenças e suas próprias chaves; uma chave nunca libera a suíte inteira.

Administrador

O Octo Transform Sync instala inteiramente por usuário e não precisa de elevação. O instalador só pede direitos de administrador quando o Octo Skip Nodes também está marcado, porque esse produto registra atalhos de teclado dentro da própria pasta de instalação do Harmony.

Desinstalando

Marque a linha do Octo Transform Sync e aperte Uninstall. A remoção é por produto e é precisa: o instalador remove só os caminhos que registrou para o Octo Transform Sync — arquivos dentro de pastas compartilhadas como a script-icons do Harmony são registrados individualmente —, então as outras ferramentas Octo da máquina ficam intactas.


O que vai para onde

Destino Formato Local
Harmony OctoTransformSync.js solto na raiz dos scripts, mais a pasta octoTransformSync/ ao lado dele e a pasta compartilhada script-icons/ Windows %APPDATA%\Toon Boom Animation\<product>\<version>-scripts\ · macOS ~/Library/Preferences/Toon Boom Animation/<product>/<version>-scripts/
Blender a pasta de add-on octo_transform_sync/ Windows %APPDATA%\Blender Foundation\Blender\<version>\extensions\user_default\ · macOS ~/Library/Application Support/Blender/<version>/extensions/user_default/ (4.2+; versões mais antigas do Blender usam scripts/addons/)
Maya octo_transform_sync/ mais um arquivo de módulo octo_transform_sync.mod Windows ~/Documents/maya/modules/ · macOS ~/Library/Preferences/Autodesk/maya/modules/ (independente de versão)

Manual — Harmony

O Harmony só registra arquivos .js que estão na raiz da pasta de scripts, nunca numa subpasta, e o .js resolve seu Python a partir de uma pasta irmã chamada exatamente octoTransformSync. Então o formato é:

Plataforma Local
Windows %APPDATA%\Toon Boom Animation\Toon Boom Harmony Premium\<version>-scripts\
macOS ~/Library/Preferences/Toon Boom Animation/Toon Boom Harmony Premium/<version>-scripts/

Nessa pasta, coloque o OctoTransformSync.js solto, o resto do conteúdo de harmony/ mais ots_core/ e ots_ui/ dentro de uma pasta octoTransformSync/, e mescle o harmony/script-icons/ na pasta script-icons/ existente (nunca substitua ela — ela pertence a todo script do Toon Boom, não só ao nosso).

Reinicie o Harmony e rode o script OctoTransformSync pela Scripts toolbar. A janela abre por cima do Harmony e fica ali; lançar de novo enquanto ela está aberta só a traz para a frente.

O Harmony precisa do Python 3.9 especificamente

O Harmony lança scripts de usuário através de um Python 3.9 de sistema no PATH. Um interpretador 3.10 ou mais novo é silenciosamente ignorado — o script simplesmente não roda, sem erro nenhum. Instale o Python 3.9 de 64 bits e marque Add Python to PATH. Isso vale para todos os produtos Octo Tools, não só o OTS.


Manual — Blender

Zipe a pasta blender/ e instale como add-on:

  1. Edit → Preferences → Add-ons → Install from Disk
  2. Escolha o zip e então habilite Octo Transform Sync na lista.
  3. Abra a sidebar da 3D view com N e selecione a aba OTS.

Tudo acontece nesse painel da sidebar — não existe janela separada.


Manual — Maya

O mais fácil — arrastar e soltar. Arraste maya/install_maya.py da pasta do OTS para o viewport do Maya (a área 3D, não o Script Editor). O instalador:

  1. Adiciona o OTS ao path do Python do Maya e torna isso permanente, anexando um bloco protegido ao seu userSetup.py (rodar de novo não duplica o bloco).
  2. Adiciona um botão OTS ao seu shelf atual.
  3. Salva o shelf e abre a janela na hora.

Depois disso, é só clicar no botão do shelf quando quiser.

Script Editor — manual. Numa aba Python:

import sys; sys.path.insert(0, r"C:\path\to\octo_transform_sync\maya")
import launch_transform_sync_maya as ots
ots.install_shelf()        # uma vez: adiciona o botão "OTS" ao shelf
ots.main()                 # abre a janela

install_shelf() é idempotente — se já existe um botão OTS em qualquer shelf, ele é atualizado no lugar em vez de duplicado.


O trial e sua licença

No primeiro launch o OTS começa um trial de 30 dias com todos os recursos liberados. Um banner no rodapé da janela faz a contagem regressiva dos dias, e fica vermelho nos três últimos.

A licença fica numa pasta compartilhada e neutra em relação à aplicação, então ativar em um host libera os outros naquela máquina — você não ativa três vezes. Ela libera só o Octo Transform Sync; os outros produtos Octo Tools são licenciados à parte.

Veja Licenciamento & Ativação.


Próximo

Vá para o Início Rápido para uma primeira transferência de ponta a ponta, ou para a Visão Geral da Interface para um tour pela janela.