상태에 따른 데이터 시각화하기
그림 1
이번 호에서는 플랜트 예제로 작성된 i-model 파일에서 기계 장치의 손상 상태 정보를 엑셀 파일의 정보와 통합하여 손상 상태에 대한 시각화 규칙을 만들어 상태 정보를 <그림 1>처럼 색상으로 자동 구별할 수 있는 스크립트를 작성해 본다. 이를 활용하면 현재 공정 상태를 시각화 할 수도 있고 이번 예제처럼 유지보수 관리에도 다양하게 활용할 수 있다.
예제파일은 CAD&Graphics 홈페이지(www.cadgraphics.co.kr)의 자료창고에서 받을 수 있다.
■ 전호상 | 벤틀리시스템즈 코리아의 Senior Application Engineer로 협업 플랫폼인 ProjectWise, 리뷰 프로그램 네비게이터 및 정보교환 포맷인 i-model의 기술지원을 담당하고 있다.
E-mail | hosang.jeon@bentley.com
홈페이지 | www. bentley.com/ko
1. 예제 파일
이번 호에서 쓰이는 예제파일은 다음과 같다.
■ 소스 파일
\i-models\Plant.i.dgn - 3D 플랜트 i-model 파일
\Source\DamageRecords.xlsx – Plant 모델의 여러 기계 장비 항목에 대한 손상 상태 정보 데이터가 포함 된 Microsoft Excel 스프레드 시트 파일
■ 스키마, 뷰 파일
\Schema\CSimProductData.01.00.ecschema.xml – 플랜트 3D 스키마 파일
(참고 : 이 스키마 파일은 이전 연재에서 설명한 i-model 변환기의 스키마 내보내기 도구를 사용하여 위의 Plant i-model에서 추출되었다.)
■ 스크립트 파일
\Config\DamageStatusVisualization.xml – 완성된 스크립트 파일
\Config\ DamageStatusVisualization.cfg – 구성 변수가 포함된 구성 파일
2. i-model 변환기 실행하기
시작메뉴에서 i-model Transformer(이하 i-model 변환기)를 실행한다. i-model 변환기는 크게 메뉴, 작업 화면, 로그 표시 화면으로 구성되어 있다.
그림 2. i-model변환기 실행 화면
작업은 개별 변환 아이템인 아이콘을 작업 화면에 추가하고 스크립트를 저장한 뒤 실행한다.
변환 아이템이 새로 추가되면 스크립트를 저장하고 개별 변환 아이템인 아이콘에서 마우스 오른쪽 버튼을 클릭하면 표시되는 개별 실행(Execute Selection) 메뉴를 선택하여 예상 결과가 제대로 나오는지 확인하는 것이 좋다.
그림 3. 개별 실행 메뉴