agentee

Output

Importazione di una scheda KiCad

agentee import board trasforma un .kicad_pcb in una specifica di scheda, layout, schema di netlist, footprint e simboli.

agentee import board path/to/NAME.kicad_pcb --dir DIR trasforma un'intera scheda KiCad in un progetto:

fileda
NAME.board.tomlil contorno Edge.Cuts (i loop chiusi interni diventano [[outline.cutouts]], i loop esterni vengono esclusi e riportati), lo stackup con spessore, er e tangente di perdita, la finitura del rame e il colore della mask, le regole di progettazione e le classi di net da NAME.kicad_pro
NAME.pcb.tomlposizionamenti dei footprint, piste (archi come segmenti corti), vie e zone, con le aree di rame di agentee salvate, e il testo e le linee di serigrafia e fab disegnati sulla scheda, con ${TITLE}, ${DATE} e le variabili di testo del progetto compilate
NAME.sch.tomlogni componente con il suo valore, e ogni net come lista di pin, disegnato con etichette di net
footprints/ogni footprint come si trova sulla scheda, quelli sul lato inferiore ribaltati di nuovo verso l'alto, gli offset dei fori delle piazzole mantenuti
symbols/un simbolo a box per ogni footprint con un pin per ogni numero di piazzola

Le via di KiCad mantengono il loro tipo: micro diventa una microvia, blind una via cieca o sepolta in base alla sua estensione, e ogni combinazione distinta di foro, piazzola, estensione, riempimento e backdrill diventa un tipo di via della scheda [[vias]]. KiCad 9 memorizza solo un tenting per via, solder mask anziché un riempimento della via, che viene omesso, e non ha backdrill o foro a profondità controllata. Il filling, capping, covering e plugging del formato successivo corrispondono al fill di IPC-4761, e il suo backdrill (dal lato superiore) e tertiary_drill (dal lato inferiore) diventano backdrill con la loro size; KiCad elenca i layer che il backdrill rimuove, quindi to è il layer di rame oltre l'ultimo di questi. Nessuno dei due ha una via a profondità controllata, quindi una via cieca importata viene forata meccanicamente: imposta drill_kind = "controlled_depth" sul suo tipo dove il produttore la fora per profondità.

Le coordinate si spostano in modo che il contorno inizi a 0, 0. Le teardrop e le aree di keepout vengono omesse e segnalate. Una classe le cui piste corrono più strette della sua larghezza assume la più stretta, poiché KiCad tratta la larghezza della classe come un valore predefinito e agentee come un minimo. I clearances vengono verificati con la tolleranza di 0,5 um di KiCad. Nelle demo video e complex_hierarchy di KiCad, ogni piazzola del layout importato si posiziona dove l'export IPC-D-356 di KiCad stesso la colloca (2089 e 165 piazzole).

docs/format.md · Markdown per agenti