IFC 파일, BIM 모델을 왜 엑셀처럼 주고받지 못할까

IFC(Industry Foundation Classes)는 건축·토목·설비 BIM 데이터를 소프트웨어 간 호환하기 위한 국제 표준 파일 형식입니다. Revit·ArchiCAD·Tekla 등 서로 다른 BIM 소프트웨어 간 데이터 교환을 위해 사용되며, 오픈BIM 프로젝트의 핵심 포맷입니다.

IFC 파일, BIM 모델을 왜 엑셀처럼 주고받지 못할까

IFC 파일이란

IFC(Industry Foundation Classes)는 건축·토목·설비 BIM 데이터를 소프트웨어 간 호환하기 위한 국제 표준 파일 형식입니다.

BIM 소프트웨어는 Autodesk Revit, Graphisoft ArchiCAD, Bentley MicroStation, Tekla Structures 등 다양합니다. 각 소프트웨어는 고유한 파일 형식(.rvt, .pln, .dgn, .tekla)을 사용하기 때문에 상호 호환이 불가능합니다.

예를 들어 건축사무소가 ArchiCAD로 설계한 모델을 구조설계사무소에서 Revit으로 열어야 하는 경우, 원본 파일 형식으로는 데이터를 읽을 수 없습니다. 이때 IFC 파일로 변환하면 소프트웨어가 달라도 형상·속성 정보를 주고받을 수 있습니다.

IFC는 buildingSMART International(구 International Alliance for Interoperability)이 개발한 ISO 16739 국제 표준입니다.

IFC 파일의 역할

IFC 파일은 다음과 같은 역할을 수행합니다.

소프트웨어 간 데이터 교환
서로 다른 BIM 소프트웨어 간 모델 데이터를 주고받을 때 사용합니다. 건축 모델(ArchiCAD)을 구조 소프트웨어(Midas Gen)로 불러오거나, MEP 모델(Revit)을 간섭 검토 소프트웨어(Navisworks)로 불러올 때 IFC 파일이 필요합니다.

발주자·시공사 간 모델 전달
발주자가 설계 BIM 모델을 검토하거나 시공사가 설계 모델을 시공 모델로 전환할 때 IFC 파일로 전달합니다. 발주자가 특정 BIM 소프트웨어를 보유하지 않아도 IFC 뷰어로 모델을 확인할 수 있습니다.

장기 보관 및 아카이빙
BIM 소프트웨어는 버전이 업데이트되면서 과거 파일 형식 호환이 중단되는 경우가 있습니다. IFC는 국제 표준이므로 장기 보관용 포맷으로 적합합니다.

오픈BIM 프로젝트 수행
오픈BIM은 소프트웨어 종속성 없이 프로젝트를 진행하는 방식을 의미합니다. 참여자가 각자 선호하는 BIM 소프트웨어를 사용하되 IFC 파일로 데이터를 주고받습니다.

IFC 파일의 구조

IFC 파일은 텍스트 기반 파일입니다. 확장자는 .ifc이며, 메모장이나 텍스트 에디터로 열어보면 STEP 형식의 텍스트가 나타납니다.

파일 헤더 정보
파일 상단에는 IFC 버전, 작성 소프트웨어, 작성 일시, 프로젝트명 등이 기록됩니다.

객체 정의
건물 요소(벽, 바닥, 기둥, 보, 문, 창 등)는 각각 고유 ID와 속성을 가진 객체로 정의됩니다. 예를 들어 벽 객체는 두께, 높이, 재질, 위치, 연결된 공간 등의 속성을 포함합니다.

관계 정의
객체 간 관계도 IFC 파일에 저장됩니다. 벽과 바닥의 연결 관계, 공간과 건물 층의 포함 관계, 부재 간 간섭 정보 등이 포함됩니다.

좌표 및 형상 정보
각 객체의 3차원 좌표, 형상 정보가 수치로 저장됩니다. 곡선, 면, 돌출 형상 등도 수학적으로 정의됩니다.

