R2:底板 / 刀片布局布线脚本、快照、截图与规划文档更新(含外壳、打印件、布线归档)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
zhou yang
2026-10-04 19:24:45 +08:00
共同撰写人 Claude Opus 5.5
父节点 cd01640c40
当前提交 cf7cc9cf90
共修改 759 个文件,包含 76962 行新增和 5299 行删除
+16
查看文件
@@ -0,0 +1,16 @@
import sys, json, re
sys.argv.append('--pcb2'); sys.path.insert(0,'.')
import drc_read as D
r = D.call(D.JS_TREE % (D.PCB, u''))
tree = r['tree']
conn = tree.split(u'连接性错误',1)[1] if u'连接性错误' in tree else ''
print('CONN TREE:', conn[:600])
cats = re.findall(r'([^()\d][^()]*?) \((\d+)\)', conn)
for name, n in cats[:6]:
name=name.strip()
d = D.call(D.JS_DETAIL % json.dumps(u'%s (%s)' % (name, n), ensure_ascii=False))
txt = d.get('detail','').split(u'input::-webkit')[0]
rows = re.findall(r'(\d+)(间距错误|物理错误|制造错误|连接性错误)(.+?)(?=\d+(?:间距错误|物理错误|制造错误|连接性错误)|$)', txt)
print(u'── %s (%s) ──' % (name, n))
for idx, kind, body in rows[:25]:
print(u' %s. %s' % (idx, body.strip()[:160]))