Overview #
화면에서 보이는 객체를 누르고 그 객체가 어느 층과 건물에 속하는지 따라간다. Building Information Modelling(BIM)의 정보 구조는 객체의 좌표와 별도로 관계 엔티티에 기록된다.
DigitalHub 공간 경계 모델에는 공간 59개가 있다. E00의 20개, B01의 14개, E01의 25개를 고정한 채 층 표시를 바꾸고, 객체의 속성이 개별 객체와 타입 중 어디서 왔는지 읽는다.
Concept #
관계가 관찰 단위를 정한다
IfcRelAggregates는 프로젝트·대지·건물·층·공간의 분해를 적고, IfcRelContainedInSpatialStructure는 요소가 놓인 공간 구조를 적는다. IfcRelSpaceBoundary는 공간과 경계 요소를 연결한다. 각 화살표에 원본 관계의 STEP 번호와 클래스를 표시하므로 포함 관계와 공간 경계를 따로 읽을 수 있다.
같은 이름의 값, 다른 출처
속성 검사기는 객체 값과 타입 값을 따로 읽은 뒤 객체 값을 우선한다. 문 #57325의 PanelOperation=SWINGING은 타입 #57207에 있고, 계단 #31048의 NumberOfRiser는 객체 18이 타입 #31050의 0을 덮는다. 출처를 함께 보존하면 상속된 기본값과 객체에서 정한 값을 구분할 수 있다.
경계의 수와 공간의 수
1단계 경계는 1,560개, 2단계는 2,582개다. 대표 벽 #187843은 1단계에서 8개 경계로 8개 공간과 연결되고, 2단계에서는 같은 8개 공간에 대해 20개 경계로 나뉜다. 2단계의 대응 경계와 면 분할을 보면 경계 기록의 증가를 공간 증가와 구분할 수 있다.
Hands-on #
체험 1은 맨 위 장면이다. 한 층을 끄고 공간·벽 수의 감소를 비교한다. 객체를 바꾸면 같은 포함·분해 규칙으로 프로젝트까지의 사슬과 값의 출처를 다시 읽는다.
체험 2 · 같은 벽, 경계를 세는 두 방법
벽과 원본을 고정하고 경계 단계만 바꾼다. 아래 공간 노드를 누르면 해당 공간의 관계 레코드와 대응 경계 번호를 읽는다. 도식의 선은 관계이며 실제 거리나 면적을 나타내지 않는다.
Summary #
- 공간 59개와 벽 178개의 층별 집계는 관계 사슬에서 얻는다.
- 1단계도 여러 공간과 이어진다. 경계 단계는 면 분할과 대응 관계를 바꾼다.
- IfcSpace끼리 문을 공유하는 공간 쌍은 54개다. 외부 공간을 포함하면 집계 대상이 달라진다.
적용 범위
관계 사슬은 파일에 명시된 분해·포함을 따른다. 위치 탐색용 단순 형상과 관계 도식은 실제 사용자의 이동이나 공간 성능을 측정하지 않는다.
Notation #
| 기호 | 뜻 | 단위 |
|---|---|---|
| Nₛ / Nw | 공간·벽 개수 | — |
| B₁ / B₂ | 1·2단계 경계 기록 수 | — |
| #id | IFC 파일 내부 STEP 번호 | — |