IFC 버전

IFC는 지속적으로 업데이트되며 버전에 따라 지원 범위가 다릅니다.

버전 발표 연도 주요 특징
IFC2x3 2006년 가장 널리 사용된 버전, 건축·구조 중심
IFC4 2013년 토목·인프라 지원 강화, ISO 16739 표준화
IFC4.3 2022년 도로·철도·교량 등 인프라 지원 확대

2026년 현재 대부분의 BIM 소프트웨어는 IFC2x3와 IFC4를 지원합니다. IFC4.3은 인프라 프로젝트에서 사용되기 시작하고 있습니다.

버전 선택 시 주의할 점은 수신자 소프트웨어가 해당 버전을 지원하는지 확인해야 한다는 것입니다. 일부 소프트웨어는 IFC4 파일을 불러오지 못하거나 일부 정보가 누락되는 경우가 있습니다.

IFC 파일 내보내기와 불러오기

BIM 소프트웨어에서 IFC 파일을 내보낼 때 여러 옵션을 설정할 수 있습니다.

MVD(Model View Definition) 설정
MVD는 IFC 파일에 포함할 정보의 범위를 정의합니다. 예를 들어 Coordination View는 간섭 검토용, Structural Analysis View는 구조 해석용으로 필요한 정보만 포함합니다.

전체 모델을 내보낼 필요가 없는 경우 적절한 MVD를 선택하면 파일 크기를 줄이고 데이터 전달 속도를 높일 수 있습니다.

좌표계 설정
프로젝트 좌표계와 측량 좌표계 중 어느 것을 사용할지 선택합니다. 여러 참여자가 동일한 좌표계를 사용해야 모델 위치가 일치합니다.

객체 필터링
특정 층, 특정 카테고리만 선택하여 내보낼 수 있습니다. 전체 건물 중 지하층만, 구조 부재만 내보내는 방식입니다.

IFC 파일을 불러올 때는 다음 사항을 확인해야 합니다.

형상은 정상적으로 표시되지만 일부 속성 정보가 누락되는 경우가 있습니다. 특히 사용자 정의 속성, 제조사 정보, 시공 정보 등은 IFC 표준에 포함되지 않은 항목일 수 있습니다.

객체 분류 체계가 소프트웨어마다 다르기 때문에 벽이 일반 객체로 불러와지거나 기둥이 벽으로 인식되는 경우가 발생합니다. 이 경우 수동으로 재분류 작업이 필요합니다.

IFC 파일의 한계

IFC 파일은 호환성을 제공하지만 완벽한 데이터 교환은 보장하지 않습니다.

정보 손실 가능성
원본 BIM 소프트웨어에서 작성한 모든 정보를 IFC 파일에 담을 수 없습니다. 사용자 정의 패밀리, 복잡한 파라메트릭 관계, 소프트웨어 고유 기능은 IFC로 변환되지 않거나 단순화됩니다.

형상 정밀도 저하
곡면, 복잡한 형상은 IFC 변환 과정에서 근사값으로 단순화될 수 있습니다. 특히 자유 곡면을 많이 사용한 모델은 형상 왜곡이 발생할 수 있습니다.

파일 크기 증가
IFC 파일은 텍스트 기반이므로 원본 BIM 파일보다 용량이 큰 경우가 많습니다. 대형 프로젝트는 수백 MB에서 수 GB에 이르는 IFC 파일이 생성됩니다.

양방향 수정 불가
IFC 파일은 일방향 전달용입니다. 수신자가 IFC 파일을 수정한 후 다시 원본 소프트웨어로 되돌릴 수 없습니다. 수정 사항은 원본 모델에 반영되지 않으므로 버전 관리가 어렵습니다.

오픈BIM과 IFC

오픈BIM(Open BIM)은 소프트웨어 종속성 없이 BIM 프로젝트를 진행하는 협업 방식을 의미합니다.

