import sys, collections, ezdxf sys.stdout.reconfigure(encoding='utf-8') CXe=12159.4 def EL(y): return 43.411+(y-19515.6)/1000.0 d=ezdxf.readfile(r'D:\★Pier 자료\심수석님 검토 파일\철근 모델랑 운곡교P1_바이브코딩\1.dxf'); ms=d.modelspace() dots=set() for e in ms: if e.dxftype()=='CIRCLE' and e.dxf.radius==27: c=e.dxf.center if 12000 EL (m):') byx=collections.defaultdict(list) for x,e in dots: byx[x].append(e) for x in sorted(byx): print(' x',x,sorted(byx[x],reverse=True)) print('model C14 per x -> top EL of tie (horizontal part):') for x in sorted(mod): print(' x',x,sorted(mod[x],reverse=True))