IFC 데이터 형식

이 장에서는 ARCHICAD에서 사용가능한 IFC 데이터의 주요 형식들을 정리합니다.

IFC 엔티티

IFC 모델 계층

IFC 유형

IFC 유형 제품

IFC 컨테이너

IFC 속성

IFC 속성

IFC 분류 기준

IFC 지정

IFC 엔티티

IFC 모델에서, 프로젝트 정보 (예: ARCHICAD 프로젝트에서 생성된 정보)는 IFC 유형, 속성, 할당, 유형 제품과 같은 IFC 개체 세트로 나타납니다. 각각의 IFC 엔티티 (예를 들어, IfcWall)는 IFC 속성의 고정 번호와 많은 추가 IFC 속성을 포함합니다.

몇 몇의 IFC 개체는 기타 개체들의 특성을 표현합니다. 이들 중 몇 개는 ARCHICAD 속성과 일치합니다. 이러한 일치 항목들을 IFC 모델이 생성되거나 내보내기 될때나 IFC 모델이 가져오기 될때 자동적으로 매핑됩니다.

ARCHICAD 속성

IFC 엔티티

레이어

IfcPresentationLayerAssignment

빌딩 재질

IfcMaterial

표면

IfcSurfaceStyleRendering

복합체

IfcMaterialLayerSet (압출형 지오메트리) 또는 IfcMaterialList (BREP 지오메트리)

프로파일

IfcProfileDef

가져오기한 IFC 모델의 레이어, 빌딩 재질, 표면질을 변환하기 위해 서로 다른 환경설정을 설정할 수 있습니다. 가져오기 변환기의 변환 설정을 사용하십시오.

참조: IFC 가져오기를 위한 레이어 변환 재질 및 표면 변환

IFC 모델 계층

IFC 모델은 계층 순서로 되어 있는 IFC 개체로 구성됩니다. 다음 그림에서 보이듯, 각 층 레벨(IfcBuildingStorey)은 ARCHICAD에서 상응하는 층을 보유합니다.

IFCModelHierarchy.png 

ARCHICAD에서, 모든 요소와 객체는 작업층에 연결되어 있습니다. 따라서, 기본적으로  IFC 모델 계층은 요소의 작업 층처럼 같은 이름의 IfcBuildingStorey 아래 그것들을 나열합니다. 하지만, IFC 프로젝트 관리자에서 요소를 직접적으로 IfcSite 나 IfcBuilding에 지정할 수 있습니다. 예를 들면, 인접한 건물 (예. 모프 도구로 정의) 과 사이트 주변 요소 (나무, 울타리, 도로 등.)는 층 체계를 갖은 프로젝트 건물 대신 사이트에 할당할 수 있습니다.

기본적으로, IFC 요소 (예로 IfcBuildingElements) 와 IfcSpace 개체는 IFC 모델의 같은 계층 레벨 상에 있습니다. 하지만, ARCHICAD 객체 및 모프는 그 분류에 상관 없이, IFC 내보내기 목적을 위해 그들의 작업 층이 아니라 그들을 포함하는 ARCHICAD 영역(IfcSpace)에 디스플레이되거나 링크될 수 있습니다.

IFC 공간 요소

IFC 공간 요소는 IfcProject, IfcSite, IfcBuilding, IfcBuildingStorey, 뿐 아니라 IfcSpace이 있습니다. 이들은 IFC 프로젝트 관리자 계층의 상단에 있습니다.

이들 요소는 IFC 프로젝트 관리자를 통해서만 관리할 수 있으며, 사용자는 IFC 프로젝트 관리자에서 IFC 관련 데이터를 편집할 수도 있습니다.

하지만, 이런 요소의 IFC 속성값은 현재 ARCHICAD 프로젝트에서 파생됩니다 (아래 표 참조).

주의: IfcSite 는 IfcProject 의 지리적 위치입니다. 그것은 지오메트리가 필요하지 않지만 지오메트리를 가질 수 있습니다. ARCHICAD에서, 사이트 지오메트리는 메쉬 요소, 사이트-유형 객체, 또는 "사이트 지오메트리" 분류인 요소로 표현됩니다.

