文件
phonerail/.claude/r2/_base_silk_plan.json
T
zhou yang和Claude Opus 5 312089326e R2 底板:按用户布局重布风扇窗口 + L1 走廊重开 + 位号丝印重排
布线(窗口整体重布,已下发):
- 拆窗口内 43 段(用户手布的那批,用户选「拆掉重来」),补 139 段 / 7 孔,
  GND 回流孔 10 个;fan_check 对板上真实快照逐项净距达标(含「新孔 vs 内层线」)。
- ⛔ 根因:pcb_base.PD_L1 里的 L1 走廊是按**旧摆位**开的(注释坐标全是旧的),
  用户重摆后与件对不上 ⇒ 四条长途网必然布不通。重开六条走廊后未完成 4 → 2。
  走廊必须盖住焊盘正上方,只盖沿途不行。断面:几何 11.80 / 铺铜后实测 9.82(要 8.0)。
- 与拆线前逐网对比:没引入任何新的连通性问题(GND 未接 58→48、+3V3 2→0、
  两路 TACH 2/1→0、+12V 一字不差)。

定版:板上铜以**用户自己布好的那版**为准,不再改动。

丝印(silk_base.py,已下发并读回核对 150/150):
- 压焊盘 128→4、压过孔 48→8、越框 8→3、互相重叠 34 对→0;字号不变。
- 三条坑:rotation 是度且不归一化(900=180°);别拿「本体≥5mm」当保留白名单
  (会豁免掉 R9A/D3/U13 这些该重排的件);「离本体」必须设硬上限 + 降级策略。

新工具:silk_base.py(丝印重排)、l1_section.py(L1 12V 主块逐 y 断面核算)、
fan_rip.py(按窗口拆线,拆前后比对全板线/孔总数防连带删除)。

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_0168Bu6SEx3cXXCJLkdnE6zB
2026-09-12 12:02:32 +08:00

1052 行
14 KiB
JSON

