Cesium, BIM 모델에서 바로 물량을 계산
Cesium이 지오스페이셜 환경에서 설계 CAD·BIM 모델을 다루는 도구 세트를 정식 출시(GA)로 전환했다. 설계자에게 가장 중요한 점은 Revit, IFC, AutoCAD, MicroStation에서 나온 모델을 Cesium ion 클라우드에 업로드해 지형 위에 올리고 엔지니어링 데이터를 조회할 수 있다는 것이다. 예를 들어 모델 요소별로 자재 물량을 계산할 수 있다.
프로덕션 단계에 들어간 기능은 설계 모델 업로드, BIM/CAD Tiler, Bentley Infrastructure Cloud에서의 가져오기, 타일링 전 미리보기를 제공하는 지오레퍼런싱, Clipping Assist를 통한 지형 클리핑 윤곽 자동 생성, 설계 모델 쿼리다. 모델 트리와 모서리 스냅 측정 등 몇 가지 기능은 아직 Technology Preview로 제공된다.
모델이 타일링 전에 제자리를 잡는다
이전에는 모델 위치 오류가 타일링이 끝난 뒤에야 드러났다. 회사에 따르면 곧 Cesium ion에 등장할 새로운 지오레퍼런싱 절차는 미리보기 단계를 추가한다. 모델 위치를 타일링 시작 전에 확인하고 검증하고 수정할 수 있다.
예전에 수작업으로 처리하던 두 번째 과제는 프로젝트 부지 주변의 기존 지형이나 3D 콘텐츠를 잘라내는 일이다. 이제 Cesium ion이 업로드된 타일셋을 바탕으로 클리핑 폴리곤으로 사용할 GeoJSON 형식의 윤곽을 직접 만들어 준다. 폴리곤을 처음부터 그릴 필요는 없다. 사용자는 초안을 받아 이후 확인하고 다듬는다.
Bentley Infrastructure Cloud의 모델(iModel)은 원본 프로젝트를 내보내거나 복제하지 않고 Cesium ion에 연결해 다른 데이터와 결합할 수 있다. 이때 설계 모델은 단일 사본으로 유지되며 여러 시스템에 흩어진 복사본으로 갈라지지 않는다.
포맷과 모델 전체에 대한 쿼리
Cesium은 여름에 Bentley 기술을 활용해 BIM/CAD Tiler를 추가했다. Revit(.rvt), IFC, MicroStation(.dgn), AutoCAD(.dwg), DXF 포맷을 받는다. 타일러 선택 가이드에 따르면 DGN, DWG, DXF에는 이 방법이 유일한 선택지이며, Revit 파일은 로컬에 Revit을 설치하지 않고도 업로드할 수 있다. 타일러는 요소 속성의 대부분을 외부 데이터베이스에 저장하므로 현재 화면에 로드되지 않은 모델 부분에 대해서도 속성을 조회할 수 있다. 타일링 시 폴리곤 지오메트리, 선, 텍스트 등 지오메트리 유형을 필터링할 수 있다. 두 번째 타일러인 Design Tiler는 여전히 고유한 영역을 유지한다. 요소 속성이 복잡하고 중첩되어 있거나, 예컨대 스타일링을 위해 속성이 타일셋 안에 직접 들어 있어야 할 때 필요하다.
모델 요소를 조회하는 프로그래밍 인터페이스도 GA가 됐다. 이전에는 사용할 수 없었던 IFC 속성 세트를 포함해 더 많은 데이터를 반환한다. 새로운 기능은 집계 쿼리다. 조건에 맞는 모든 요소에 대해 속성 값의 개수, 최솟값, 최댓값, 평균, 합계를 얻을 수 있다. 회사는 선택한 층의 모든 콘크리트 슬래브와 그 전체 콘크리트 물량을 세제곱미터 단위로 계산하는 적산 담당자, 그리고 교량 프로젝트의 철근 중량 산출을 예로 든다.
Cesium 역시 결과가 원본 파일에 달려 있다고 밝힌다.
“데이터 구조와 메타데이터는 모델마다 다르기 때문에 API를 통해 이용할 수 있는 정보의 양과 그에 대한 쿼리 효율도 달라질 수 있다.”
이에 비춰 보면 Revit이나 IFC에 꼼꼼히 입력한 매개변수가 결과에 직접 영향을 미치며, 속성이 비어 있는 모델에서는 얻을 것이 거의 없다. 회사는 FAQ에서 구체적인 거친 부분도 열거한다. Revit의 방과 공간은 기본적으로 모델 위의 반투명 볼륨으로 결과에 포함되며(스타일로 숨길 수 있고 타일링 단계에서의 수정이 계획돼 있다), 텍스트 주석은 아직 물리적 요소로 분류되어 타일셋에도 나타난다.
현재 사전 공개 단계인 기능
- BIM 스타일 모델 트리. 실험적 API가 부모·자식 요소 등 모델 계층 구조를 노출하며, 트리의 외형은 애플리케이션 개발자가 직접 만든다.
- 모서리 스냅. Cesium ion SDK의 측정 도구가 지오메트리 모서리에 바로 점을 찍는다. Cesium ion과 CesiumJS의 스냅 API는 회사가 피드백을 모으는 동안 실험적 상태로 남는다.
- 버전 비교. 모델을 업데이트하는 기능과 버전 비교 API는 9월에 등장했다. 버전 비교 튜토리얼에서는 모델의 최근 두 버전을 비교하고 추가·변경·삭제된 요소를 강조한다. GA 출시는 12월로 예정돼 있다.
모델에 말로 물어볼 수 있다
회사에 따르면 위에서 설명한 작업 흐름은 Cesium이 10월에 출시한 서버인 Cesium ion MCP를 통해 수행할 수 있으며, 이를 통해 엔지니어링 데이터 분석이 포함된 쿼리도 이용할 수 있다. 문서에 따르면 Claude, Codex, Cursor, GitHub Copilot, Claude Desktop, ChatGPT가 연결되며, 로그인은 OAuth로 ion 계정을 통해 이뤄진다. 어시스턴트는 에셋을 검색하고, 데이터를 타일링에 올리고, iModel을 가져오고, 모델 요소를 조회할 수 있다. 파일 자체는 업로드 시 ion 스토리지로 바로 전송되며 AI 모델을 거치지 않는다.
누구에게 유용하고 한계는 어디인가
아마 가장 먼저 유용할 대상은 건물이나 교량 모델을 실제 지형 위에 브라우저로 보여 주고 발주처의 물량 관련 질문에 답해야 하는 인프라 프로젝트·디지털 트윈 팀일 것이다. 이들에게는 ‘CAD에서 내보내기 — 변환 — 수동 지오레퍼런싱 — 별도의 속성 표’라는 과정이 눈에 띄게 줄어든다. 중요한 대목은 모델을 게시용으로 준비하는 사람의 컴퓨터에 Revit을 반드시 설치해야 할 필요가 없어졌다는 점이다.
한계도 있다. 한 번의 업로드에서는 모든 파일이 같은 포맷이어야 한다. IFC와 DWG를 한꺼번에 섞을 수는 없다. 이 기사를 준비한 시점에 타일러의 학습 페이지는 여전히 API가 변경될 수 있다는 경고와 함께 Technology Preview로 표시하고 있었다. 요소 속성은 타일에 내장되지 않아 별도 요청으로 클라우드에 문의해야 하므로, 애플리케이션은 결국 Cesium ion에 묶이게 되는 것으로 보인다. 무료 Community 플랜은 개인 비상업적 사용을 위한 것으로 저장 공간 10GB와 월 트래픽 15GB를 제공하며, BIM/CAD 타일러 데이터베이스 쿼리 할당량은 FAQ로 분리돼 있고 역시 Technology Preview 상태다. 회사는 단계별 안내를 BIM/CAD 튜토리얼 섹션에 모아 두었다.
Cesium의 새 기능 중 어느 것이 더 자주 쓸모 있을까?
- 집계 쿼리
- 버전 비교