R2:底板 / 刀片布局布线脚本、快照、截图与规划文档更新(含外壳、打印件、布线归档)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
@@ -0,0 +1,14 @@
|
||||
import time, sys
|
||||
sys.path.insert(0,'.')
|
||||
t=time.time()
|
||||
import pcb2_gnd_patch as G, pcb2_route_dp as R
|
||||
print('import %.1fs'%(time.time()-t)); t=time.time()
|
||||
pads,vias,lines=R.geom()
|
||||
print('geom %.1fs pads %d vias %d lines %d'%(time.time()-t,len(pads),len(vias),len(lines))); t=time.time()
|
||||
pads,vias,lines=G.drop_mine(pads,vias,lines)
|
||||
print('drop_mine %.1fs'%(time.time()-t)); t=time.time()
|
||||
n=sum(1 for p in pads if p['net']=='GND')+sum(1 for v in vias if v['net']=='GND')+sum(1 for l in lines if l['net']=='GND')
|
||||
print('GND items',n)
|
||||
left=G.clusters(pads,vias,lines)
|
||||
print('clusters %.1fs floating %d'%(time.time()-t,len(left)))
|
||||
for cl in left: print(' ',[ (o[0], o[2].get('ref'), o[2].get('num')) for o in cl][:6])
|
||||
在新工单中引用
屏蔽一个用户