agentee

出力

KiCad基板のインポート

agentee import board は .kicad_pcb を基板仕様、レイアウト、ネットリスト回路図、フットプリント、シンボルに変換します。

agentee import board path/to/NAME.kicad_pcb --dir DIR は、KiCadの基板全体をプロジェクトに変換します:

ファイル元
NAME.board.tomlEdge.Cutsのアウトライン(内部の閉ループは [[outline.cutouts]] になり、外部のループは除外されて報告されます)、厚さ、er、損失正接を含む層構成、銅の仕上げとソルダーレジストの色、NAME.kicad_pro からの設計ルールとネットクラス
NAME.pcb.tomlフットプリントの配置、配線(円弧は短いセグメントとして)、ビアとゾーン(agenteeのベタは保存されます)、および基板に描かれたシルクと基板メーカー用のテキストと線(${TITLE}、${DATE}、プロジェクトのテキスト変数は展開されます)
NAME.sch.toml値付きの全部品、ネットラベルで描画したピンリストとしての各ネット
footprints/基板にある各フットプリント(底面にあるものは上面に戻して反転、パッドのドリルオフセットは保持されます)
symbols/フットプリントごとに1つのボックスシンボル(パッド番号ごとに1つのピン)

KiCadのビアは型を保持します。microはマイクロビア、blindはスパンによってブラインドビアまたはバリアードビアになります。個々のドリル、パッド、スパン、フィル、バックドリルはそれぞれ基盤の[[vias]]型になります。KiCad 9はビアごとのtenting(ソルダーレジスト)のみを保存し、ビアフィルは除外されます。バックドリルや深さ指定ドリルはありません。後続の形式のfilling、capping、covering、pluggingはIPC-4761のfillにマッピングされます。backdrill(上面から)とtertiary_drill(下面から)は、そのsizeを持つbackdrillになります。KiCadはバックドリルが除去する層を列挙するため、toは最後の層の次の銅層です。どちらも制御深さビアを持たないため、インポートされたブラインドビアは機械的にドリルされます。基板メーカーが深さでドリルする場合は、その型にdrill_kind = "controlled_depth"を設定します。

座標はアウトラインが0, 0から始まるように移動します。ティアドロップとキープアウト領域は除外され、報告されます。配線がクラス幅より細いクラスは、最も細い配線幅を採用します。KiCadはクラス幅をデフォルト値として扱い、agenteeは最小値として扱うためです。クリアランスはKiCadの0.5 umの許容誤差でチェックされます。KiCadのvideoとcomplex_hierarchyデモでは、インポートされたレイアウトのすべてのパッドが、KiCad自身のIPC-D-356エクスポートが配置する位置(2089個と165個のパッド)に配置されます。

docs/format.md · エージェント向けMarkdown