ARCHICAD는 하나의 건물(IfcBuilding)만을 다루고 가져오기할 수 있습니다. 그러나 비록 IfcSite가 계층 구조에서 IfcBuilding 보다 위에 있에 있을지라도, 하나의  IfcSite 이상 가져올 수 있습니다. 따라서, 다중 건물을 포함하는 IFC 파일을 가져오기 할때, 가져올 건물 하나만을 선택할 수 있습니다.

건물 또는 사이트 선택 참조.

하지만, 다른 애플리케이션이 건물의 지형을 다중 IfcSite 로 내보내기 할 수 있습니다. 이 경우에, IfcBuilding 가져오기 기능은 가져온 IfcBuilding을 실제로 포함하는 하나의 IfcSite 로 합쳐진, 모든 IfcSites를 가져오게 됩니다. 그 결과는 단일 IfcSite와 IfcBuilding이지만, IfcSite에는 모든 IfcSites가 포함됩니다.

ARCHICAD 프로젝트 정보를 토대로 글로벌 ID (IFC 속성) 조절하는 방법

기본 설정에서, ARCHICAD는 동일한 GlobalID 속성을 IFC 프로젝트, IFC 사이트, IFC 건물, IFC 층과 같은 엔티티에 할당합니다. 보다 정확히 표현하자면, 전역 ID는 ARCHICAD의 프로젝트 정보 대화상자(파일 > 정보)에서 정의한 각각의 ID 필드에 동일한 키워드가 포함되어 있는 경우(또는 값이 전혀 없는 경우)에 동일시됩니다. 하지만, 프로젝트 정보 대화상자의 이들 키워드를 변경하여 공간 개체의 GlobalID가 동일한지 다른지 여부를 통제할 수 있습니다.

(두 개의 서로 다른 ARCHICAD 프로젝트에 저장된) 별개의 건물 2개가 있다고 가정해 봅시다. 두 프로젝트 및 두 사이트가 동일한 GlobalID를 공유하게 만들고 싶을 수도 있고, 그러면서도 각 사이트의 다양한 건물들이 서로 다른 GlobalID를 보유하게 하고 싶을 수도 있습니다.

이를 위해서는 두 프로젝트의 “프로젝트 ID” 및 “사이트 ID” 필드에 동일한 키워드를 입력합니다. “건물 ID” 필드에는 다른 키워드들을 입력합니다.

allinone_v2.png 

IFC 층 개체는 프로젝트 정보 대화상자에서 대응하는 ID 필드가 없습니다. IFC 층 엔티티의 GlobalID는 해당 건물 ID에서 파생됩니다. 서로 다른 두 개의 ARCHICAD 프로젝트에 있는 건물 두 개가 동일한 건물 ID를 보유한 경우, 해당 건물들에서 층 번호가 동일한 층은 서로 동일한 전역 ID를 보유하게 됩니다.

IFC 유형

IFC 유형은 일종의 IFC 개체입니다. IFC 모델 요소를 계층 구조로 그룹화하며, IFC 프로젝트 관리자에서 트리 구조로 표현됩니다.

모델이 IFC 형식으로 내보내기될 때, 그 요소 각각은 모두 IFC 형식으로 할당됩니다. ARCHICAD에서, IFC 유형은 내보내기를 위한 변환기에서 유형 매핑 정의를 토대로 생성됩니다 (도구 또는 분류에 의해).

IFC 내보내기를 위한 유형 매핑 참조.

ARCHICAD에서, 요소 설정의 IFC 속성 관리하기 창에서 모든 요소의 IFC 유형을 볼 수 있습니다 (또는 IFC 프로젝트 관리자에서 선택한 요소에 대해).

IFCType.png 

“요소 분류” 기준으로 프로젝트를 필터링하는 데 찾기 & 선택 명령을 사용하거나, ARCHICAD 요소에 대한 해당 데이터의 목록을 표시하는 데 대화형 요소 일람표를 사용할 수 있습니다. 예를 들어, IfcSlab IFC 유형을 갖는 모델 유형만을 선택하거나 열거할 수 있습니다.

IFC 데이터를 사용하여 요소 기준 정의하기 참조.

IFC 유형 제품

IFC 유형 제품은 다른 개체들을 일반 IFC 개체속성 및 속성과 관련시켜, 그 개체들의 특정 스타일/유형을 정의하는 IFC 개체입니다. 예를 들어, IfcWindowStyle은 많은 창문 (IfcWindow) 이 참조하는 IFC 유형 객체입니다.

