Step 3: Operations (Estratégia e Ferramenta)

O módulo onde se define a intenção de maquinação (ex: Desbaste, Furação) e os parâmetros físicos da ferramenta.

Visão Geral

A Operação representa uma tarefa de corte singular. É aqui que o utilizador escolhe a ferramenta virtual (diâmetro, tipo de fresa/broca) e define as condições base para executar essa tarefa.

A Ligação ao Código

A Operação por si só não se move. Para ganhar vida na simulação, o utilizador precisará de associar um Programa (criado no Step 4) a esta operação. Essa associação fica visível diretamente no cartão da operação.

🎓 Formato Educacional Interativo

Este espaço está reservado para componentes didáticos sobre teoria de maquinação:

  • Glossário Visual: Ilustrações interativas mostrando a diferença entre Fresagem (Milling) e Torneamento (Turning).
  • Assistente de Ferramentas: Pequeno widget interativo que explica como o Diâmetro (D) afeta a compensação de raio no código (G41/G42).
📐 Enquadramento & Regras Globais

O Step 3 gere os metadados da ferramenta e atua como um "Socket" onde os Programas (Step 4) se vão ligar. Os dados introduzidos aqui (ex: Diâmetro da ferramenta) são extraídos mais tarde pelo SimMotionEngine no Step 6.

🔍 Funcionalidade: List & Filter

Propósito: Renderizar a grelha de operações e gerir a visualização rápida das associações de Programas.

🎯 Gatilho & UI
  • Inputs: Pesquisar operações...
  • Dropdowns: Todos os Status e Todos os Tipos (ex: Fresagem, Torneamento).
  • Cartão UI: Apresenta uma Tag no topo direito indicando o Tipo.
📦 Componentes (A documentar)
  • Aguarda a query relacional: A API tem de fazer um JOIN para trazer o ID/Nome do Programa associado para preencher o campo "Programa: X".
➕ Funcionalidade: Add

Propósito: Criar um novo registo de operação e definir as propriedades da ferramenta virtual.

🎯 Gatilho & UI
  • Botão verde "+ Nova Operação" no topo esquerdo.
📦 Componentes (A documentar)
  • Aguarda contrato do modal: Incluirá campos para Tool Number (T), Diâmetro, e Offsets (H/D)?
👁️ Funcionalidade: View

Propósito: Consultar os parâmetros técnicos da ferramenta e os detalhes da operação (Read-only).

🎯 Gatilho & UI
  • Botão azul "View" no cartão.
📦 Componentes (A documentar)
  • Aguarda estrutura visual do modal de leitura.
✏️ Funcionalidade: Edit

Propósito: Modificar a estratégia, trocar as dimensões da ferramenta ou alterar o Programa emparelhado.

🎯 Gatilho & UI
  • Botão laranja "Edit" no cartão.
📦 Componentes (A documentar)
  • Aguarda payload do formulário.
🗑️ Funcionalidade: Delete

Propósito: Eliminar a operação do sistema.

🎯 Gatilho & UI
  • Botão vermelho "Delete" no cartão.
📦 Componentes (A documentar)
  • Regra de Integridade Relacional: Apagar uma operação deve remover a associação desta mesma operação nas "Estações" (Step 5).