
1. 솔루션의 목적과 핵심 이점
REVIT.ClashViewer의 핵심 이점은 담당자의 시간을 절약하는 것입니다. 보고서를 열면 간섭이 여전히 유효한지 확인하고, 실제 간섭에 해당하지 않는 다음 항목을 자동으로 필터링하여 숨깁니다.
- 간섭의 두 참여 요소가 실제로는 동일한 모델 요소인 잘못된 중복 검출.
- 이미 수정되어 요소가 더 이상 교차하지 않는 간섭.
- 요소 중 하나 또는 둘 다 모델에서 삭제된 간섭.
두 번째 요소가 언로드되었거나 아예 연결되지 않은 링크 모델에 있으면 경고를 표시합니다. 링크를 사용할 수 없는 상태를 요소 삭제 또는 간섭 해결로 간주하지 않습니다.
또한 두 번째 모델에서 작업하는 담당자에게 해결 업무를 넘기고, 파일과 스크린샷 등의 자료를 첨부하여 논의할 수 있습니다. 담당자는 오래된 지적 사항을 수동으로 확인하는 대신 현재 유효한 문제와 조정에 집중할 수 있습니다.
이 솔루션은 모든 좌표계와 Navisworks 보고서 형식에서 작업할 수 있습니다. 충돌에 포함된 요소의 ID로 충돌을 필터링할 수 있으므로, 각 Revit 파일을 개별로 내보내 만든 Navisworks 모델의 보고서든 통합 모델에서 한 번에 내보낸 보고서든 관계없이 사용자는 자신의 모델과 관련된 충돌만 볼 수 있습니다. 따라서 BIM 담당자는 설계자별로 별도의 보고서를 준비할 필요가 없고, 설계자도 다른 분야의 충돌을 수동으로 걸러낼 필요가 없습니다. 각 사용자는 현재 Revit에서 열려 있는 모델의 요소가 포함된 충돌만 보게 됩니다.
REVIT.ClashViewer는 보고서를 Revit의 항상 사용 가능한 도킹 패널에서 엽니다. 설계자는 작업 모델에 그대로 있으면서 필요한 행을 선택하고 “이동”을 클릭합니다. 솔루션은 3D 뷰를 준비하고 충돌 영역 주위에 로컬 section box를 만들며, ID로 요소를 매칭하고 선택한 뒤 필요하면 임시로 격리합니다.
이렇게 하면 Navisworks 보고서가 단순한 지적 사항 목록이 담긴 외부 문서가 아니라 모델을 탐색하는 실무용 도구로 바뀝니다. 좌표를 찾고 ID를 복사하고 3D 뷰를 수동으로 만드는 대신, 설계자는 충돌을 확인하고 수정할 수 있는 국소 영역으로 즉시 이동할 수 있습니다.

그림 1. “Navisworks Clashes” 명령은 RS-Systems 탭에 있으며 도킹 가능한 충돌 패널을 엽니다.
2. 충돌 작업 흐름의 변화
기존 보고서 배포 방식 | REVIT.ClashViewer를 사용한 작업 |
|---|
BIM 코디네이터가 공통 보고서를 분야 또는 모델별로 나눕니다. | 하나의 공통 보고서를 모든 참여자에게 배포합니다. |
설계자가 다른 분야의 충돌 사이에서 자신의 충돌을 수동으로 찾습니다. | “현재 모델만” 필터가 ElementId를 기준으로 소속을 판정합니다. |
좌표를 수동으로 확인하고 옮겨야 합니다. | 패널에서 좌표 모드를 선택할 수 있으며 요소 ID를 이용한 이동도 가능합니다. |
각 충돌마다 3D 영역을 수동으로 만들어야 합니다. | section box가 충돌 지점 또는 요소 경계 주위에 자동으로 생성됩니다. |
객체를 따로 찾아야 하고 격리도 수동으로 켜야 합니다. | 요소가 자동으로 선택되며 필요하면 자동으로 격리할 수 있습니다. |
매번 프로젝트 폴더에서 보고서를 찾아야 합니다. | 최근에 연 최대 12개의 보고서를 “최근” 목록에서 사용할 수 있습니다. |
3. 지원되는 Navisworks 보고서 형식
현재 구현은 Navisworks Manage에서 생성되는 주요 보고서 형식을 읽을 수 있습니다.
- exchange → clashtest → clashresult 구조의 XML 보고서.
- 여러 페이지와 여러 시트를 포함한 XLSX 보고서. 하나의 파일에서 해당하는 모든 시트의 보고서 데이터를 읽고 처리합니다.
- 결과가 하나의 공통 표에 모여 있는 표 형식 HTML 보고서.
- report/viewpoint 형식의 비표 형식 HTML 보고서.
- 확장자가 .html 또는 .htm인 HTML 파일. 파일 형식은 내용으로도 판별합니다.
보고서에서 테스트 이름, 충돌 이름, GUID, 상태, 거리, 충돌 지점, 객체 ID, 레이어, 요소 이름과 유형, 주석, 이미지 링크를 추출합니다. 이미지는 보고서 파일을 기준으로 한 상대 경로의 JPG, JPEG, PNG 링크를 지원합니다.
실무상의 이점 플러그인 전용 형식을 BIM 담당자에게 따로 만들어 달라고 요청할 필요가 없습니다. 일반적인 Navisworks XML 또는 HTML 보고서를 사용할 수 있으며 스냅샷 폴더만 옆에 두면 됩니다. |
|---|

