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:
| file | da |
|---|---|
NAME.board.toml | il 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.toml | posizionamenti 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.toml | ogni 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).