Pressure module:3条件の比較と、配置が変わってもPASSになる例 作成:Signal & Ship。BoardPort比較の実行日:2026年9月17日。 この例で確認したこと 3 PASS/0 DIFF/0 NOT CHECKEDでも、部品位置が変更されている場合があります。この設計でBoardPortが確認するのは、パッドとネット8組、部品参照番号5個、定義した外形と配線線分数です。部品座標の比較やDRCではありません。 入力と結果 3条件すべて、../pressure-module/のsource.eagle-9.6.2.brdと比較。 A:同フォルダーのdestination.kicad-10.0.6.kicad_pcb → 3/0/0。 B:同フォルダーのedited-one-net.kicad_pcb → 2/1/0。PAD2のパッド1を意図的にN$3からN$4へ変更。 C:このフォルダーのmoved-pad2-1mm.kicad_pcb → 3/0/0。PAD2の外側のX位置だけを1.143から2.143 mmへ変更。Yは-1.016 mm。配線・パッドとネットは変更していません。1バイトの変更を戻すとAに完全一致します。AとCの比較指摘は全項目が同一です。 Cの再現 1. 新しいフォルダーにAの保存済みKiCadファイル、LICENSE.txt、reproduce-placement.pyを保存。 2. python3 reproduce-placement.py を実行。 補助スクリプトはAのSHA-256を照合し、原本を保持。出力ファイルが既にあれば上書きしません。KiCadやBoardPortは実行しません。 3. 編集版のSHA-256をmanifest.jsonと照合。macOS: shasum -a 256 moved-pad2-1mm.kicad_pcb、PowerShell: Get-FileHash moved-pad2-1mm.kicad_pcb -Algorithm SHA256。 4. report-*.jsonの3件を読む。全文比較を再計算する場合は、有料BoardPort製品で同じEAGLE原本と各KiCad版を指定します。無料適合確認は読込だけ。入力・全結果の閲覧、編集の再現は無料です。 判断に使う方法 BはPAD2/1を特定し、原設計の意図したネットを確認します。比較がPASSでも、KiCadで意図したプロジェクト・ルールをそろえ、部品位置と配線を確認します。該当ゾーンを再充填、DRCの実際の指摘を調査し、製造用出力をレビューします。PASSにするためだけにネットや制約値を変えません。 出所と限界 原本はUCLA Networked & Embedded Systems Laboratory / locomote、commit 1e199a91d4daabcabbf20aa5a1c3c0f1c5beb415、BSD-3-Clause。再配布時はLICENSE.txtを残します。原作者の推奨ではありません。保存済み取り込みはKiCad 10.0.6、2026-08-31T21:42:40Z。../pressure-module/provenance.jsonとtoolchain.jsonに記録があります。 Cは1バイトの変更に限定するため保存済みpcbnewヘッダーを維持しています。KiCadがCを生成した、または今回再実行したことは意味しません。ファイル名・一覧・この説明は、意図的に編集した検証用コピーと明記しています。取り込み不具合の例ではありません。 9月17日に実行したのは変更していないBoardPort比較だけです。KiCadの取り込み・GUI・DRC、ERC、回路図との対応、ガーバー生成、製造、電気試験は実行していません。特定のDRCエラーが出るとも判断しません。1件の条件比較から、精度・顧客の利益・移行成功・AI引用確率は評価できません。エンジンとレポート処理のハッシュ・環境はmanifest.json、各処理の版と入力ハッシュは生JSONにあります。 編集方法の根拠:https://dev-docs.kicad.org/en/file-formats/sexpr-intro/#_position_identifier 解説:https://boardport.signalandship.com/ja/eagle-kicad-migration-check#comparison-boundary