IFC 유형 제품 개체는 내보내기를 위한 변환기에서 유형 매핑 정의를 토대로 ARCHICAD 요소에 대해 생성됩니다.

IFC 내보내기를 위한 유형 매핑 참조.

IFC 컨테이너

IFC 컨테이너는( IfcRelAggregates의 관련 객체) 자신의 바디 지오메트리를 가지고 있지 않는 IFC 개체입니다, 그러나 그것의 구성요소 (IfcRelAggregates의 관련된 객체)는 모든 지오메트리와 구조-관련 데이터를 포함하고 있습니다.

계층 요소를 ARCHICAD로부터 IFC 컨테이너로 내보내기하기

ARCHICAD 프로젝트에서, 내보내기를 위한 IFC 변환기에는 계층 요소(커튼월, 계단, 난간)를 단일 요소로, 또는 계층 요소로서  IFC로 내보내기하는 옵션이 있습니다.

계층 방식으로 내보내기되면("계층 유지하기"), 이는 IFC 컨테이너 개체가 되며, 그 하위요소는 개별 IFC 요소가 됩니다. 이는 원래 ARCHICAD 요소의 파트가 여러 개인 계층을 반영합니다 (예: 계단).

단일 요소로 내보내기되면, 이는 단일 IFC 개체가 되며, 그 자체에 모든 하위요소의 지오메트리를 포함합니다. 따라서 원래 요소의 본래 계층은 소실됩니다 (예: 개별 하위 구성요소가 모두 있는 계단).

"복합체 및 복합 프로필 요소를 부분으로 분해" 옵션을 사용하는 IFC 내보내기는 출력 IFC 파일에 있는 빌딩 요소로부터 IFC 컨테이너 요소를 생성합니다. 예를 들어, 복합체 벽 요소는 지오메트리 없이 “IfcWall”-유형의 IFC 컨테이너 요소로 저장되며, 그 스킨 파트는 해당 지오메트리를 "IfcBuildingElementPart” 요소로 제공합니다.

이들 내보내기 옵션은 다음에서 찾을 수 있습니다. -  IFC 내보내기를 위한 지오메트리 변환.

IFC 속성

IFC 속성은 IFC 개체들의 주요 식별자입니다. IFC 표준 코드의 부분으로서 buildingSMART가 정의하는, IFC 속성의 이름은 고정됩니다.

이들 IFC 속성 이름 대부분은 프로젝트에서 유래합니다. 예를 들어, IfcWall 빌딩 요소들의 IFC 속성들은 :

GlobalId: IFC 모델에서 IfcWall의 글로벌 고유 식별자

소유 이력: IfcWall 의 현재 소유권에 대한 정보 내역

이름: 공장출시 기본에서 파생된 값은 IfcWall의 ARCHICAD ID입니다 (벽 설정 대화상자 > 분류 및 속성 패널).

설명: 선택적 텍스트 설명.

개체 유형: 요소의 하위 유형을 정의하거나 유형 정보를 추가하기 위한 선택적 텍스트.

태그: 공장 출시 기본 파생 값은 IfcWall의 ARCHICAD “고유 ID”입니다 (IFC GlobalId와 같지 않음).

IFCPropertyAttribute.png 

OwnerHistory는 모든 독립적 객체, 관계, 속성에 직접 첨부됩니다. 또한 그 구성요소와 값은 프로젝트 데이터에서 파생되며, ARCHICAD 사용자 인터페이스에서 숨겨지고, 여기에는 예를 들면 소유 행위자(OwningUser)가 포함됩니다. 특정 소유자 데이터는 ARCHICAD의 프로젝트 정보(파일 > 정보)에 추가됩니다.

IFC 속성

IFC 속성들은 IFC 엔티티에 할당된 추가 변수 (주로 IFC 요소 타입형)입니다. IFC 속성들은 표준이거나 비-표준일 수 있습니다.

표준, 이른바 “IFC2x3 스키마” 데이터는 buildingSMART에 의해 정의되며 이름이 시작문자 “Pset_”로 시작하는 속성 세트에 저장됩니다.

