사용 방법
- Revit, ArchiCAD, Tekla, Allplan 또는 다른 BIM 프로그램에서 모델을 IFC(IFC2x3 또는 IFC4)로 내보내세요.
- .ifc 파일을 선택하고 모델 읽기를 클릭하세요.
- 원하는 IFC 유형(예: IfcWall, IfcSlab, IfcWindow)을 선택하세요.
- OBJ와 MTL을 ZIP으로 다운로드하고 3D 프로그램으로 가져오세요.
작동 방식
모델은 이 웹사이트에서 제공되는 WebAssembly로 컴파일된 오픈소스 IFC 엔진(MPL-2.0)인 web-ifc가 읽습니다. 이 엔진은 IFC 파일을 파싱하고 모든 요소의 지오메트리(돌출, 불리언 컷, brep 등)를 건물 내 배치를 포함해 삼각형으로 변환합니다. 도구는 각 요소의 삼각형을 유지하고, IFC 유형별로 요소 수를 세며, Wavefront OBJ를 작성합니다. 요소마다 객체 하나, 좌표는 미터 단위에 Y축이 위쪽이며, IFC 표면 스타일(확산 색상과 투명도)에서 가져온 색상별로 MTL 재질이 하나씩 생성됩니다.
OBJ는 지오메트리와 색상만 담습니다. IFC 속성, 수량, 데이터로서의 재질, 층, 관계는 내보내지 않습니다. 정점은 요소 간에 공유되지 않으므로 OBJ는 용접된 메시보다 큽니다. 읽기는 페이지의 메인 스레드에서 한 번에 수행되므로 큰 모델을 처리하는 동안 페이지가 멈춥니다. 메모리가 주요 제한 요소입니다. 100MB IFC는 브라우저에서 수 기가바이트가 필요할 수 있습니다.
예시
Blender에서 시각화
Revit에서 건축 모델을 IFC로 내보내고, 공간(space)을 제외한 모든 건축 요소로 변환한 다음, OBJ를 MTL 색상과 함께 Blender로 가져와 렌더링하세요.
구조만
모두 선택 해제한 다음 IfcColumn, IfcBeam, IfcSlab, IfcFooting을 선택하면 프레젠테이션용 하중 지지 구조의 OBJ를 얻을 수 있습니다.
자주 묻는 질문
어떤 IFC 버전이 지원되나요?
IFC2x3과 IFC4가 가장 잘 작동하며, IFC4x3 파일은 web-ifc가 지원하는 범위에서 읽을 수 있습니다. IFCZIP과 IFCXML은 먼저 일반 .ifc로 변환해야 합니다.
왜 Pro 도구인가요?
건물 모델은 크기가 커서 변환에 Pro 요금제의 더 높은 파일 크기 제한이 필요합니다. 처리는 여전히 전적으로 브라우저에서 이루어집니다.
BIM 속성이 포함되나요?
아니요. OBJ에는 저장할 수 없습니다. 객체 이름에 요소 유형과 ID가 유지되므로 객체를 IFC와 대응할 수 있습니다.
페이지가 멈췄어요. 문제가 있나요?
아마 아닐 겁니다. 큰 모델은 삼각형으로 변환하는 데 시간이 걸리고, 완료될 때까지 페이지가 응답할 수 없습니다. 탭이 충돌한다면 모델에 브라우저가 사용할 수 있는 것보다 더 많은 메모리가 필요한 것입니다.
개인정보 보호
IFC 파일은 WebAssembly로 브라우저에서 처리됩니다. 업로드되거나 저장되지 않습니다. IFC 엔진 파일은 이 웹사이트에서 로드됩니다. 도구를 잠금 해제하기 위해 요금제 상태를 확인하며, 도구가 사용되었다는 익명 이벤트만 집계됩니다.