프로젝트 배경
1) 문제점
- 기존 설계 시스템에서 BIM 전환 비용 과다 소요
- 중립포맷(IFC) 사용을 통한 특정 BIM 소프트웨어 종속 회피
- 데이터 보안을 위한 내부망 활용 BIM 운용 시스템 필요
2) 프로젝트 목표
- BIM 프로젝트 관리 및 협업을 위한 BCF 데이터 서버 시스템 개발
- 자체 설계 규칙 연동을 위한 데이터 인터페이스 개발
- BCF/BIM 데이터 검색 및 3D 시각화를 위한 웹애플리케이션 개발
3) 주안점
- BIM 상용 프로그램과의 호환성을 보장하는 벤더 중립적 IFC 및 BCF 표준 채택
- 자체 설계 정보 및 규칙을 가진 데이터베이스 연동을 통해 업무 효율성 향상
- 온프레미스 방식의 플랫폼을 통한 데이터 공유 및 보안 강화
- 기존 설계 시스템에서 BIM 전환 비용 과다 소요
- 중립포맷(IFC) 사용을 통한 특정 BIM 소프트웨어 종속 회피
- 데이터 보안을 위한 내부망 활용 BIM 운용 시스템 필요
2) 프로젝트 목표
- BIM 프로젝트 관리 및 협업을 위한 BCF 데이터 서버 시스템 개발
- 자체 설계 규칙 연동을 위한 데이터 인터페이스 개발
- BCF/BIM 데이터 검색 및 3D 시각화를 위한 웹애플리케이션 개발
3) 주안점
- BIM 상용 프로그램과의 호환성을 보장하는 벤더 중립적 IFC 및 BCF 표준 채택
- 자체 설계 정보 및 규칙을 가진 데이터베이스 연동을 통해 업무 효율성 향상
- 온프레미스 방식의 플랫폼을 통한 데이터 공유 및 보안 강화
프로젝트 성과
IFC 처리 엔진 최적화
- Multi Threading을 통한 Loader/Writer 성능 개선(기존: 10분, 최종: 3.5초, 170배)
- FLexBuffer를 통한 중복개체 통합(데이터 용량 1/3로 감소)
- FLexBuffer를 통한 중복개체 통합(데이터 용량 1/3로 감소)
3D 최적화
- 시각화 모듈에서는 Three.js 기반 3D 모델 렌더링 시 BatchedMesh 기법을 적용하여 다수의 Mesh를 단일 Shader로 통합, 하나의 Draw call로 처리할 수 있도록 최적화
WebGL Memory 최적화
- Ifc 3D 모델 파일의 메모리 사용량은 그대로 유지하면서도 WebGL 메모리 사용을 최적화하여 약 300MB Ifc 파일을 약 1.29초에 열 수 있는 빠른 3D 시각화를 가능하게 함
핵심 기능



BIM 프로젝트 관리 및 협업을 위한 BCF 데이터 서버 개발 완료
- 표준 IFC와 호환성을 확보하여 BIM 데이터베이스 설계 및 개발 완료
- OpenBIM 표준에 따른 BCF 데이터베이스 설계 및 개발 완료
- IFC 처리 엔진 최적화를 통한 데이터 사용 성능 증대
- OpenBIM 표준에 따른 BCF 데이터베이스 설계 및 개발 완료
- IFC 처리 엔진 최적화를 통한 데이터 사용 성능 증대



자체 설계 규칙 연동을 위한 매핑데이터 인터페이스 개발 완료
- 설계 규칙 연동을 위한 규칙문서 및 SQL 작성 도구 개발
- 데이터의 일괄처리를 위한 엑셀 Add-in 개발
- 데이터의 일괄처리를 위한 엑셀 Add-in 개발



