agentee

Salida

Importación de una placa de KiCad

agentee import board convierte un .kicad_pcb en una especificación de placa, un layout, un esquemático de lista de redes, huellas y símbolos.

agentee import board path/to/NAME.kicad_pcb --dir DIR convierte una placa completa de KiCad en un proyecto:

archivode
NAME.board.tomlel contorno Edge.Cuts (los bucles cerrados dentro se convierten en [[outline.cutouts]], los bucles fuera se dejan fuera y se informan), el apilamiento con espesor, er y tangente de pérdida, el acabado de cobre y el color de la máscara, las reglas de diseño y las clases de red de NAME.kicad_pro
NAME.pcb.tomlcolocaciones de huellas, pistas (arcos como segmentos cortos), vías y zonas, con los rellenos de zona de agentee almacenados, y el texto y las líneas de serigrafía y fab dibujados en la placa, con ${TITLE}, ${DATE} y las variables de texto del proyecto rellenadas
NAME.sch.tomlcada componente con su valor, y cada red como una lista de pines, dibujada con etiquetas de red
footprints/cada huella tal como está en la placa, las de la cara inferior volteadas de vuelta a la superior, manteniendo los desplazamientos de taladro de los pads
symbols/un símbolo de caja por huella con un pin por número de pad

Las vías de KiCad conservan su tipo: micro se convierte en una microvía, blind en una vía ciega o enterrada según su alcance, y cada taladro, pad, alcance, relleno y backdrill distintos se convierte en un tipo de vía de la placa [[vias]]. KiCad 9 solo almacena un tenting por vía, una máscara de soldadura en lugar de un relleno de vía, que se omite, y no tiene backdrill ni taladro de profundidad. El filling, capping, covering y plugging del formato posterior se mapean al fill de IPC-4761, y su backdrill (desde la parte superior) y tertiary_drill (desde la parte inferior) se convierten en backdrill con su size; KiCad lista las capas que el backdrill elimina, por lo que to es la capa de cobre posterior a la última de ellas. Ninguno tiene una vía de profundidad controlada, por lo que una vía ciega importada se taladra mecánicamente: establece drill_kind = "controlled_depth" en su tipo donde el fabricante la taladra por profundidad.

Las coordenadas se desplazan para que el contorno comience en 0, 0. Las gotas de soldadura y las áreas de exclusión se omiten y se informan. Una clase cuyas pistas son más estrechas que su ancho toma la más estrecha, ya que KiCad trata el ancho de la clase como un valor predeterminado y agentee como un mínimo. Los despejes se comprueban con la tolerancia de 0,5 um de KiCad. En las demostraciones video y complex_hierarchy de KiCad, cada pad del diseño importado cae donde lo coloca la propia exportación IPC-D-356 de KiCad (2089 y 165 pads).

docs/format.md · Markdown para agentes