그림 2. 보고서는 오른쪽 도킹 패널에 열리며, Revit 모델과 함께 충돌 목록을 계속 확인할 수 있습니다.
4. 좌표계와 단위 작업
솔루션은 작업 영역을 결정하는 세 가지 모드를 제공합니다. 따라서 NWC 내보내기 규칙이나 프로젝트 공유 좌표 설정이 달라도 같은 도구를 사용할 수 있습니다.
모드 | 위치 결정 방법 | 사용 시점 |
|---|
공유 (Shared) | 보고서의 점을 공유/측량 좌표로 간주하고 현재 Project Location을 통해 활성 문서의 내부 좌표계로 변환합니다. | 공유 좌표로 모델을 정렬하는 일반적인 코디네이션 작업 흐름. |
내부 (Project) | 보고서의 점을 단위 변환 후 Revit 내부 좌표로 사용합니다. | 내부 원점을 기준으로 내보냈거나 보고서 좌표가 이미 파일의 내부 좌표계와 일치하는 경우. |
요소 기준 (ID) | 보고서 좌표를 우선하지 않고, 호스트 모델에서 찾은 요소의 경계를 기준으로 section box를 생성합니다. | 통합 모델의 좌표가 신뢰하기 어렵거나 열린 분야 모델과 다르거나, 서로 다른 방식으로 내보낸 자료를 조합해 보고서를 만든 경우. |
XML 보고서에서는 보고서에 기록된 단위인 미터, 밀리미터, 센티미터, 피트, 인치를 반영합니다. HTML 보고서의 경우 현재 버전은 미터를 기준으로 합니다.

그림 3. 모드 선택: 공유 좌표, 내부 좌표 또는 요소와 해당 ID를 기준으로 한 위치 지정.
5. 열린 모델의 요소 ID를 이용한 충돌 필터링
솔루션의 핵심 기능 중 하나는 “현재 모델만” 체크박스입니다. 보고서를 불러오면 플러그인은 각 충돌 객체를 확인하고 보고서에 기록된 숫자 ID와 같은 요소를 열린 Revit 문서에서 찾습니다. 두 객체 중 하나라도 호스트 문서에서 발견되면 해당 충돌은 현재 모델에 속한다고 판정합니다.
필터링은 NWC 이름, 모델 이름, 테스트 이름 또는 BIM 코디네이터가 Navisworks 파일을 어떤 방식으로 구성했는지에 의존하지 않습니다. 기준은 Navisworks가 객체 데이터에 저장한 ElementId입니다.
설계자에게 중요한 이유 보고서에는 모든 분야를 합쳐 수천 개의 충돌이 포함될 수 있습니다. 급배수, 공조, 전기, 구조, 건축 설계자는 전체 목록을 검토할 필요가 없으며, 열린 파일의 요소가 포함된 충돌만 목록에 남습니다. |
|---|
열린 모델에 해당하는 충돌이 하나도 없더라도 빈 표만 남기지 않습니다. 필터가 자동으로 해제되고 모든 결과가 표시되며, ID가 일치하지 않을 수 있거나 보고서가 다른 모델에 대한 것일 수 있다는 경고가 나타납니다.

