샘플 도면 기준 실행 계획
DXF 소방분기배관 자동 컷팅 및 YBC 벤딩 데이터 변환 상세기획서
실제 DXF/YBC 샘플 수령 전 단계에서 구현 범위, 검증 절차, 예외 처리 기준을 정리한 사전 검토안입니다.
본 문서는 실제 샘플 도면과 장비 입력 파일을 받기 전의 실행 계획입니다. 특정 장비 호환이나 현장 확인이 끝났다는 의미가 아닙니다.
1. 프로젝트 이해
본 프로젝트의 목적은 소방분기배관 DXF 도면을 독립 실행형 프로그램에서 직접 불러와 배관 구간, 분기점, 컷팅 후보, 벤딩 순서를 1차로 산출하고, 작업자가 확인한 뒤 장비 입력용 YBC 파일과 검토 리포트를 저장할 수 있게 하는 것입니다.
핵심 리스크는 도면을 읽는 기능 자체보다, 현장에서 실제로 판단하는 컷팅 기준과 장비별 YBC 파일 규칙을 어떻게 확인 절차와 출력 설정으로 나누느냐에 있습니다. 그래서 초기에는 대표 도면과 기존 수작업 결과를 기준으로 자동 산출 가능한 항목과 작업자 확인이 필요한 항목을 분리합니다.
2. 개발 목표와 비목표
- 목표: 독립 실행형 PC 프로그램에서 DXF를 직접 불러옵니다.
- 목표: 배관 연결 관계, 컷팅 후보, YBC 변환 데이터를 1차 산출합니다.
- 목표: 작업자가 자동 산출값을 화면에서 확인하고 보정합니다.
- 목표: CSV 검토표, YBC 파일, 검토 리포트, 작업 로그를 저장합니다.
- 비목표: 샘플 수령 전 모든 현장 도면의 완전 자동화를 보장하지 않습니다.
- 비목표: 장비 확인 전 특정 YBC 포맷이 모든 입력 환경에 호환된다고 표현하지 않습니다.
- 비목표: AutoCAD 플러그인 개발을 기본 범위로 보지 않습니다.
3. 범위 관리
기본 범위는 100일/1,500만 원 안에서 DXF 도면 읽기/분석, 컷팅 후보 산출, 작업자 검수, YBC/CSV 출력, 예외 리포트, Windows 실행/설치 형태를 현실적으로 완성하는 데 둡니다.
| 구분 | 항목 |
| 기본 범위 | DXF 직접 불러오기, 도면 요소 추출, 배관 연결 구조도, 컷팅 후보 산출, 작업자 검수/수정, YBC/CSV 출력, 예외 리포트, 작업 로그, Windows 독립 실행형 실행/설치 |
| 샘플 확인 후 옵션 | 여러 장비별 출력 설정, 도면 규칙별 기본 설정, 작업 이력 검색, 추가 출력 양식 |
| 기본 범위 아님 | 현장별 모든 예외를 사전 확정하는 자동 처리, 스캔 이미지 자동 판독, AutoCAD 플러그인 기본 개발, 기간·예산 밖의 외부 업무시스템 연동, 장비 네트워크 직접 제어, 온라인 협업 시스템 |
4. 제공받아야 할 자료
초기 PoC는 발주자 제공자료를 기준으로 자동 추출 대상과 작업자 확인 대상을 나누는 단계입니다. 아래 자료가 준비될수록 DXF 읽기 규칙과 장비 출력 설정을 추정이 아니라 대조 기준으로 정리할 수 있습니다.
| 자료 | 목적 | 없을 때 영향 |
| 대표 DXF 3~5개 | 레이어, 블록, 폴리라인, 호, 문자 구조 확인 | 필수 |
| 기존 수작업 컷팅표 1~3개 | 자동 산출 결과 대조 | 필수 |
| 장비에서 정상적으로 불러오는 YBC 예시 파일 | 장비 파일 형식 확정 | 필수 |
| 장비 제조사/모델명 | Y/B/C 정의와 장비 제약 확인 | 필수 |
| 관경/재질/벤딩 반경 기준표 | 보정값과 제약 조건 반영 | 필수 |
| 예외 도면, 실패했던 YBC 파일, 작업자 메모, 결과물 출력 예시, 대상 PC 환경 | 운영 중 예외와 납품 환경 확인 | 있으면 좋음 |
5. DXF 해석 범위
| 도면 요소 | 처리 방향 | 비고 |
| 직선 표기 | 배관 후보 구간 | 1차 지원 |
| 연속선 표기 | 연속 배관 후보 | 1차 지원 |
| 곡선 표기 | 엘보/곡선 후보 | 샘플 확인 필요 |
| 부속/기호 표시 | 부속 후보 | 표시 규칙 필요 |
| 문자 표기 | 관경/구역/태그 참고 | 자동 추출 대상 분리 |
| 치수 표기 | 참고 치수 | 배관 도면 요소와 분리 |
| 스캔 이미지 | 자동 해석 제외 | 별도 CAD화 필요 |
6. 배관 연결 구조도 구성
- 도면 단위를 mm 기준으로 같은 기준에 맞춰 정리합니다.
- 배관 후보 레이어와 제외 레이어를 분리합니다.
- 선과 호를 연결점과 구간 구조로 변환합니다.
- 끝점 간 거리 허용오차를 두어 미세하게 떨어진 선도 연결 후보로 분류합니다.
- 분기점, 끝단, 교차점, 관경 변경점, 부속 삽입점을 별도 연결점으로 기록합니다.
7. 컷팅 후보 산출 기준
| 기준 | 적용 방식 | 작업자 확인 |
| 분기점 | 전후 구간 절단 후보 생성 | 필수 |
| 끝단 | 말단 컷팅 후보 생성 | 필수 |
| 엘보/곡선 | 벤딩 구간 후보 생성 | 필수 |
| 관경 변경 | 별도 부품/절단 후보 | 필수 |
| 장비 길이 제한 | 최대 길이 초과 시 분할 | 필수 |
| 절단 여유 | 설정값으로 반영 | 권장 |
| 현장 공차 | 리포트에 표시 | 권장 |
8. YBC 변환 방식
YBC 출력은 장비별 차이가 크므로 고정 파일 형식으로 단정하지 않고 장비별 출력 설정으로 관리합니다.
| 항목 | 설명 |
| Y 정의 | 직선 이송 길이 또는 구간 길이 |
| B 정의 | 회전 각도 |
| C 정의 | 벤딩 각도 |
| 단위 | mm/inch 여부 |
| 각도 방향 | 장비 기준 각도 방향 |
| 소수점 | 자리수/반올림 규칙 |
| 컬럼 순서 | 장비에서 불러오는 예시 파일 기준 |
| 문자 저장 방식 | 장비에서 요구하는 문자 저장 방식 |
| 파일 저장 규칙 | 장비 요구 여부 |
9. 작업자 검수 화면
- DXF 미리보기
- 배관 연결 구조도 표시
- 분기점/컷팅 후보 표시
- 컷팅 후보 제외/수정/승인
- YBC 변환 테이블 미리보기
- 오류/확인 필요 항목 표시
- CSV/YBC/리포트 저장
10. PoC 검증 절차
따라서 초기 PoC는 “자동화 가능/불가능”을 단정하는 화면 예시가 아니라, 대표 도면과 정답 결과표를 기준으로 산출 오차와 예외 패턴을 확인하는 검증 단계로 둡니다.
| 단계 | 산출물 | 완료 기준 |
| 샘플 수령 | DXF/YBC/수작업표 목록 | 파일 열림/기준 확인 |
| 도면 진단 | 도면 요소/레이어 진단표 | 자동해석 대상 구분 |
| 연결 구조 정리 | 배관 연결 구조도 | 주요 분기점 표시 |
| 컷팅 산출 | 컷팅 후보표 | 수작업표와 비교 |
| YBC 생성 | 초안 YBC/CSV | 장비 포맷 차이 확인 |
| 리포트 | 예외/확인 필요 목록 | 본개발 범위 확정 |
PoC 1차 산출물은 DXF 도면 요소/레이어 진단표, 배관 연결 구조도 미리보기, 컷팅 후보표, YBC 초안 파일, 기존 수작업 결과 대비표, 예외/작업자 확인 필요 항목 리포트로 둡니다.
| 검증 항목 | 확인 방식 | 확정 전제 |
| 자동 추출 범위 | 대표 도면 기준 자동 추출 대상과 수동 확인 대상을 분리 | 도면 레이어/요소 규칙 확인 후 확정 |
| 컷팅 후보 | 기존 수작업 컷팅표와 대조 | 작업자 승인 전 생산값으로 확정하지 않음 |
| YBC 출력 | 장비에서 정상적으로 불러오는 예시 파일 구조와 대조 | 단위, 각도 방향, 컬럼 순서, 문자 저장 방식 확인 후 출력 설정으로 정리 |
| 장비 불러오기 확인 | 발주자 환경 또는 제공 샘플 기준으로 단계별 확인 | 실제 장비 조건 확인 전 호환을 단정하지 않음 |
| 승인 필요 항목 | 자동 산출값 중 작업자 승인 전 확정 금지 항목 명시 | 컷팅 위치, 길이 보정, 장비 출력 설정 선택값 포함 |
11. PoC 성공 기준
PoC 성공 기준은 정확도 수치를 임의로 약속하는 방식이 아니라, 대표 샘플에서 작업자가 검수 가능한 비교 구조가 만들어지는지를 기준으로 둡니다.
| 기준 | 확인 내용 |
| 도면 요소 추출 | 대표 도면에서 자동 추출 요소가 수작업 기준과 대조 가능할 것 |
| 후보 리포트 | 분기점, 끝단, 엘보, 관경 변경 후보가 리포트로 확인될 것 |
| 컷팅 후보표 | 기존 수작업표와 항목별 비교 가능할 것 |
| YBC 초안 | 장비 샘플 파일 구조와 컬럼, 단위, 소수점, 문자 저장 방식 기준으로 비교 가능할 것 |
| 예외 표시 | 자동 처리 불가 또는 확인 필요 항목이 작업자에게 표시될 것 |
12. 예외 처리와 리스크 대응
| 리스크 | 대응 |
| 도면 레이어/블록 구조가 일정하지 않음 | 레이어 매핑 설정과 예외 리포트 제공 |
| 문자/치수 정보가 도면마다 다름 | 자동 해석 대상과 참고 표기 분리 |
| 곡관/분기/관경 변경 규칙이 암묵지임 | 샘플 도면과 수작업 결과표로 규칙화 |
| YBC 형식이 장비별로 다름 | 장비별 출력 설정으로 분리 |
| 자동 산출값을 바로 신뢰하기 어려움 | 작업자 검수, 수동 보정, 산출 근거 표시 |
| 오프라인 운영 | 로컬 실행/로컬 저장 구조 우선 |
13. 납품물
| 납품물 | 설명 |
| Windows 독립 실행형 프로그램 | 단일 실행파일 또는 설치파일 |
| DXF 읽기/분석 기능 | 대상 도면 요소/레이어 처리 |
| 컷팅 계획 산출 모듈 | 후보 생성/수정/승인 |
| YBC 변환 기능 | 장비별 출력 설정 기반 출력 |
| CSV 검토표 | 작업자 확인용 |
| 검토 리포트 | 예외/확인 필요 항목 |
| 사용자 매뉴얼 | 파일 불러오기부터 출력까지 |
| 샘플 데이터/검증 기록 | 대표 케이스 기준 |
14. 100일 진행안
| 구간 | 목표 | 산출물 |
| 1~2주 | 샘플 도면/수작업표/YBC 샘플 분석 | 자료 진단표, 확정 범위, 리스크 목록 |
| 3~5주 | DXF 읽기/배관 연결 구조도 | 도면 요소 추출 결과, 연결 구조 미리보기 |
| 6~8주 | 컷팅 후보/YBC 초안 산출 | 컷팅 후보표, YBC 초안, 수작업 대비표 |
| 9~12주 | 작업자 검수 화면/수정/리포트 | 검수 화면, CSV/YBC 출력, 예외 리포트 |
| 13~14주 | 실도면 검증/패키징 | 설치/실행 패키지, 매뉴얼, 검증 리포트 |
15. 검수/완료 기준
| 기준 | 완료 조건 |
| 샘플 DXF | 도면 요소 추출 결과 확인 |
| 컷팅 후보 | 기존 수작업표와 비교 |
| YBC 파일 | 장비 샘플 파일 구조와 비교 |
| 작업자 흐름 | 후보 수정/제외/승인 흐름 확인 |
| 예외 리포트 | 확인 필요 항목 생성 확인 |
| Windows 실행 | 대상 PC 실행 확인 |