Uitvoer
Een KiCad printplaat importeren
agentee import board zet een .kicad_pcb om in een printplaat specificatie, layout, netlist schema, footprints en symbolen.
agentee import board path/to/NAME.kicad_pcb --dir DIR maakt van een hele KiCad-printplaat een project:
| bestand | van |
|---|---|
NAME.board.toml | de Edge.Cuts-omtrek (gesloten lusjes erin worden [[outline.cutouts]], lusjes eruit worden weggelaten en gerapporteerd), de stackup met dikte, er en verlieshoek, de koperafwerking en maskerkleur, de ontwerpregels en netklassen uit NAME.kicad_pro |
NAME.pcb.toml | footprint-placements, sporen (bogen als korte segmenten), vias en zones, met de zonevullingen van agentee opgeslagen, en de zeefdruk- en fab-tekst en lijnen getekend op de printplaat, met ${TITLE}, ${DATE} en de projecttekstvariabelen ingevuld |
NAME.sch.toml | elk onderdeel met zijn waarde, en elk net als een lijst van pinnen, getekend met netlabels |
footprints/ | elke footprint zoals die op de printplaat zit, onderzijde-voetprints teruggekeerd naar de bovenzijde, pad-booroffsets behouden |
symbols/ | een blok-symbool per footprint met een pin per padnummer |
KiCad vias behouden hun type: micro wordt een microvia, blind een blind of buried via op basis van de span, en elke afwijkende boor, pad, span, fill en backdrill wordt een board [[vias]] type. KiCad 9 slaat alleen een per-via tenting op, soldeermasker in plaats van via fill, die wordt weggelaten, en heeft geen backdrill of depth drill. De filling, capping, covering en plugging van het latere formaat worden afgebeeld op de IPC-4761 fill, en de backdrill (van boven) en tertiary_drill (van onder) worden backdrill op hun size; KiCad noemt de lagen die de backdrill verwijdert, dus to is het koperlaag boven de laatste daarvan. Geen van beide heeft een controlled depth via, dus een geïmporteerde blind via wordt mechanisch geboord: stel drill_kind = "controlled_depth" in op het type waar de fabrikant het per diepte boort.
Coördinaten verschuiven zodat de outline begint op 0, 0. Teardrops en keepout gebieden worden weggelaten en gerapporteerd. Een klasse waarvan de sporen smaller lopen dan de breedte krijgt de smalste, omdat KiCad de klassenbreedte als standaard behandelt en agentee als minimum. Clearances worden gecontroleerd met de tolerantie van 0,5 um van KiCad. Op de video en complex_hierarchy demo's van KiCad landt elk pad van het geïmporteerde layout waar de eigen IPC-D-356 export van KiCad het plaatst (2089 en 165 pads).