그림 4. “현재 모델만” 필터, 좌표 모드, 격리 및 보고서의 첫 번째 행들.
6. 호스트 모델 요소와 링크 파일 매칭
충돌로 이동할 때 각 ID는 먼저 활성 호스트 모델에서 확인됩니다. 찾지 못하면 로드된 모든 Revit 링크 모델을 검색합니다. 따라서 이 플러그인은 개별 분야 작업 파일에서도, 링크를 포함한 통합 코디네이션 모델에서도 사용할 수 있습니다.
- 호스트 모델 요소는 직접 선택됩니다.
- 객체가 링크 안에서 발견되면 해당 RevitLinkInstance가 선택되고 격리됩니다.
- 로드되지 않은 링크는 검색 대상에 포함되지 않습니다.
- 지오메트리 카테고리가 없는 보조 요소와 유형은 충돌 객체로 처리하지 않습니다.
두 작업의 구분 “현재 모델만” 필터는 호스트 문서만 확인합니다. 반면 충돌이 존재하는지 확인하는 작업은 호스트와 로드된 모든 링크를 함께 검사하므로, 통합 모델에서 모든 충돌을 잘못 수정 완료로 판단하는 일을 방지합니다. |
|---|
7. Revit에서 충돌 위치로 이동
행의 “이동” 버튼을 누르거나 충돌을 더블 클릭하면 이동합니다. 솔루션은 다음 단계를 순서대로 수행합니다.
1. 활성 3D 뷰를 사용합니다. 3D가 아닌 뷰가 열려 있으면 적절한 인쇄 가능한 3D 뷰 중 첫 번째로 전환하려고 합니다.
2. 보고서 객체를 호스트 모델 및 로드된 링크의 요소와 매칭합니다.
3. 선택한 좌표 모드에 따라 작업 영역의 중심을 결정합니다.
4. section box를 활성화하고 경계를 설정합니다.
5. 찾은 요소 또는 링크 인스턴스를 선택합니다.
6. 체크박스 상태에 따라 임시 격리를 켜거나 해제합니다.
7. section box 경계로 예측 가능한 방식으로 줌합니다.
사용자는 모델 전체의 일반 3D 뷰가 아니라 제한된 로컬 영역으로 즉시 이동합니다. 특히 대형 프로젝트에서는 멀리 떨어진 지오메트리나 잘못 배치된 링크 때문에 기본 Zoom to Fit을 사용하면 필요한 부분이 거의 보이지 않게 될 수 있어 이 기능이 유용합니다.

그림 5. 이동 결과: 로컬 section box, 선택된 요소, 필요 시 임시로 격리된 나머지 모델.
8. Section Box, 지점 보정 및 작업 영역 크기
작업 영역 크기는 미터 단위의 큐브 반쪽 크기로 지정합니다. 0.5는 각 축 방향으로 ±0.5 m 범위를 의미합니다. 큰 설비 시스템에는 더 크게, 밀집된 코디네이션 영역에는 더 작게 설정할 수 있습니다.
Shared 및 Project 모드에서는 플러그인이 Navisworks 좌표를 그대로 신뢰하지 않습니다. 호스트 모델 요소가 ID로 발견되면 보고서 지점을 해당 바운딩 박스를 이용해 보정합니다. 두 요소의 경계가 겹치면 그 교차 영역으로, 겹치지 않으면 두 요소의 전체 결합 범위로 이동합니다. 이렇게 하면 통합 모델과 열린 분야 모델 사이에 일정한 좌표 오프셋이 있어도 보정할 수 있습니다.
“요소 기준 (ID)” 모드에서는 지정한 여유를 더해 찾은 요소의 경계 주위에 직접 box를 만듭니다. 호스트 요소를 찾지 못했지만 보고서에 지점이 있으면 좌표 기반 이동으로 대체합니다.
카메라가 멀리 튀는 현상 방지 section box를 설정한 뒤 솔루션은 약간의 여유를 두고 box의 모서리로 정확히 줌합니다. 멀리 있는 지오메트리나 잘못된 링크 지점 때문에 필요한 로컬 영역이 몇 픽셀 수준으로 작아지는 것을 방지합니다. |
|---|
9. 요소 선택 및 임시 격리
“격리” 체크박스는 활성 3D 뷰의 임시 Hide/Isolate 모드를 제어합니다. 체크되어 있으면 다른 행을 선택하는 즉시 격리가 갱신되므로 설계자가 매번 별도 명령을 실행할 필요가 없습니다.
- 호스트 모델 요소는 직접 선택되고 격리됩니다.
- 링크 모델 내부 객체는 해당 링크 인스턴스를 격리합니다.
- 체크를 해제하면 임시 격리는 꺼지지만 생성된 section box는 유지됩니다.
- 체크박스 상태는 기억되며 다음 플러그인 시작 시에도 사용됩니다.
이 모드는 설비가 밀집된 코디네이션 영역을 수정할 때 유용합니다. 충돌에 관련된 요소만 남겨 두었다가 필요하면 격리를 빠르게 끄고 주변을 확인할 수 있으며, 로컬 section box 영역은 그대로 유지됩니다.
 |  |
