CHAPTER 05
수목의 속성을 설계하는 방법
수목 T01과 T02는 같은 조달 규격을 따르더라도 설치 위치와 준공 실측값이 다르다. 유형(type)은 공통 사양을 묶는 역할을 하고, 개별 객체(occurrence)는 현장에 놓이는 각 대상을 식별한다. 공통 정보와 개별 정보를 구분하면 수정과 검토가 쉬워진다.
표준 속성부터 확인한다
Pset_VegetationCommon에는 학명인
BotanicalName과 지역에서 사용하는 이름인
LocalName이 정의돼 있다. 이 세트는
IfcGeographicElement / VEGETATION에 적용하며, 개별
객체에 부착하는 세트다. 수종이 같다는 이유만으로 세트를 유형
객체에 옮기지 않는다.
객체의 PredefinedType을 유형 객체에서 제공하는 경우도
있다. 개별 객체의 필드만 읽고 식생 구분이 없다고 판정하면 오류가 생길 수
있다. 유형 연결을 포함해 유효한 값을 읽는지 수신 프로그램과 검사기를
확인한다.
예시: 교목 인계를 위한 최소 정보
아래 이름 중 Landscape_로 시작하는 세트는 이 자료의
교육용 제안이다. 실제 적용 전에 다른 표준 속성의 적합성, 사내 사전, 발주
요구와 중복되는지 확인한다.
| 위치·세트 | 항목 | 예시·기록 기준 |
|---|---|---|
| 객체 기본 정보 | GlobalId / Tag | IFC 식별자 / 현장 관리번호 T01 |
| Pset_VegetationCommon | BotanicalName / LocalName | 학명 / 현장 사용 수종명 |
| Landscape_ObjectClass | Category | TREE: 이 예시의 교목 구분 |
| Landscape_TreeHandover | SurveyHeight | 수고의 준공 실측값, 길이 자료형 |
| Landscape_TreeHandover | SurveyDate | 측정일, 날짜 자료형 |
| Landscape_TreeHandover | RecordStatus | DESIGN 또는 AS_BUILT |
| 문서 참조 | 검사표·사진 식별자 | 관련 파일의 위치와 접근 방법 |
SurveyHeight를 문자열 ‘4.2m’로 기록하면 수치 비교가
어려워질 수 있다. 길이 값을 담는 적절한 자료형과 단위를 사용하고,
프로그램이 다른 단위로 내보내도 같은 물리량인지 확인한다.
흉고직경·근원직경·수관폭은 서로 다른 측정값이므로 모호한 ‘규격’ 한 칸에
섞지 않는다.
사용자 속성 이름과 갱신 책임
IFC 명세에 없는 사용자 속성 세트에 표준 접두사 Pset_를
붙이지 않는다. 이 자료에서 Landscape_TreeHandover처럼
구분한 이유다. 속성 사전에는 이름, 정의, 자료형, 단위, 허용값, 작성자와
갱신 시점을 함께 적는다.
설계 요구값을 준공 실측값으로 덮어쓰면 변경 내용을 추적하기 어렵다.
예를 들어 DesignHeight와 SurveyHeight를
구분하거나 설계·준공 판본을 별도로 보존한다. 동일 대상을 갱신했는지
식별할 수 있도록 GlobalId 유지 정책도 정한다. 객체의 관리번호와 IFC
식별자는 용도가 다르므로 서로 대체한다고 가정하지 않는다.
공식 근거: 식생 표준 속성 · 속성 세트와 명명 규칙 · 유형과 개체의 속성