기존 방식은 프로젝트 참여자 전체가 동일한 BIM 소프트웨어를 사용하는 클로즈드BIM(Closed BIM) 방식이었습니다. 예를 들어 발주자가 Revit을 사용하면 설계사·시공사·감리사 모두 Revit을 사용해야 합니다.

오픈BIM 방식에서는 각 참여자가 선호하는 소프트웨어를 사용하되 IFC, BCF(BIM Collaboration Format) 등 표준 포맷으로 데이터를 주고받습니다. 건축은 ArchiCAD, 구조는 Tekla, 설비는 Revit을 사용하면서도 프로젝트를 진행할 수 있습니다.

오픈BIM 프로젝트에서는 다음 표준 파일이 함께 사용됩니다.

  • IFC: 3차원 형상 및 속성 정보 교환
  • BCF: 이슈·검토의견 교환
  • COBie: 시설물 운영 정보 교환
  • IDS: 데이터 요구사항 정의

IFC 파일 검토 도구

IFC 파일을 확인하기 위해서는 별도의 뷰어 소프트웨어가 필요합니다.

무료 뷰어

  • BIM Vision (Windows)
  • Solibri Anywhere (웹 기반)
  • FZK Viewer (Windows)
  • xBIM Xplorer (오픈소스)

상용 검토 소프트웨어

  • Solibri Model Checker: 규칙 기반 모델 검증
  • Navisworks: 간섭 검토 및 4D 시뮬레이션
  • Tekla BIMsight: 무료 협업 도구

IFC 뷰어를 선택할 때는 IFC 버전 지원 여부, 속성 정보 확인 가능 여부, 단면 및 투명도 조절 기능을 확인해야 합니다.

실무 팁

  • IFC 파일 내보내기 전 모델 검증을 수행하여 객체 누락, 좌표 오류를 사전에 확인합니다
  • 수신자 소프트웨어가 지원하는 IFC 버전을 사전에 확인하고 해당 버전으로 내보냅니다
  • 대형 프로젝트는 전체 모델을 한 번에 내보내지 말고 층별·동별로 분할하여 내보냅니다
  • IFC 파일명에 내보낸 날짜와 버전을 포함하여 버전 관리를 명확히 합니다 (예: 건축모델_2026-06-15_IFC4.ifc)
  • IFC 파일 전달 시 좌표계 기준점, MVD 설정, 포함 객체 범위를 문서로 함께 전달합니다

주의사항

  • IFC 파일은 일방향 전달용이므로 원본 BIM 파일을 반드시 별도 보관해야 합니다
  • IFC 변환 후 형상·속성·관계 정보가 누락되지 않았는지 뷰어로 확인해야 합니다
  • 사용자 정의 속성은 IFC로 변환되지 않을 수 있으므로 중요 정보는 표준 속성에 입력합니다
  • IFC 파일 용량이 크면 일반 이메일로 전송할 수 없으므로 클라우드 저장소나 FTP를 사용합니다
  • 구조 해석용 IFC는 일반 모델과 MVD 설정이 다르므로 용도에 맞게 내보내야 합니다

체크리스트

  • [ ] IFC 파일 내보내기 전 모델 검증 완료
  • [ ] 수신자 소프트웨어의 IFC 버전 지원 확인
  • [ ] MVD 설정 확인 (Coordination View, Structural Analysis View 등)
  • [ ] 좌표계 기준점 설정 확인
  • [ ] 내보낸 IFC 파일을 뷰어로 열어 형상·속성 정보 확인
  • [ ] 파일명에 날짜·버전 표기
  • [ ] 전달 문서(좌표계, MVD, 포함 범위) 작성
  • [ ] 원본 BIM 파일 별도 보관

참고 기준

  • ISO 16739: Industry Foundation Classes (IFC) for data sharing in the construction and facility management industries
  • buildingSMART International IFC Documentation (https://standards.buildingsmart.org)

IFC 파일은 BIM 데이터 호환의 핵심 표준이지만 완벽한 데이터 교환을 보장하지는 않으므로 전달 전후 검증이 반드시 필요합니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다