선택한 충돌의 상세 정보와 격리가 실행되었음을 알리는 메시지. | 로컬 section box 안에서 격리된 모델 일부. |
10. 상태, 검색 및 빠른 필터링
보고서는 Navisworks 표준 상태인 전체, 신규, 활성, 해결됨, 승인됨, 검토됨으로 필터링할 수 있습니다. 러시아어 및 영어 HTML 보고서의 상태는 공통 내부 체계로 정규화됩니다.
검색 필드는 충돌 이름뿐 아니라 다음 항목도 검색합니다.
- 충돌 이름.
- 관련 객체의 간단한 설명.
- 요소 ID.
- 요소 이름과 유형.
- 보고서의 레이어.
상태 필터, 검색, “현재 모델만”은 동시에 작동합니다. 예를 들어 현재 모델의 신규 충돌만 표시한 뒤 특정 라이저, 장비 유형 또는 ID와 관련된 충돌을 검색할 수 있습니다.

그림 6. 상태 필터: 신규, 활성, 해결됨, 승인됨, 검토됨 충돌.
11. 수정된 충돌의 자동 판정
- 간섭의 두 참여 요소가 실제로는 동일한 모델 요소인 잘못된 중복 검출.
- 이미 수정되어 요소가 더 이상 교차하지 않는 간섭.
- 요소 중 하나 또는 둘 다 모델에서 삭제된 간섭.
두 번째 요소가 언로드되었거나 아예 연결되지 않은 링크 모델에 있으면 경고를 표시합니다. 링크를 사용할 수 없는 상태를 요소 삭제 또는 간섭 해결로 간주하지 않습니다.
알아둘 점 사용 가능한 모델의 현재 상태를 기준으로 요소의 존재 여부와 교차가 지속되는지를 포함하여 보고서 항목의 유효성을 확인합니다. 업데이트된 모델의 최종 조정 검증은 Navisworks에서 새로운 간섭 테스트를 실행하여 수행합니다. |
|---|
12. 상세 정보, 스냅샷, 주석 및 표 열
행을 선택하면 패널 아래쪽에 충돌 데이터인 이름, 테스트, 거리, 좌표, 각 객체의 ID, 이름, 유형, 레이어가 표시됩니다. 보고서에 연결된 스냅샷이 있고 지정된 상대 경로에 파일이 존재하면 원본 파일을 잠그지 않고 미리보기에 불러옵니다.
기본적으로 표는 간결하게 유지되지만 헤더 컨텍스트 메뉴에서 다음 추가 열을 켤 수 있습니다.
선택한 열 구성은 사용자 설정에 저장됩니다. 설계자는 최소한의 목록을 유지할 수 있고, BIM 코디네이터는 보고서 분석을 위해 테스트, 상태, 거리, 주석을 표시할 수 있습니다.