비-표준 데이터는 아무 속성 이름을 사용하는 내보내기 애플리케이션에 의해 생성되며 아무 속성 세트에 저장됩니다. (이들 속성 세트의 이름은 대개 내보내기 애플리케이션의 이름, 또는 해당 속성을 필요로 하는 IFC 모델 뷰 정의를 포함합니다.)

IFC 내보내기를 위한 속성 매핑 참조.

IFC 분류 기준

분류 기준(IfcClassificationReference)은 IFC 요소를 카테고리 안에 배열합니다. 항목 기준 식별자, 분류명 속성 및 기타 옵션 변수를 모든 프로젝트 요소(건물, 층, 빌딩 요소 또는 영역과 같은) 에 지정할 수 있습니다.

이 시스템으로 IFC 프로젝트 관리자와 요소 설정 대화상자에서 요소들을 분류할 수 있습니다.

신규, 사용자정의 IFC 속성 생성하기 참조.

IFC 지정

IFC 할당(IfcRelAssigns)은 프로젝트 요소들 사이의 관계를 정의합니다. 각각의 지정 유형은 그 자체의 IFC 개체속성 (객체 유형이 가장 중요함), 그리고 표준 및 사용자정의 IFC 속성을 가질 수 있습니다. IFC 표준의 주요한 지정 유형은 다음과 같습니다:

IFC 그룹 (IfcGroup): 프로젝트의 요소들(빌딩 요소, 층 등등)을 함께 그룹화하는데 사용합니다. 예를 들면: 프레임 단독의 기둥과 보 구성요소를 함께 그룹짓습니다. 다중레벨-위계로 그룹화도 사용 가능합니다. 예를 들어, "프레임 시스템" 그룹에서 프레임 스탠딩 그룹을 그룹화할 수 있습니다.

IFC 영역 (IfcZone): IfcSpace 요소 (ARCHICAD 영역의 등가물 ) 들을 함께 그룹화하는데 사용합니다. 예: 동일한 기능을 가진 ARCHICAD 영역은 예를 들어 "안전 영역"이라 불리는 IfcZone으로 그룹화됩니다. 다중레벨-계층 기준으로 한 그룹화는 IfcZone 지정 대해 역시 이용할 수 있습니다. 예를 들면, 보다 높은 레벨의 IfcZone 그룹(행정 영역)의 일부분인 IfcZone (Security Zones)의 일부 ARCHICAD 영역 (IfcSpaces)을 그룹지을 수 있습니다 .

IFC 시스템 (IfcSystem): 이것을 사용하여 시스템 계층에서 수작업으로 프로젝트 요소 (특별히 MEP 요소)를 그룹지을 수 있습니다, 시스템을 정의했던 MEP 모델러를 사용함으로써, 또는 예. MEP 응용프로그램에서 내보내기한 시스템을 가져오기함으로써. 하위-시스템 계층 정의 (부모와 자식 시스템) 또한 이용 가능합니다. 예를 들면: 기계 시스템의 자식 시스템이 될 수 있는 수직 순환 시스템에서 엘리베이터를 그룹화합니다 . 또는, 배관 요소를 배관 시스템의 냉수 하위 시스템에 지정합니다. 공간 구조 관계로 시스템을 역시 묶을 수 있습니다 (IfcSite, IfcBuilding, IfcStorey 또는 IfcSpace). 예를 들면, 모든 ARCHICAD 영역(IfcSpace)을 그것이 통과해 흐르는 덕트 시스템에 추가합니다 .

IFC 빌딩 시스템

IFC 분배 시스템

ARCHICAD는 위에서 언급한 모든 IFC 할당 유형을 지원합니다:

IFC 프로젝트 관리자 인터페이스에서는 프로젝트에서 할당과 모든 그것의 IFC 데이터 관리를 정의할 수 있습니다;

위에서 언급한 모든 할당 데이터는 IFC 모델 가져오기에서 생성됩니다. (예를 들면 IfcSystems는 MEP 유형 IFC 모델에서 저장되며, IfcZones은 FM 응용프로그램에서 정의됩니다);

모든 이용 가능한 IFC 할당은 (수작업으로 정의하거나 사전에 가져오기됨) 현재 ARCHICAD 프로젝트에서 새 IFC 모델과 함께 가져오기됩니다.

IFC 프로젝트 관리자에서 할당 사용하기 참조.

IFCAssignments.png