Fabrico
O visualizador
Uma janela em direto que recarrega a cada gravação, onde uma pessoa pode ver o agente a trabalhar, mover componentes, rotear pistas e colocar vias à mão.
Os ficheiros são o desenho, e o agente trabalha neles. O visualizador é onde uma pessoa vê isso acontecer e intervém. É uma janela sobre o diretório do projeto que recarrega sempre que um ficheiro muda.
agentee view
agentee view path/to/project --select pcb:lna
agentee view --3dDeixe-a aberta ao lado do terminal do agente. Cada edição que o agente faz, através de agentee edit ou escrevendo TOML, aparece um momento depois, com os diagnósticos de verificação para ela.
O que mostra
Cada item do projeto, uma página por tipo:
- Placas: o stackup à escala, o fabricante e as suas regras, e para cada classe de rede e camada a geometria da pista, a impedância e a corrente.
- Símbolos e footprints: o componente tal como será colocado, com pinos ou pads numerados.
- Esquemas: componentes e redes, com os fios que o agentee encaminhou.
- Layouts: cobre por camada, áreas de cobre, vias por tipo, serigrafia, courtyards e o ratsnest de tudo o que não foi encaminhado, com uma tabela de redes e o painel de diagnósticos.
- Simulações: gráficos de parâmetros S e diagramas de Smith, TDR, olhos, impedância PDN, queda DC, mapas de densidade de corrente e temperatura, e formas de onda lógicas.
agentee render desenha exatamente o que o visualizador desenha, para um PNG, que é como o agente vê a mesma coisa sem uma janela:
agentee render pcb:lna -o lna.png --canvas-only
agentee render pcb:lna -o rf.png --region 0,6,20,18 --show F.Fab
agentee render pcb:lna -o lna-3d.png --show 3dEditar um layout à mão
Algumas decisões são mais rápidas com um rato: ajustar um conetor para onde a carcaça quer, reencaminhar uma pista à volta de um componente, colocar uma via. A página 2D de layout edita o layout, e guardar (ctrl+S) escreve a alteração no .pcb.toml com o mesmo escritor que preserva comentários e ordem que a CLI usa. O agente lê a sua alteração da próxima vez que carrega o ficheiro.
| tecla | faz |
|---|---|
| clicar | seleciona um componente, pista, via ou linha de ratsnest; clicar de novo para o próximo item sob o ponteiro |
| arrastar | move um componente com o seu rótulo, uma via, um canto de pista ou um segmento inteiro |
| arrastar com o botão direito ou do meio, roda | mover, ampliar |
| R, shift+R | rodar o componente selecionado |
| Del | apaga a pista ou via selecionada |
| X | encaminhar: clicar num pad, via ou pista para começar, clicar para adicionar cantos de 45 graus, / inverte a curva, V coloca uma via, Enter termina |
| V | coloca uma via em cobre com uma rede |
| PgUp, PgDn | muda a camada ativa |
| ctrl+Z, ctrl+shift+Z | desfazer, refazer |
| Esc | cancelar, voltar a selecionar |
Cada edição é verificada em segundo plano da forma como check faria, por isso os diagnósticos e a tabela de redes acompanham antes de guardar. revert descarta edições não guardadas. Se o ficheiro mudar no disco sob edições não guardadas, o visualizador pergunta se quer manter as suas ou carregar o ficheiro.
Os movimentos encaixam na grelha da barra de ferramentas. Novas pistas tomam a largura da classe. O painel de propriedades define a rede, camada e largura de uma pista, a posição, rede e tipo de uma via, e a posição, rotação, lado e locked de um componente.
Uma linha de ratsnest selecionada pode ser entregue ao encaminhador automático, como uma ligação ou a sua rede inteira, com as mesmas regras de agentee route. Para uma rede de plano, oferece ligar os pads ao plano em vez disso.
Marque os componentes que colocou à mão como locked. agentee place nunca move um componente bloqueado, por isso o agente pode colocar tudo o resto de novo à volta das suas decisões.
Começar um layout a partir do visualizador
new layout na aba de layouts pede um nome, placa e esquema, escreve o ficheiro e coloca cada componente com o colocador. O novo layout começa com uma área de cobre de massa em cada camada de cobre e, quando o esquema tem redes RF, costuras de massa e uma cerca de vias ao longo das pistas RF.
reset limpa o que marcar (regras de encaminhamento, fanout e costuras, zonas, posições de rótulos) e pode colocar de novo cada componente não bloqueado. Como cada edição, fica não guardado até guardar.
A vista 3D
A aba 3d, ou agentee view --3d, mostra a placa com a espessura do seu stackup, nas cores da sua máscara, serigrafia e acabamento, com cobre sob a máscara, pads nus, paredes de furação e o modelo de cada componente. Arrastar para orbitar, shift-arrastar para mover, rolar para ampliar, duplo clique para repor. A alternância parts esconde os modelos.
As peças comuns são desenhadas a partir do footprint, sem modelo: passivos em chip, headers, SOIC, SOT, QFP, QFN, DFN e BGA, cristais, SMAs de montagem em borda e molduras de blindagem. Qualquer outra coisa usa o seu modelo STEP ou VRML, ou uma caixa com a sua height. O agentee models descarrega os modelos KiCad que um projeto indica.
O cartão do motor de layout
O visualizador pode executar as etapas do agentee layout no layout tal como está na janela, incluindo edições não guardadas, e mostra o tempo e a pontuação de cada etapa. O resultado fica como qualquer outra edição, não guardado e a um desfazer de distância. Uma peça selecionada com 16 ou mais pads oferece a troca de pinos, que escreve no esquema.