15 行
716 B
Python
15 行
716 B
Python
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])
|