DXF 뷰어·면적 추출
캐드 없이 도면 보기, 닫힌 도형 면적과 블록 개수 추출
DXF: 캐드 도면 교환 형식. DWG는 캐드에서 DXF로 저장
실내 면적
54㎡
- 기타(외곽선 등)
- 57.04㎡
- 닫힌 도형
- 4개
- 블록 종류
- 1종
레이어별 유형 선택으로 합계 구분
레이어
레이어: 캐드에서 벽·가구처럼 도형을 나눠 담는 층. 체크 해제하면 도면에서 숨김
- 57.04㎡WALL 유형
- 54㎡ROOM 유형
면적 검증
실내발코니공용빨간 점선 = 겹침
- 외곽선 안 색칠 안 된 면적 약 2.8㎡ · 벽 두께 포함. 벽보다 크게 나오면 빠진 실 확인
- 겹친 실·빠진 실 없음
면적 목록
| 레이어 | 유형 | 면적(㎡) | 둘레(m) |
|---|---|---|---|
| 기타 | 57.04 | 30.8 | |
| 실내 | 30 | 22 | |
| 실내 | 12 | 14 | |
| 실내 | 12 | 14 |
블록 개수
블록: 문·기구처럼 반복해서 넣는 도형 묶음. 이름별 삽입 개수
| 블록 이름 | 삽입 수 |
|---|---|
| DOOR | 3 |
이어서 해 볼 계산
도움말
- 캐드에서 DXF(ASCII)로 저장한 파일을 끌어놓거나 선택한다. 처음 화면은 예시 도면이다.
- 도면 단위를 확인한다. 파일에 단위 정보가 있으면 자동으로 채워진다. 휠·핀치로 확대하고 끌어서 이동한다.
- 레이어마다 유형(실내·발코니·공용·기타)을 고르면 유형별 면적 합계가 바뀐다. 면적 목록의 행이나 도면의 도형을 누르면 강조된다.
- 면적 목록과 블록 개수를 엑셀 한 시트로 저장한다.
면적은 닫힌 폴리라인 꼭짓점 좌표의 신발끈 공식으로 계산한다: A = |Σ(xᵢ·yᵢ₊₁ − xᵢ₊₁·yᵢ)| ÷ 2. 곡선 구간(bulge)은 짧은 직선으로 나눠 근사한다. 도면 단위는 ㎡로 환산한다(mm는 ÷1,000,000, cm는 ÷10,000).
읽는 도형은 LINE, LWPOLYLINE, POLYLINE, CIRCLE, ARC, TEXT, MTEXT, INSERT이다. 블록은 위치·축척·회전을 적용해 펼치고 이름별 삽입 개수를 센다. 선분을 이어 만든 방, 해치, 3D 도형, 치수선은 면적에 반영하지 않는다.
단위 코드($INSUNITS)와 bulge 정의는 Autodesk DXF Reference ($INSUNITS, LWPOLYLINE bulge) 기준이며, 원문 대조를 마치지 못한 추정이다. 도면에 따라 외벽 안쪽선·바깥선이 달라 실제 전용·공급 면적과 다를 수 있으므로 계약·신고 수치는 도면 원본과 건축물대장으로 확인해야 한다.
Autodesk · 확인일 2026-10-18
자주 묻는 질문
DWG는 읽지 못한다. 캐드에서 다른 이름으로 저장 시 DXF(ASCII) 형식을 고르거나, 무료 변환기로 DXF로 바꿔 올린다.
도면은 브라우저 안에서만 읽고 서버로 보내지 않는다.
방이 닫힌 폴리라인이 아니라 LINE 여러 개로 그려진 경우이다. 캐드에서 폴리라인으로 합치고 닫은 뒤 다시 저장한다.