진행 계획
도면 업로드만으로 개략 물량이 나오는 자동 인식의 방법과 수준, 기술 구성, 성공 기준, 일정입니다.
자동 인식 방법
- 1. 도면 파일을 읽을 수 있는 형태(DXF)로 변환합니다. DWG는 서버에서 공개 변환 도구로 처리합니다.
- 2. 레이어 이름과 선 모양으로 외곽선·슬래브 구역·개구부를 찾습니다.
- 3. 도면에 적힌 레벨 표기(예: 2F FL+4,200) 글자를 읽어 층고를 계산합니다.
- 4. 찾은 선과 숫자로 비계 면적·동바리 체적을 계산하고, 읽지 못한 부분은 규칙으로 가정해 표시합니다.
인식 수준 3단계
| 단계 | 조건 | 결과 |
|---|---|---|
| 1단계 자동 | 레이어 규칙이 맞고 닫힌 선으로 그려진 도면 | 업로드만으로 산출 |
| 2단계 반자동 | 레이어 이름이 다르거나 레벨 표기가 일부 없음 | 가정 표시 + 사용자 확인 |
| 3단계 수동 | 선이 끊겨 있거나 블록·이미지로 된 도면 | 사용자가 구간·높이·면적 지정 |
착수 후 예시 도면 10~20장으로 단계별 인식률을 측정하고, 자주 쓰는 레이어 이름을 규칙 사전에 보강합니다.
기술 구성
화면
React — 브라우저에서 도면 보기·결과 표시
서버
Node.js — 요청 처리·결과 저장
도면 변환·분석
Python 도면 라이브러리 — DWG 변환·레이어 분석
DB
PostgreSQL — 요청·산출 결과 보관
파일 보관
저장소 — 원본 도면·인식 결과 보관
성공 기준
- 예시 도면 기준 자동·반자동 산출 비율 달성
- 가정 항목을 화면에 명확히 표시
- 엑셀에 계산식·가정·수정 이력 함께 출력
- 견적 요청·관리자 확인까지 흐름 완성
- 기존 홈페이지에 산출 화면 연동
일정 (12주)
| 주차 | 단계 | 내용 |
|---|---|---|
| 1–2주 | 분석·설계 | 예시 도면 분석, 레이어 규칙 사전 초안, 화면 설계 |
| 3–5주 | 인식 엔진 | DWG→DXF 변환, 외곽·슬래브·개구부·레벨 인식 |
| 6–8주 | 산출·화면 | 비계·동바리 산출, 뷰어·수정·엑셀 출력 |
| 9–10주 | 요청·관리자 | 견적 요청, 관리자 확인, 규칙 사전 관리 |
| 11–12주 | 검증·연동 | 예시 도면 인식률 측정, 홈페이지 연동, 인수 |