BCF/BIM 데이터 검색 및 3D 시각화를 위한 웹애플리케이션 개발 완료
- BIM/BCF/Ruleset 데이터를 검색/정렬/열람하는 기능 구현
- 3차원 데이터의 원활한 사용을 위하여 시각화 모듈에 대한 최적화 작업을 수행
- 3차원 데이터의 원활한 사용을 위하여 시각화 모듈에 대한 최적화 작업을 수행
진행 단계
BIM 데이터 서버 및 API 개발
2024.09.
1. 데이터베이스 스키마 설계
2. IFC 처리 엔진 개발
3. IFC 시각화 모델 최적화 엔진 개발
4. IFC REST API 설계
2. IFC 처리 엔진 개발
3. IFC 시각화 모델 최적화 엔진 개발
4. IFC REST API 설계
BCF 데이터 서버 및 API 개발
2024.10.
1. 데이터베이스 스키마 설계
2. Foundation API 노드 개발
3. Oauth2 서비스 노드 개발
4. Documents API 노드 개발
5. BCF API 노드 개발
2. Foundation API 노드 개발
3. Oauth2 서비스 노드 개발
4. Documents API 노드 개발
5. BCF API 노드 개발
BIM 데이터 매핑 인터페이스 개발
2024.12.
1. SQL 쿼리문을 통한 데이터 수정 개발
2. Microsoft Excel 플러그인 개발
2. Microsoft Excel 플러그인 개발
데이터 필터링 및 시각화 모듈 및 UI 개발
2024.12.
1. 3D 최적화 적용
2. WebGL Memory 최적화
3. 3차원 좌표계 기반 BIM 뷰어 개발
4. BCF 조회 및 연계 설꼐 문서 열람 기능 구현
5. BCF-API와 BCF-XML 연동 기능 구현
2. WebGL Memory 최적화
3. 3차원 좌표계 기반 BIM 뷰어 개발
4. BCF 조회 및 연계 설꼐 문서 열람 기능 구현
5. BCF-API와 BCF-XML 연동 기능 구현
데이터 무결성 검증 모듈 개발
2025.01.
1. 데이터베이스 스키마 설계
2. 입력 인터페이스 개발
2. 입력 인터페이스 개발
프로젝트 상세
1) 포트폴리오 소개 :
BIM을 통한 설계시 추가업무를 최소화함과 동시에 데이터의 외부유출을 차단하고 자체 설계 정보 및 규칙을 연동하기 위한 “온프레미스 기반의 BIM 설계검증 플랫폼” 개발 프로젝트
2) 작업 범위 :
- BIM 프로젝트 관리 및 협업을 위한 BCF 데이터 서버 개발
- 자체 설계 규칙 연동을 위한 매핑데이터 인터페이스 개발
- BCF/BIM 데이터 검색 및 3D 시각화를 위한 웹애플리케이션 개발
3) 주요 업무 :
- BIM 데이터베이스 스키마 작성 및 필터링을 포함한 API 기능 구현
- BCF 데이터베이스 스키마 작성 및 BCF-API표준과 부합하는 API 구현
- 설계 규칙 연동을 위한 규칙문서 및 SQL 저장을 위한 Ruleset 데이터베이스 스키마 작성 및 문서 작성 도구 개발 완료
- BIM/BCF 및 Ruleset 데이터 열람/수정/삭제를 위한 기본적인 UI 개발 완료
- 개발된 Microsoft Excel Add-in을 활용한 BIM 데이터 실시간 매핑 기능 구현
- 등록된 설계 규칙 SQL 자동실행 및 검증을 위한 스케줄러 개발 완료
- 필터링 및 SQL 자동 작성을 위한 UI 개발 완료
- 스크린 사이즈에 따른 반응형 UI 개발 완료
4) 주안점 :
- 온프레미스 서버를 기반 데이터의 외부유출 차단과 동시에 BIM과 BCF의 공유를 통한 협업의 효율성 증대
- 일원화된 BIM 데이터 공유를 통해 설계데이터의 혼선 방지 및 버전 관리 가능
- 기존의 한기 설계시스템 적용 및 DB연계를 위한 BIM 설계로 업무전환 용이성 증대
- 별도의 프로그램 설치나 업데이트 없이 사내 네트워크 내에서 기기(PC 또는 모바일)에 상관없이 웹브라우저를 통해 손쉽게 사용 가능
BIM을 통한 설계시 추가업무를 최소화함과 동시에 데이터의 외부유출을 차단하고 자체 설계 정보 및 규칙을 연동하기 위한 “온프레미스 기반의 BIM 설계검증 플랫폼” 개발 프로젝트
2) 작업 범위 :
- BIM 프로젝트 관리 및 협업을 위한 BCF 데이터 서버 개발
- 자체 설계 규칙 연동을 위한 매핑데이터 인터페이스 개발
- BCF/BIM 데이터 검색 및 3D 시각화를 위한 웹애플리케이션 개발
3) 주요 업무 :
- BIM 데이터베이스 스키마 작성 및 필터링을 포함한 API 기능 구현
- BCF 데이터베이스 스키마 작성 및 BCF-API표준과 부합하는 API 구현
- 설계 규칙 연동을 위한 규칙문서 및 SQL 저장을 위한 Ruleset 데이터베이스 스키마 작성 및 문서 작성 도구 개발 완료
- BIM/BCF 및 Ruleset 데이터 열람/수정/삭제를 위한 기본적인 UI 개발 완료
- 개발된 Microsoft Excel Add-in을 활용한 BIM 데이터 실시간 매핑 기능 구현
- 등록된 설계 규칙 SQL 자동실행 및 검증을 위한 스케줄러 개발 완료
- 필터링 및 SQL 자동 작성을 위한 UI 개발 완료
- 스크린 사이즈에 따른 반응형 UI 개발 완료
4) 주안점 :
- 온프레미스 서버를 기반 데이터의 외부유출 차단과 동시에 BIM과 BCF의 공유를 통한 협업의 효율성 증대
- 일원화된 BIM 데이터 공유를 통해 설계데이터의 혼선 방지 및 버전 관리 가능
- 기존의 한기 설계시스템 적용 및 DB연계를 위한 BIM 설계로 업무전환 용이성 증대
- 별도의 프로그램 설치나 업데이트 없이 사내 네트워크 내에서 기기(PC 또는 모바일)에 상관없이 웹브라우저를 통해 손쉽게 사용 가능

애플리케이션 전체 화면 구성

IFC Export 화면

엑셀 Add in(Edit 모드)

Ifc 모델 필터링 및 시각화 설정 화면

3D View와 상호작용하여 선택된 객체 (Highlight View)

선택된 BIM 객체 정보 화면

3차원 뷰어 화면 (최종 개발)

Clipping Plane 기능 화면

설계문서 열람 화면

BCF Topic 상세 화면