Simtronics — Melhorias Próximas
Ações priorizadas de curto e médio prazo para o Simtronics, com critérios de aceite concretos.
Melhorias Próximas
Ações priorizadas para as próximas iterações, com critérios de aceite objetivos. Ordem definida por impacto no usuário e esforço de implementação.
Curto prazo (próxima rodada)
Undo/redo no editor
- O quê: desfazer/refazer ações no canvas (mover componente, adicionar/ remover fio, editar valor, rotacionar).
- Critério: pilha de undo/redo com pelo menos 50 níveis. Atalhos Ctrl+Z / Ctrl+Y (Cmd no Mac). Operações compostas (ex.: arrastar componente) são um único passo.
Persistência local
- O quê: salvar/carregar circuitos no navegador.
- Critério: o circuito atual sobrevive a recarregar a página
(localStorage). Botão “Salvar” e “Abrir” com lista de circuitos salvos
(nome + data). Exportar como arquivo
.simtronics.json.
Exportação de netlist
- O quê: baixar a netlist SPICE como arquivo
.cir. - Critério: botão “Exportar SPICE” no dock de código. Nome do arquivo baseado no título do circuito.
Gráfico: zoom e cursores
- O quê: zoom no gráfico de resultados (seleção de região) e cursores de leitura (valor X/Y no ponto).
- Critério: arrastar para selecionar região → zoom. Dois cursores móveis com leitura de coordenadas. Duplo-clique para resetar zoom.
Médio prazo
Fiação inteligente
- O quê: algoritmo de roteamento automático para novos fios.
- Critério: ao clicar de um pino a outro, o fio desvia de componentes e outros fios ortogonalmente (mínimo de curvas). Aceitável solução sub-ótima (não precisa ser Manhattan mínimo).
Back-annotation (código → esquema)
- O quê: editar a netlist manualmente e ver o esquema atualizado.
- Critério: parser reverso que reconstrói posições aproximadas dos componentes a partir da netlist. Mudanças de valor e topologia são refletidas no canvas. IDs e nós são preservados.
Probes e instrumentos virtuais
- O quê: colocar probes de tensão/corrente em nós do circuito e ver leituras em tempo real (após simulação).
- Critério: clicar em nó → probe de tensão (valor numérico + forma de onda). Medidor de corrente em série com componentes. Display persistente até remover.
Presets por relatório de bancada
- O quê: circuitos pré-configurados nos relatórios do laboratório de
eletrônica (
/edu/eletronica/lab/*). - Critério: componente
<CircuitSim>em MDX com netlist no frontmatter. Um clique carrega o circuito no simulador. Comparação lado a lado: medido × simulado.
Validação e feed de erro inline
- O quê: erros de validação da netlist aparecem como anotações inline no editor de código e como badges nos componentes do esquema.
- Critério: linha com erro destacada no editor de código. Componente com pino flutuante mostra indicador visual (cor + tooltip). Clique no erro foca o componente/linha.
Anterior: 04 — Testes e limitações · Índice: 00 — Introdução · Próximo: 06 — Expansão futura