Step 2: Setups (Ambiente e Fixação)

A configuração do ambiente de maquinação, incluindo a peça bruta, o material e o sistema de fixação (morsa).

Visão Geral

O Setup define o cenário antes de qualquer corte acontecer. É aqui que dizemos à máquina qual é o bloco de material bruto (Stock), de que material é feito e como está preso à mesa da máquina.[cite: 3]

A Importância do Zero Peça

Para além da geometria, o Setup é onde normalmente se estabelece o WCS (Work Coordinate System - ex: G54), alinhando a origem do Programa com a posição física do bloco na máquina.[cite: 3]

🎓 Formato Educacional Interativo

Espaço arquitetado para acolher componentes didáticos dinâmicos:[cite: 3]

  • Vídeos de Fixação: Clipes embutidos demonstrando o aperto físico de uma morsa vs. fixação por vácuo.
  • Animação 3D de Fixação: Representação de como uma Morsa (Vise) restringe os graus de liberdade de uma peça.[cite: 3]
  • Simulador de Zero Peça: Widget onde o aluno interage arrastando eixos para definir as coordenadas X, Y, Z da origem na quina do bloco bruto.[cite: 3]
📐 Enquadramento & Regras Globais

O Setup é uma entidade altamente relacional. Ele atua como agregador de três componentes essenciais: Peça (Geometria/Dimensões), Material (Física) e Morsa (Fixação).[cite: 3]

🟢 Componente Base

A integridade desta informação é vital para o motor 3D (Step 6) desenhar o bloco estático antes de a ferramenta começar a executar o Programa.[cite: 3]

🔍 Funcionalidade: List & Filter

Propósito: Renderizar a grelha de setups, mostrando metadados associados (Peça ID, Mat. ID, Morsa ID).[cite: 3]

🎯 Gatilho & UI
  • Inputs: Pesquisar setups...[cite: 3]
  • Dropdowns: Todos os Status e Tipo (Todos).[cite: 3]
  • Cartão UI: Inclui tag de tipo (ex: REGULAR) e linha de chaves estrangeiras.[cite: 3]
📦 Componentes (A documentar)
  • Aguarda query SQL/API. Precisará possivelmente de JOINs ou sub-queries para obter e exibir os metadados relacionais no UI.[cite: 3]
➕ Funcionalidade: Add

Propósito: Configurar um novo ambiente de fixação e geometria bruta.[cite: 3]

🎯 Gatilho & UI
  • Botão verde "+ Novo Setup" no topo esquerdo.[cite: 3]
📦 Componentes (A documentar)
  • Aguarda formulário complexo: Deverá permitir selecionar/inserir dados da Peça, Material e Morsa.[cite: 3]
👁️ Funcionalidade: View

Propósito: Consultar em modo leitura as dimensões da peça e detalhes de fixação.[cite: 3]

🎯 Gatilho & UI
  • Botão azul "View" no cartão.[cite: 3]
📦 Componentes (A documentar)
  • Aguarda estrutura do modal de visualização.[cite: 3]
✏️ Funcionalidade: Edit

Propósito: Modificar os elos de ligação (ex: trocar a morsa ou alterar o material) do Setup.[cite: 3]

🎯 Gatilho & UI
  • Botão laranja "Edit" no cartão.[cite: 3]
📦 Componentes (A documentar)
  • Aguarda payload do formulário de atualização (PUT/POST).[cite: 3]
🗑️ Funcionalidade: Delete

Propósito: Eliminar o Setup do sistema.[cite: 3]

🎯 Gatilho & UI
  • Botão vermelho "Delete" no cartão.[cite: 3]
📦 Componentes (A documentar)
  • Cascata: Será possível apagar um Setup que já esteja a ser utilizado numa Estação (Step 5)? Lógica de barreira de validação a implementar.[cite: 3]