EPC(Engineering, Procurement, and Construction)는 설계, 조달, 시공 전 과정을 1D·2D·3D 데이터로 통합 시각화하는 웹 솔루션 입니다.
출처: 이에이트(주)
프로젝트 참여 인력
2D Viewer는 메인 시스템과 분리된 독립 웹 애플리케이션으로 개발되었으며, iframe + postMessage API를 통해 상호 통신
SVG 기반 Viewer 구조
viewBox
속성을 조작하여 WheelEvent(줌), 마우스 우클릭 드래그(팬) 구현getBBox
등을 사용해 마우스 위치를 정확한 도면 좌표로 변환마크업은 두 가지 렌더링 방식으로 지원:
출처: 이에이트(주)
<path>
, <text>
등 SVG 내부에 직접 삽입
<svg class="overlay">
를 덮는 방식
마크업 도구로는 텍스트, 직선, 곡선 등을 지원하며, 도면 위에서 클릭 및 드래그를 통해 마크업 생성
생성 및 삭제 기능은 백엔드와 연동되어 있어 마크업 저장/불러오기/이력 관리 가능
x
, y
)w
, h
)postMessage
API를 통해 통신