그림 7. 선택한 충돌의 상세 카드: 두 객체의 좌표, ID, 이름, 유형 및 레이어.
13. 보고서 기록과 개인 설정
플러그인은 최근에 연 보고서를 최대 12개 저장합니다. 사용자는 파일 선택 대화상자로 돌아가지 않고 드롭다운 목록에서 필요한 XML 또는 HTML 보고서를 다시 열 수 있습니다.
다음 개인 설정이 저장됩니다.
- section box 크기.
- 좌표 모드.
- 기본 격리 상태.
- “현재 모델만” 필터 상태.
- 표시할 열 구성.
- 최근 보고서 기록.
설정과 기록은 Revit 버전별로 분리됩니다. 예를 들어 Revit 2021과 Revit 2027에서 서로 다른 작업 설정을 사용해도 섞이지 않습니다.

그림 8. 최근에 연 보고서 목록을 이용해 충돌 세트 사이를 빠르게 전환할 수 있습니다.
14. 설계자를 위한 실무 작업 흐름
1. 공통 Navisworks XML 또는 HTML 보고서와, 생성된 경우 이미지 폴더를 받습니다.
2. 작업 Revit 모델을 열고 RS-Systems 탭에서 “Navisworks Clashes”를 실행합니다.
3. 보고서를 엽니다. “현재 모델만” 체크박스는 켜 둡니다.
4. 좌표 모드를 선택합니다. 먼저 Shared를 사용하고, 좌표가 맞지 않으면 Project 또는 “요소 기준 (ID)”을 사용합니다.
5. 필요하면 신규 또는 활성 충돌만 필터링하고 검색을 사용합니다.
6. “격리”를 켜고 행마다 “이동”을 클릭합니다.
7. 충돌을 하나씩 이동하면서 모델을 수정합니다.
8. 업데이트된 모델을 발행한 뒤 BIM 코디네이터에게 전달하여 새로운 충돌 테스트를 수행합니다.
일상 작업 흐름 보고서 → “현재 모델만” → 상태 → “이동” → 수정 → 다음 충돌. 좌표나 요소를 수동으로 찾지 않고 대부분의 작업을 Revit 안에서 수행합니다. |
|---|
15. BIM 담당자를 위한 실무 작업 흐름
BIM 담당자는 분야마다 별도 파일을 준비하는 대신 하나의 일관된 보고서 생성 프로세스를 유지할 수 있습니다.
1. 모든 모델과 분야를 대상으로 Navisworks에서 공통 충돌 테스트 세트를 만듭니다.
2. 객체 ID를 포함한 XML 또는 HTML 형식으로 보고서를 내보내고, 필요하면 스냅샷과 주석을 포함합니다.
3. 동일한 패키지를 모든 프로젝트 참여자에게 배포합니다.
4. 프로젝트에 권장할 좌표 모드와 표준 section box 크기를 정합니다.
5. 업데이트된 모델을 받은 뒤 각 수정 주기마다 새로운 Navisworks 충돌 테스트를 실행합니다.
그 결과 BIM 코디네이터는 공통 보고서의 품질과 반복 지오메트리 검증을 담당하고, 설계자는 각자 자신의 파일에서 필요한 충돌 세트를 직접 얻을 수 있습니다.
참여자 | 수행하는 작업 | 얻는 결과 |
|---|
BIM 담당자 | 하나의 공통 보고서를 만들고 업데이트 후 충돌 테스트를 다시 실행합니다. | 수동 분류가 줄고 별도 패키지를 준비하는 작업도 감소합니다. |
분야 설계자 | 열린 모델을 기준으로 필터링하고 Revit에서 충돌을 수정합니다. | 관련 있는 충돌만 확인하고 문제 위치로 즉시 이동합니다. |
팀 리더 | 해당 분야의 신규/활성 지적 사항 처리 상태를 확인합니다. | 여러 개의 별도 파일을 주고받지 않아도 명확한 작업 흐름을 유지할 수 있습니다. |
16. 현재 버전의 제한 사항과 주요 특징
- 솔루션은 보고서를 읽지만 변경된 상태를 Navisworks에 다시 기록하지 않으며 양방향 동기화도 제공하지 않습니다.
사용 가능한 모델의 현재 상태를 기준으로 요소의 존재 여부와 교차가 지속되는지를 포함하여 보고서 항목의 유효성을 확인합니다. 업데이트된 모델의 최종 조정 검증은 Navisworks에서 새로운 간섭 테스트를 실행하여 수행합니다.
- 모델 필터링은 보고서에 저장된 숫자 ElementId에 의존합니다. 보고서에 ID가 없거나 객체를 다시 만든 후 ID가 변경된 경우에는 매칭할 수 없습니다.
- 링크 파일 내부 검색은 로드된 링크에 대해서만 수행됩니다.
- 링크 안의 객체는 Revit에서 중첩 요소 자체를 독립된 호스트 객체로 처리하기보다 링크 인스턴스를 선택하고 격리할 수 있습니다.
- “요소 기준 (ID)” box 모드는 호스트 모델에서 찾은 요소의 경계를 사용하며, 찾지 못하면 좌표 기반 이동으로 대체합니다.
- 이동하려면 적절한 3D 뷰가 필요합니다. 그런 뷰가 없으면 새로 만들거나 열어야 합니다.
- HTML 파서는 코드에서 지원하는 Navisworks의 표 형식 및 비표 형식 구조를 대상으로 합니다. 크게 수정된 서드파티 HTML은 인식되지 않을 수 있습니다.
17. 호환성, 테마 및 인터페이스 언어
Revit 2021~2027용 빌드가 포함됩니다. Revit 2021~2024는 .NET Framework 4.8, Revit 2025~2026은 .NET 8, Revit 2027은 .NET 10을 사용합니다.
도킹 패널은 Revit의 밝은 테마와 어두운 테마에 자동으로 맞춰집니다. 인터페이스는 Revit 언어에 따라 현지화되며 러시아어, 영어, 독일어, 프랑스어, 스페인어, 이탈리아어, 폴란드어, 체코어, 포르투갈어, 일본어, 한국어, 중국어 등을 포함한 16개 인터페이스 언어용 번역 테이블을 제공합니다.
패널을 Project Browser 또는 Properties 옆에 도킹할 수 있어 모델을 수정하는 동안에도 충돌 목록을 계속 표시할 수 있습니다.
18. 이점과 요약
REVIT.ClashViewer는 Navisworks에서 모델을 검사하는 작업과 Revit에서 지적 사항을 수정하는 작업 사이의 간극을 줄입니다. Navisworks Manage의 지오메트리 충돌 검사를 대체하는 것이 아니라, 그 보고서를 각 설계자가 일상적으로 사용할 수 있는 실무 도구로 바꿉니다.
REVIT.ClashViewer를 한 줄로 요약하면 하나의 공통 Navisworks 보고서 → 열린 모델의 ID로 자동 필터링 → 좌표 모드 선택 → section box → 선택 및 격리 → Revit에서 충돌 수정. |
|---|
기능 | 실무 결과 |
Navisworks XML 및 HTML 보고서 | 별도 준비 없이 표준 보고서 형식을 사용할 수 있습니다. |
ElementId 기반 “현재 모델만” 필터 | 각 담당자는 공통 보고서에서 자신의 충돌만 확인할 수 있습니다. |
호스트와 로드된 링크 검색 | 분야별 작업 모델과 통합 모델 모두에서 사용할 수 있습니다. |
Shared / Project / 요소 기준 | 서로 다른 좌표계와 내보내기 방식에서도 이동할 수 있습니다. |
요소 경계를 이용한 지점 보정 | 좌표가 어긋난 경우에도 필요한 영역에서 벗어나 이동할 위험을 줄입니다. |
자동 section box 및 줌 | 충돌을 즉시 로컬 영역에서 표시합니다. |
선택 및 임시 격리 | 수동으로 찾지 않아도 충돌에 관련된 요소를 쉽게 볼 수 있습니다. |
상태 및 전체 텍스트 검색 | 대규모 보고서를 빠르게 실제 작업용 목록으로 줄일 수 있습니다. |
스냅샷, 주석 및 상세 정보 | 지적 사항의 맥락을 모델 바로 옆에서 확인할 수 있습니다. |
12개 보고서 기록 및 개인 설정 | 반복되는 일상 작업을 더 빠르게 수행할 수 있습니다. |
프로젝트 팀의 가장 큰 이점은 BIM 담당자가 하나의 고품질 공통 보고서만 만들면 각 참여자가 추가 수동 분류 없이 자신에게 관련된 충돌 세트를 자동으로 얻는다는 점입니다. 설계자는 지적 사항을 찾거나 뷰를 준비하는 데 시간을 쓰지 않고 모델 수정에 집중할 수 있습니다.