CHAPTER 04
공간과 관계의 구조
같은 수목이라도 ‘식재 구역에 속한다’, ‘느티나무 유형을 따른다’, ‘식재 작업의 대상이다’는 서로 다른 관계다. 이 차이를 이해하면 모델 트리와 속성 창에 보이는 정보를 더 정확하게 읽을 수 있다.
먼저 단순한 공간구조를 만든다
가상의 작은 공원에서는 프로젝트 아래에 대지를 두고, 대지 아래에 외부
공간을 나누는 구성을 사용할 수 있다. 아래는 교육용 구조도다.
IfcSpace는 실제 또는 가상의 경계로 정의되는 공간이며, 외부
공간은 대지와 연결할 수 있다.
IfcProject 공원 조성 프로젝트
IfcSite 가상 대상지
IfcSpace 진입 구역
IfcSpace 식재 구역
IfcSpace 휴게 구역
이 공간 분해에는 IfcRelAggregates를 사용한다. 식재
구역에 수목을 포함시키는 관계는
IfcRelContainedInSpatialStructure다. 수목은 공간의 구성
단계가 아니라 그 공간에 속한 제품 객체다. 외부 공간 여부는
Pset_SpaceCommon.IsExternal로 표현하는 방식을 확인한다.
IfcSpace의 과거 EXTERNAL 열거값에만 의존하지
않는다.
| 표현하려는 뜻 | 대표 관계 | 조경 예 |
|---|---|---|
| 전체와 부분 | IfcRelAggregates | 대상지와 외부 공간의 구조 |
| 공간에 속한 객체 | IfcRelContainedInSpatialStructure | 식재 구역에 포함된 수목 |
| 공유 사양을 따르는 개체 | IfcRelDefinesByType | 같은 조달 유형을 따르는 여러 수목 |
| 객체에 붙인 속성 | IfcRelDefinesByProperties | 수목별 관리 속성 |
| 객체와 수행 작업 | IfcRelAssignsToProcess | 수목과 식재 작업의 연결 |
공간 소속과 좌표 기준은 별개다
수목의 공간 소속이 식재 구역이라고 해서 좌표가 반드시 그 공간의 원점을 기준으로 계산되는 것은 아니다. 좌표의 상대 기준은 배치 정보에서 따로 읽어야 한다. 공간 트리가 맞아도 배치가 잘못될 수 있고, 화면상 위치가 맞아도 공간 소속이 빠질 수 있다.
제품의 주 공간 포함관계는 하나의 공간을 가리키는 계층 구조다. 여러 관리구역에 걸치는 객체를 표현하려고 동일 객체를 여러 공간에 중복 포함시키지 않는다. 추가 공간 참조나 그룹 등 목적에 맞는 관계를 검토한다.
시설 구조를 더할 때
여러 시설을 함께 인계하는 사업에서는 IfcFacility와 시설
부분을 포함하는 구조가 필요할 수 있다. 작은 공원에서도 이를 사용할 수
있지만 모든 단계가 필수는 아니다. 특히
IfcFacilityPartCommon을 이름이 ‘Common’이라는 이유로 일반
공원 구역에 일괄 적용하지 않는다. 정의와 교환 목적을 확인한 뒤 구조를
늘린다.