Step 6: Simulation (O Cérebro 3D)
A ponte de ignição entre os dados do projeto e a Máquina Virtual 3D.[cite: 7]
Visão Geral
Esta secção é onde a simulação ganha vida. O Orquestrador (Cockpit) permite ao utilizador gerir a execução da maquinação de duas formas:[cite: 7]
- Passo a Passo (Playlist): Executa uma estação de cada vez.[cite: 7] Ideal para validar o código de uma operação isolada.[cite: 7]
- Contínuo (Fita/Ribbon): Corre todas as estações do projeto de forma sequencial, unindo os programas num só fluxo contínuo.[cite: 7]
Ação Principal: Ao clicar no botão "Avançar", o Programa é carregado no ecrã direito, com destaque de cores, e a máquina virtual fica pronta a iniciar a simulação 3D.[cite: 7]
Este módulo gere a orquestração de simulações.[cite: 7] Ele lista os projetos guardados (Drafts/Ativos) e injeta o Programa no motor cinemático 3D.[cite: 7]
Nunca usar .value no #code_display.[cite: 7] O HTML é gerado internamente.[cite: 7]
Qualquer Programa a simular tem de passar por window.SimParser.interpretarTexto().[cite: 7]
Propósito: Renderizar a grelha inicial de simulações e permitir a filtragem por texto, status, alvos e paginação.[cite: 7]
- Carregamento da página (Step 6).[cite: 7]
- Inputs: Barra de Pesquisa, Dropdown Status, Dropdown Alvos, Paginação.[cite: 7]
- Aguarda especificações de API e Query.[cite: 7]
Propósito: Criar um novo registo de simulação associado a um Projeto Pai.[cite: 7]
- Botão verde "+ Nova Simulação" no topo esquerdo.[cite: 7]
- Aguarda especificações do modal e payload.[cite: 7]
Propósito: Carregar o Programa da Base de Dados/Ficheiro e engatilhar o motor 3D visual.[cite: 7]
- Botão "⚙️ Simular" (Outline azul) presente em cada cartão.[cite: 7]
- Aguarda especificações de payload exatas.[cite: 7]
Propósito: Visualizar o histórico de execuções, tempos e logs de colisão daquela simulação específica.[cite: 7]
- Botão "Resultados (X)" (Azul claro) presente no rodapé do cartão.[cite: 7]
- Aguarda especificações da interface de resultados.[cite: 7]
Propósito: Alterar as propriedades, o status (ex: DRAFT) ou o Projeto Pai da simulação selecionada.[cite: 7]
- Botão "Edit" (Laranja) presente no rodapé do cartão.[cite: 7]
- Aguarda especificações do formulário de edição.[cite: 7]
Propósito: Remover o registo da simulação e limpar as associações correspondentes.[cite: 7]
- Botão "Delete" (Vermelho) presente no rodapé do cartão.[cite: 7]
- Aguarda regras de cascata (apaga os resultados também?).[cite: 7]