{
"L4": {
"x": 10.4,
"y": 13.7285,
"rot": 0,
"id": "2146c5010b27f971e14",
"lay": 4
},
"U32": {
"x": 51.5,
"y": 44.177,
"rot": 0,
"id": "5f55a4011135ec02e144",
"lay": 4
},
"U35": {
"x": 43.9875,
"y": 59.16,
"rot": 0,
"id": "cae6e71acb15f0d0e86",
"lay": 4
},
"L3": {
"x": 23.5,
"y": 72.4715,
"rot": 0,
"id": "019b306b4c888a73e17",
"lay": 4
},
"U31": {
"x": 80.0,
"y": 29.5715,
"rot": 0,
"id": "2bfa0ae43cb1db50e21",
"lay": 4
},
"U36": {
"x": 23.7,
"y": 7.38,
"rot": 0,
"id": "34b77b16b080a772e48",
"lay": 4
},
"Q3": {
"x": 2.95,
"y": 56.506,
"rot": 0,
"id": "83a62d0dac42d37be35",
"lay": 4
},
"R9A": {
"x": 7.6,
"y": 56.43,
"rot": 0,
"id": "dac7fe39c90e2798e16",
"lay": 4
},
"R9B": {
"x": 11.95,
"y": 56.43,
"rot": 0,
"id": "f5f2216da19a7893e16",
"lay": 4
},
"R9C": {
"x": 16.3,
"y": 56.43,
"rot": 0,
"id": "6aa519edd90470cbe16",
"lay": 4
},
"R9D": {
"x": 20.65,
"y": 56.43,
"rot": 0,
"id": "7f4f20d608ae6a9ce16",
"lay": 4
},
"R9E": {
"x": 25.0,
"y": 56.43,
"rot": 0,
"id": "dbafc2163978252ce16",
"lay": 4
},
"Rs6": {
"x": 15.4415,
"y": 43.5,
"rot": 0,
"id": "c27a5abe59b74cc1e16",
"lay": 4
},
"U37": {
"x": 21.0,
"y": 16.7525,
"rot": 0,
"id": "b69da7d7ba21c000e53",
"lay": 4
},
"L2": {
"x": 14.2592,
"y": 68.5,
"rot": 0,
"id": "8e1c2ece5abdcc3ce14",
"lay": 4
},
"D1": {
"x": 12.5,
"y": 29.894,
"rot": 0,
"id": "a3ba89572c00a94ee18",
"lay": 4
},
"D3": {
"x": 21.2047,
"y": 4.0,
"rot": 0,
"id": "1d0f27575fe106f7e18",
"lay": 4
},
"U6": {
"x": 57.9507,
"y": 61.1107,
"rot": 0,
"id": "194efedb86d06f79e65",
"lay": 4
},
"U7": {
"x": 61.2413,
"y": 59.16,
"rot": 0,
"id": "c3ecb9fa21145cbce65",
"lay": 4
},
"U13": {
"x": 19.5,
"y": 41.638,
"rot": 0,
"id": "783ab1d44a849414e41",
"lay": 4
},
"D2": {
"x": 12.192,
"y": 81.6445,
"rot": 0,
"id": "ad5062b997fca453e18",
"lay": 4
},
"Y1": {
"x": 39.878,
"y": 43.161,
"rot": 0,
"id": "0b57f5bb705c8b6ee19",
"lay": 4
},
"U19": {
"x": 7.6215,
"y": 68.5,
"rot": 90,
"id": "75c657393f3a24b3e26",
"lay": 4
},
"U30": {
"x": 19.5548,
"y": 71.0548,
"rot": 0,
"id": "674bc633e069bb92e26",
"lay": 4
},
"Q7": {
"x": 6.0926,
"y": 81.4036,
"rot": 0,
"id": "b2ac1d2844e6744fe19",
"lay": 4
},
"C9": {
"x": 12.5,
"y": 63.665,
"rot": 0,
"id": "2db8ff3d76ef04fde20",
"lay": 4
},
"C10": {
"x": 12.5,
"y": 73.335,
"rot": 0,
"id": "c7f86b989f2e2369e20",
"lay": 4
},
"C601": {
"x": 87.25,
"y": 58.085,
"rot": 0,
"id": "01ffce3772e260a9e20",
"lay": 4
},
"C734": {
"x": 25.0,
"y": 65.335,
"rot": 0,
"id": "1a2127c44a054dbce20",
"lay": 4
},
"C735": {
"x": 25.0,
"y": 59.665,
"rot": 0,
"id": "3b4951ec4fdb1c30e20",
"lay": 4
},
"C738": {
"x": 7.9248,
"y": 75.1159,
"rot": 0,
"id": "37086b7ad7173b7ce20",
"lay": 4
},
"C14": {
"x": 2.95,
"y": 30.035,
"rot": 0,
"id": "a4911d414e9b369de20",
"lay": 4
},
"C15": {
"x": 8.25,
"y": 30.035,
"rot": 0,
"id": "559c02a8ad45350de20",
"lay": 4
},
"C16": {
"x": 13.55,
"y": 26.865,
"rot": 0,
"id": "732011f5da17aff8e20",
"lay": 4
},
"C17": {
"x": 18.85,
"y": 30.035,
"rot": 0,
"id": "794d666e53b9563ce20",
"lay": 4
},
"Q6": {
"x": 22.1032,
"y": 88.5811,
"rot": 0,
"id": "28c580bf9e57ff9ae19",
"lay": 4
},
"Q8": {
"x": 1.8551,
"y": 76.2031,
"rot": 0,
"id": "77b2f42a540a05a7e19",
"lay": 4
},
"U29": {
"x": 2.032,
"y": 41.6125,
"rot": 0,
"id": "22ad4757fb4f348ce19",
"lay": 4
},
"Q9": {
"x": 13.208,
"y": 91.9125,
"rot": 0,
"id": "8037916d2de0a6f2e19",
"lay": 4
},
"Q10": {
"x": 19.731,
"y": 81.153,
"rot": 0,
"id": "ba8eaa2b682f64f2e19",
"lay": 4
},
"F1": {
"x": 12.5,
"y": 14.5625,
"rot": 0,
"id": "4bbc92a7a1c2d5d0e16",
"lay": 4
},
"C737": {
"x": 72.2532,
"y": 26.0,
"rot": 0,
"id": "43d00e51e2e9fc4de16",
"lay": 4
},
"C752": {
"x": 77.0,
"y": 31.646,
"rot": 0,
"id": "12187e91ada57748e20",
"lay": 4
},
"C21": {
"x": 21.0875,
"y": 15.1,
"rot": 0,
"id": "ab7ed67882f66277e20",
"lay": 4
},
"C4": {
"x": 17.5,
"y": 47.396,
"rot": 0,
"id": "916f5896dd3cfbece20",
"lay": 4
},
"C5": {
"x": 1.5,
"y": 19.324,
"rot": 0,
"id": "f471e57ac5bad584e20",
"lay": 4
},
"C7": {
"x": 8.8132,
"y": 65.75,
"rot": 0,
"id": "b81f271eab199c2ce20",
"lay": 4
},
"C608": {
"x": 51.0,
"y": 60.324,
"rot": 0,
"id": "d409726b326356d5e20",
"lay": 4
},
"C611": {
"x": 52.396,
"y": 57.75,
"rot": 90,
"id": "97d51c67c2bbe30ae20",
"lay": 4
},
"C731": {
"x": 4.896,
"y": 68.5,
"rot": 90,
"id": "ba6c1d57c5bed057e20",
"lay": 4
},
"C732": {
"x": 20.5218,
"y": 65.75,
"rot": 0,
"id": "5af5e544734031d5e20",
"lay": 4
},
"C751": {
"x": 68.7718,
"y": 36.5,
"rot": 0,
"id": "185b8e0abccde3ebe20",
"lay": 4
},
"C12": {
"x": 28.765,
"y": 17.365,
"rot": 0,
"id": "9a50e75825fb2932e20",
"lay": 4
},
"C22": {
"x": 23.9,
"y": 13.604,
"rot": 0,
"id": "0b6c32d3688e2f91e20",
"lay": 4
},
"C23": {
"x": 26.8175,
"y": 26.3,
"rot": 0,
"id": "97c90cfd87d64177e20",
"lay": 4
},
"C24": {
"x": 23.9,
"y": 29.696,
"rot": 0,
"id": "9b3418939c19a77be20",
"lay": 4
},
"DZ3": {
"x": 2.5935,
"y": 82.296,
"rot": 90,
"id": "dd3213ad487e31f6e31",
"lay": 4
},
"RT601": {
"x": 86.0,
"y": 27.1535,
"rot": 0,
"id": "1eb3dd1c64a6d00de16",
"lay": 4
},
"RT602": {
"x": 28.7411,
"y": 21.1411,
"rot": 0,
"id": "03d9de46327e54bee16",
"lay": 4
},
"R2": {
"x": 4.25,
"y": 72.2715,
"rot": 0,
"id": "6e63b8e2d47cc123e16",
"lay": 4
},
"R3": {
"x": 1.312,
"y": 65.25,
"rot": 90,
"id": "9b30ab7a96fd2cd4e16",
"lay": 4
},
"R601": {
"x": 82.5,
"y": 93.7715,
"rot": 0,
"id": "9cc114a94610c892e16",
"lay": 4
},
"R602": {
"x": 82.25,
"y": 82.2715,
"rot": 0,
"id": "36dc6f9164e04eaae16",
"lay": 4
},
"R604": {
"x": 75.5,
"y": 82.2715,
"rot": 0,
"id": "57a83b665ce1252ee16",
"lay": 4
},
"R605": {
"x": 78.5,
"y": 80.2285,
"rot": 0,
"id": "e33df61aae72b6bde16",
"lay": 4
},
"R606": {
"x": 81.0,
"y": 57.7715,
"rot": 0,
"id": "b65edc3095a484cae16",
"lay": 4
},
"R607": {
"x": 78.0,
"y": 55.4785,
"rot": 0,
"id": "cf9b547f345dcef1e16",
"lay": 4
},
"R608": {
"x": 73.562,
"y": 56.75,
"rot": 90,
"id": "afc179c78e4d262be16",
"lay": 4
},
"R609": {
"x": 75.812,
"y": 54.5,
"rot": 90,
"id": "51602becbeb917a8e16",
"lay": 4
},
"R610": {
"x": 72.0,
"y": 82.2715,
"rot": 0,
"id": "4c6cdf20477f594fe16",
"lay": 4
},
"R611": {
"x": 81.0,
"y": 84.5215,
"rot": 0,
"id": "ee82d86cc83cd43de16",
"lay": 4
},
"R614": {
"x": 53.25,
"y": 52.9785,
"rot": 0,
"id": "f95c82fed7463f0fe16",
"lay": 4
},
"R616": {
"x": 61.25,
"y": 53.4785,
"rot": 0,
"id": "d37761c9fc1db10ae16",
"lay": 4
},
"R617": {
"x": 63.25,
"y": 64.7715,
"rot": 0,
"id": "80d8030e653e22c8e16",
"lay": 4
},
"R660": {
"x": 88.5,
"y": 82.2715,
"rot": 0,
"id": "013a68fa3274a9d0e16",
"lay": 4
},
"R661": {
"x": 87.25,
"y": 84.5215,
"rot": 0,
"id": "cda723ce212ed5d5e16",
"lay": 4
},
"R706": {
"x": 16.75,
"y": 72.7715,
"rot": 0,
"id": "e8005687edbc7cece16",
"lay": 4
},
"R707": {
"x": 19.0338,
"y": 63.5,
"rot": 0,
"id": "d170fab0c4e24860e16",
"lay": 4
},
"R708": {
"x": 43.0162,
"y": 42.85,
"rot": 0,
"id": "a26f064bae45474de16",
"lay": 4
},
"R718": {
"x": 83.8649,
"y": 13.1149,
"rot": 0,
"id": "fbfbbb2d644bca2ee16",
"lay": 4
},
"R720": {
"x": 49.071,
"y": 28.409,
"rot": 0,
"id": "50e9fc343fff5a89e16",
"lay": 4
},
"R721": {
"x": 89.25,
"y": 10.938,
"rot": 0,
"id": "41fce1b9fe34422fe16",
"lay": 4
},
"R733": {
"x": 26.4425,
"y": 84.9776,
"rot": 0,
"id": "740c41a5d9f4decbe16",
"lay": 4
},
"R734": {
"x": 22.5712,
"y": 82.6371,
"rot": 0,
"id": "112e005ea433383fe16",
"lay": 4
},
"R746": {
"x": 8.3478,
"y": 82.042,
"rot": 0,
"id": "63efd90cf7eef461e16",
"lay": 4
},
"R747": {
"x": 7.8029,
"y": 78.0532,
"rot": 0,
"id": "a6ee7db56ea67525e16",
"lay": 4
},
"R750": {
"x": 9.906,
"y": 92.3345,
"rot": 0,
"id": "c14dc975e02e68f0e16",
"lay": 4
},
"R751": {
"x": 10.541,
"y": 87.97,
"rot": 0,
"id": "2a20aa4b229a4b66e16",
"lay": 4
},
"R753": {
"x": 15.621,
"y": 90.973,
"rot": 0,
"id": "183985a38c246bdbe16",
"lay": 4
},
"R754": {
"x": 14.1879,
"y": 84.1649,
"rot": 0,
"id": "64833c7b567cafb9e16",
"lay": 4
},
"R756": {
"x": 16.51,
"y": 77.8455,
"rot": 0,
"id": "168426d436711933e16",
"lay": 4
},
"R724": {
"x": 44.638,
"y": 35.35,
"rot": 90,
"id": "4f92525d105703fae16",
"lay": 4
},
"R725": {
"x": 40.9162,
"y": 34.15,
"rot": 0,
"id": "81ee09f2f2e8d3a2e16",
"lay": 4
},
"R726": {
"x": 46.9149,
"y": 31.9851,
"rot": 0,
"id": "8a5f9bfbb9d70acbe16",
"lay": 4
},
"R727": {
"x": 59.9838,
"y": 34.18,
"rot": 0,
"id": "4b2f579b7faed315e16",
"lay": 4
},
"R728": {
"x": 59.9838,
"y": 35.4,
"rot": 0,
"id": "0b117658cd938786e16",
"lay": 4
},
"R729": {
"x": 59.3149,
"y": 44.0649,
"rot": 0,
"id": "079253504ad53a1ae16",
"lay": 4
},
"R7": {
"x": 19.0,
"y": 12.688,
"rot": 0,
"id": "8f2700820a0c2bc4e16",
"lay": 4
},
"R8": {
"x": 24.85,
"y": 18.6785,
"rot": 0,
"id": "5029abd2770c630fe16",
"lay": 4
},
"R10": {
"x": 26.7795,
"y": 22.64,
"rot": 0,
"id": "87c9566ab0ad5413e16",
"lay": 4
},
"R11": {
"x": 27.275,
"y": 23.845,
"rot": 0,
"id": "b682307d6337b904e16",
"lay": 4
},
"R12": {
"x": 24.2,
"y": 15.5585,
"rot": 0,
"id": "ea801f23e9f10b85e16",
"lay": 4
},
"R13": {
"x": 24.2,
"y": 16.7785,
"rot": 0,
"id": "a643d888d1319bdee16",
"lay": 4
},
"R4": {
"x": 5.5107,
"y": 42.418,
"rot": 0,
"id": "101fc6ad0a6f7260e16",
"lay": 4
},
"R5": {
"x": 4.318,
"y": 46.5215,
"rot": 0,
"id": "abb42be18faec17fe16",
"lay": 4
},
"R6": {
"x": 3.937,
"y": 40.3805,
"rot": 0,
"id": "6065cabc0331129ae16",
"lay": 4
},
"R603": {
"x": 85.25,
"y": 82.2715,
"rot": 0,
"id": "31557a1455c84f96e16",
"lay": 4
},
"R615": {
"x": 53.8135,
"y": 63.75,
"rot": 90,
"id": "a869866551a54fa4e16",
"lay": 4
},
"R709": {
"x": 51.181,
"y": 31.2815,
"rot": 0,
"id": "1b3a6b471bbc4b0be16",
"lay": 4
},
"R710": {
"x": 47.2977,
"y": 29.845,
"rot": 0,
"id": "8f3d3d781db86f5be16",
"lay": 4
},
"R711": {
"x": 54.229,
"y": 31.2815,
"rot": 0,
"id": "5a34b5fe42f64511e16",
"lay": 4
},
"R712": {
"x": 55.2405,
"y": 27.8175,
"rot": 0,
"id": "a6ce6d3f89ce61e0e16",
"lay": 4
},
"R716": {
"x": 52.197,
"y": 32.5315,
"rot": 0,
"id": "9afeccc54193a19ce16",
"lay": 4
},
"R717": {
"x": 86.6865,
"y": 11.5,
"rot": 90,
"id": "73b5d8776be36562e16",
"lay": 4
},
"R719": {
"x": 57.1123,
"y": 29.845,
"rot": 0,
"id": "ab490ae5046f7ee6e16",
"lay": 4
},
"R722": {
"x": 91.5,
"y": 8.5635,
"rot": 0,
"id": "7cb8f9a74143fabbe16",
"lay": 4
},
"R748": {
"x": 7.3623,
"y": 73.914,
"rot": 0,
"id": "c5306c3f241fbf76e16",
"lay": 4
},
"R749": {
"x": 1.7385,
"y": 73.914,
"rot": 90,
"id": "b5274d31a8dca392e16",
"lay": 4
},
"R752": {
"x": 14.9823,
"y": 87.884,
"rot": 0,
"id": "79cb902711890973e16",
"lay": 4
},
"R755": {
"x": 12.1477,
"y": 78.2639,
"rot": 0,
"id": "218915c63c637928e16",
"lay": 4
},
"R757": {
"x": 18.542,
"y": 84.5875,
"rot": 0,
"id": "acc39e6ae4fb2243e16",
"lay": 4
},
"R723": {
"x": 42.926,
"y": 38.3145,
"rot": 0,
"id": "76f1d58ec2a1cff9e16",
"lay": 4
},
"C6": {
"x": 10.9708,
"y": 38.75,
"rot": 0,
"id": "59a3d129a74feb4ce18",
"lay": 4
},
"C8": {
"x": 8.1587,
"y": 71.5,
"rot": 0,
"id": "90dfbd6d48d220ade18",
"lay": 4
},
"C11": {
"x": 15.6165,
"y": 41.25,
"rot": 0,
"id": "30dc25f04976ab8ee18",
"lay": 4
},
"C603": {
"x": 85.0122,
"y": 54.25,
"rot": 0,
"id": "72da356a3d0db3bde18",
"lay": 4
},
"C604": {
"x": 57.3324,
"y": 53.4176,
"rot": 0,
"id": "c6134cb99653b06fe18",
"lay": 4
},
"C607": {
"x": 61.6373,
"y": 57.1127,
"rot": 0,
"id": "cbe1d600c803fa7ce18",
"lay": 4
},
"C610": {
"x": 33.0,
"y": 54.858,
"rot": 0,
"id": "6e48bf05e457e41ee18",
"lay": 4
},
"C612": {
"x": 64.6676,
"y": 52.9176,
"rot": 0,
"id": "ddd567f73d3466afe18",
"lay": 4
},
"C733": {
"x": 19.75,
"y": 74.2715,
"rot": 0,
"id": "7f40f4fdad0e4444e18",
"lay": 4
},
"C736": {
"x": 90.25,
"y": 85.0215,
"rot": 0,
"id": "09c296934688f4a1e18",
"lay": 4
},
"C739": {
"x": 91.5,
"y": 82.7715,
"rot": 0,
"id": "98abd52c3e52b7fae18",
"lay": 4
},
"C740": {
"x": 42.926,
"y": 44.97,
"rot": 0,
"id": "8f3d78922810d5a8e18",
"lay": 4
},
"C742": {
"x": 59.9378,
"y": 38.2,
"rot": 0,
"id": "3b69c59a20070c11e18",
"lay": 4
},
"C746": {
"x": 47.5378,
"y": 44.06,
"rot": 0,
"id": "59e76e1b86869871e18",
"lay": 4
},
"C748": {
"x": 59.4592,
"y": 41.1692,
"rot": 0,
"id": "803778d95574a4dfe18",
"lay": 4
},
"C749": {
"x": 51.4846,
"y": 35.1546,
"rot": 0,
"id": "99c983d7f4bfe77ee18",
"lay": 4
},
"C750": {
"x": 51.0673,
"y": 45.91,
"rot": 0,
"id": "aa49f852a6c6aa28e18",
"lay": 4
},
"C753": {
"x": 72.3993,
"y": 31.1007,
"rot": 0,
"id": "7b7fbe241e7491c0e18",
"lay": 4
},
"C13": {
"x": 21.458,
"y": 23.86,
"rot": 90,
"id": "682de3fbbcb1cee6e18",
"lay": 4
},
"C19": {
"x": 19.75,
"y": 25.8715,
"rot": 0,
"id": "2ad60ef97354080ce18",
"lay": 4
},
"C20": {
"x": 17.3575,
"y": 15.4075,
"rot": 0,
"id": "30c1189889dda916e18",
"lay": 4
},
"C602": {
"x": 91.5215,
"y": 56.5,
"rot": 90,
"id": "6c604f2cc25fc3b9e18",
"lay": 4
},
"C609": {
"x": 58.25,
"y": 55.5215,
"rot": 0,
"id": "cbf040c465bc82c8e18",
"lay": 4
},
"C741": {
"x": 39.2807,
"y": 37.338,
"rot": 0,
"id": "0ba1ca8c5fbac088e18",
"lay": 4
},
"C744": {
"x": 45.821,
"y": 36.449,
"rot": 90,
"id": "fa50c64a58e8d787e18",
"lay": 4
},
"C745": {
"x": 41.5983,
"y": 35.8833,
"rot": 0,
"id": "bb7b5b20a45f0e70e18",
"lay": 4
},
"C747": {
"x": 54.8173,
"y": 45.25,
"rot": 0,
"id": "8fd562c3710f26c0e18",
"lay": 4
},
"C18": {
"x": 17.3175,
"y": 24.85,
"rot": 0,
"id": "93bca0a8da2dfbcce18",
"lay": 4
}
}