Files
Pier_v1/도면추출/history/검증_폴더자동추출통합_2026-10-29_v0.1.00.md
T
2026-11-03 12:04:58 +09:00

2.2 KiB

폴더 자동추출 통합 0.1.6

요청 원문: rㅡ렇게 해줘 (직전 제안: 기존 엑셀 없이 폴더만 입력하여 도면 분류·교각/좌표/표고 연결·미확정 표시 기능 통합).

수정: inference.py 신규. 일반 좌표 지시점 파싱, 받침 범위에 대응하는 IP 3점 연결 및 도면 위→아래 정렬, 종평면 교각 인접 표기 대응, 통합 좌표/ELEVATION 표 읽기. automatic.py와 기존 desktop_app.py에 연결. 원본 도면/기존 배치 결과는 수정하지 않음. 등록 레이아웃의 상충값은 인접 문자 추정으로 덮어쓰지 않음.

검증 결과(동일 작성자의 자기검증):

  • PASS: 단위/회귀 16/16. 불완전 IP, 좌표 상충, 좌우 EL 상충, 말뚝 범위/VAR, 기존 엑셀 없는 신규 레이아웃 포함.
  • PASS: 실제 계문철교 DWG 5개를 임의 이름으로 복사, XLSX 입력 및 등록 레이아웃 제외. 2교각·28받침·6 IP점 및 출력 XLSX/JSON/CSV 확인.
  • PASS: GUI 작업 스레드 실행→엑셀 생성→완료 상태. 실행 바로가기가 수정된 desktop_app.py를 참조하는 것 확인.
  • PASS: 별도 경로에 0.1.6 wheel 설치 후 실제 DWG API 호출 및 IP/받침 수 확인.
  • 부분: 12개 CAD 묶음의 등록 레이아웃 비활성 시험에서 모든 묶음의 교각/받침이 읽혔지만, 복수 방향/개정 좌표와 명시되지 않은 지반고 등 미확정 존재. 이 시험의 최초 집계에는 주변 다른 교각 번호가 포함되어, 받침/ELEVATION에 관측된 교각으로 범위를 제한하는 보정을 추가함.

지원 한계: DWG 문자 기반. OCR/스캔 PDF, 임의 기둥 형상 자동 인식, 모든 종단 측점 보간 미지원. 형식 표기 불명확 시 사용자 지정 T형 기본값. 종평면 인접 문자 대응값은 검토필요. 미확정·상충은 빈칸/근거로 반환. 모든 신규 도면의 완전 추출을 보장하지 않음.

배포: Code/bridge_extractor_package/dist/bridge_drawing_extractor-0.1.6-py3-none-any.whl. 외부 API나 토큰 사용 없음. 기존 extract_folder API 유지. 설치본 검증: outputs/folder_only_016/wheel_verification.json. 재현 코드: tests/test_folder_inference.py, folder_only_smoke.py, desktop_smoke.py, wheel_folder_smoke.py.