- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환 - Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용 - pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관) - worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md) - D:\Rhino-MCP 경로 참조를 새 위치로 치환 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
17 lines
657 B
Python
17 lines
657 B
Python
import sys, json, collections; sys.path.insert(0,'pylib')
|
|
import ezdxf
|
|
F=r"D:\★Pier 자료\심수석님 검토 파일\검토_산외교P1\교각배근도(울산P1)_2016.10.28.dxf"
|
|
d=ezdxf.readfile(F); m=d.modelspace()
|
|
C=[]
|
|
def walk(ents,depth=0):
|
|
for e in ents:
|
|
t=e.dxftype()
|
|
if t=='CIRCLE':
|
|
c=e.dxf.center; C.append((round(c.x,1),round(c.y,1),round(e.dxf.radius,1),e.dxf.layer))
|
|
elif t=='INSERT' and depth<3:
|
|
try: walk(e.virtual_entities(),depth+1)
|
|
except Exception: pass
|
|
walk(m)
|
|
json.dump(C,open('swcirc.json','w'))
|
|
print(len(C),collections.Counter((c[2],c[3]) for c in C).most_common(15))
|