Ausgabe
KiCad-Platine importieren
agentee import board wandelt eine .kicad_pcb in eine Platinenspezifikation, ein Layout, einen Netlist-Schaltplan, Footprints und Symbole um.
agentee import board path/to/NAME.kicad_pcb --dir DIR macht eine ganze KiCad-Platine zu einem Projekt:
| Datei | aus |
|---|---|
NAME.board.toml | die Edge.Cuts-Umrisslinie (geschlossene Schleifen innerhalb werden zu [[outline.cutouts]], Schleifen außerhalb werden weggelassen und gemeldet), der Lagenaufbau mit Dicke, er und Verlusttangenten, die Kupferoberfläche und die Maskenfarbe, die Designregeln und Netzklassen aus NAME.kicad_pro |
NAME.pcb.toml | Footprint-Platzierungen, Leiterbahnen (Bögen als kurze Segmente), Vias und Kupferflächen, mit den gespeicherten agentee-Kupferflächenfüllungen, und der Bestückungsdruck- und Fertigungstext und -linien, die auf der Platine gezeichnet werden, wobei ${TITLE}, ${DATE} und die Projekttextvariablen ausgefüllt werden |
NAME.sch.toml | jedes Bauteil mit seinem Wert und jedes Netz als Liste von Pins, gezeichnet mit Netzbeschriftungen |
footprints/ | jeden Footprint, wie er auf der Platine sitzt, Unterseiten-Elemente zurück zur Oberseite gedreht, Pad-Bohrungsversätze beibehalten |
symbols/ | ein Box-Symbol pro Footprint mit einem Pin pro Pad-Nummer |
KiCad-Vias behalten ihren Typ bei: micro wird zu einer Mikrovie, blind zu einer Blind- oder Durchbruchvie anhand ihrer Spanne, und jede eindeutige Bohrung, jedes Pad, jede Spanne, jede Füllung und jede Rückbohrung wird zu einem Viatyp in [[vias]] der Platine. KiCad 9 speichert nur ein tenting pro Via, eine Lötstoppmaske statt einer Via-Füllung, die weggelassen wird, und kennt keine Rückbohrung oder Tiefenbohrung. Das filling, capping, covering und plugging des neueren Formats werden auf fill nach IPC-4761 abgebildet, und sein backdrill (von oben) und tertiary_drill (von unten) werden zu backdrill mit ihrer size; KiCad listet die Schichten, die die Rückbohrung entfernt, sodass to die Kupferschicht hinter der letzten davon ist. Keines der beiden hat eine Tiefenkontroll-Vie, daher wird eine importierte Blindvie mechanisch gebohrt: Setze drill_kind = "controlled_depth" auf ihrem Typ, wenn der Fertiger sie nach Tiefe bohrt.
Die Koordinaten werden so verschoben, dass der Umriss bei 0, 0 beginnt. Tränen und Ausschlussbereiche werden weggelassen und gemeldet. Eine Netzklasse, deren Leiterbahnen schmaler als ihre Breite laufen, übernimmt die schmalste, da KiCad die Klassenbreite als Standardwert und agentee als Mindestwert behandelt. Die Abstände werden mit der Toleranz von 0,5 µm von KiCad geprüft. In den Demos video und complex_hierarchy von KiCad landet jedes Pad des importierten Layouts dort, wo der eigene IPC-D-356-Export von KiCad es platziert (2089 bzw. 165 Pads).