ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 나비스웍스 검색세트XML 완전 정복— 생성·내보내기·팀 공유 가이드
    BIM독학기 2026. 4. 6. 17:46
    나비스웍스 검색세트 XML 완전 정복 — 생성·내보내기·팀 공유 가이드

    BIM Workflow · Navisworks · XML 내보내기

    나비스웍스 검색세트
    XML 완전 정복
    — 생성·내보내기·팀 공유 가이드

    검색세트(Search Set)를 .xml 파일로 내보내고, 팀과 공유하고, 어떤 프로젝트에도 불러오는 방법 — 현장에서 검증된 BIM 코디네이션 워크플로우.

    K
    Kai Lee
    건축사 · BIM 전문가 · A7 스튜디오
    2026.04 · 읽기 12분

    나비스웍스에서 검색세트를 만드는 것은 시작일 뿐입니다. 진짜 힘은 그 세트를 .xml 파일로 내보내고, 팀과 공유하고, 어떤 프로젝트에도 불러와서 모든 사람이 같은 필터로 같은 모델을 검토하게 만드는 데 있습니다.

    🔍
    검색세트 (Search Set)
    속성 기반 필터 — 나비스웍스 내부에 저장, 항상 현재 모델 상태 반영
    📄
    .xml 내보내기
    모든 검색 조건을 담은 이식 가능한 파일 — 공유·버전 관리 가능
    🔁
    불러오기 / 재사용
    어떤 프로젝트에도 .xml을 로드 — 팀 전체 필터 즉시 표준화

    PART 01 검색세트를 XML로 내보내야 하는 이유

    나비스웍스는 선택세트와 검색세트를 .nwd 또는 .nwf 파일 안에 저장합니다. 단일 프로젝트 내에서는 충분하지만, 팀 단위로 가면 문제가 생깁니다.

    각 코디네이터가 자기 방식대로 세트를 만들면 필터 조건이 팀마다 달라집니다. 한 사람의 "3층 MEP"와 다른 사람의 "3층 MEP"가 서로 다른 요소를 잡아낼 수 있어요. 클래시 결과를 비교할 수가 없게 됩니다.

    💡 XML의 장점: 검색세트를 .xml로 내보내면 텍스트로 읽을 수 있고, 버전 관리가 가능하며, 공유 가능한 파일이 생깁니다. 공유 드라이브나 Git 저장소에 올려두면 팀 전원이 같은 파일을 불러와 같은 필터를 실행합니다. 코디네이션 결과가 일관되고 비교 가능해집니다.

    👥
    팀 표준화

    BIM 리드 한 명이 세트를 만들고 검증합니다. 나머지 팀원은 XML을 불러오기만 합니다 — 재작업 없음, 불일치 없음.

    🔄
    프로젝트 템플릿

    프로젝트 유형별(주거, 상업, 산업) 마스터 XML을 유지합니다. 새 프로젝트를 시작할 때 템플릿을 불러오면 바로 시작할 수 있습니다.

    📦
    버전 관리

    XML은 텍스트 파일입니다 — Git에 커밋하고, 변경 내역을 추적하고, 필요하면 이전 버전으로 되돌릴 수 있습니다. 코드처럼 다루세요.

    🔍
    감사 가능한 필터

    누구든 XML을 열어서 어떤 조건이 적용되는지 확인할 수 있습니다. 블랙박스도, 추측도 없습니다.

    PART 02 검색세트 만들기 — 단계별 가이드

    내보내기 전에 먼저 검색세트를 만들어야 합니다. 처음부터 전체 워크플로우입니다.

    1
    항목 찾기(Find Items) 열기

    홈 탭 → 선택 및 검색 → 항목 찾기로 이동합니다. 검색세트의 필터 로직을 정의하는 다이얼로그가 열립니다.

    Home → Select & Search → Find Items
    2
    검색 범위 설정

    상단 검색 위치(Search In)를 설정합니다. 전체 모델은 전체(All), 특정 공종만 검색하려면 해당 모델 파일을 선택합니다. 이 범위 설정도 XML에 함께 저장됩니다.

    3
    조건 추가

    +를 클릭해 조건 행을 추가합니다. 각 행은 분류(Category)속성(Property)조건 연산자값(Value)으로 구성됩니다. 여러 조건은 AND / OR로 연결합니다.

    4
    실행 및 결과 확인

    모두 찾기(Find All)를 클릭합니다. 뷰포트에서 일치 요소가 강조됩니다. 저장 전에 결과가 의도한 대로인지 반드시 확인하세요 — 이 조건이 XML로 내보내집니다.

    Find Items → 모두 찾기(Find All)
    5
    검색세트로 저장

    검색 저장(Save Search)을 클릭합니다. 세트 창에 돋보기 아이콘과 함께 나타납니다. 팀 네이밍 규칙에 맞게 즉시 이름을 바꾸세요 — 예: MEP - HVAC - 전층

    Find Items → 검색 저장 → Sets 창에서 이름 변경

    조건 연산자 참조표

    연산자 일치 조건 주요 활용
    equals (=) 값이 정확히 일치할 때 정확한 카테고리명, 특정 층 레벨
    not equals (!=) 값이 일치하지 않을 때 특정 공종·유형 제외
    contains 값 문자열에 검색어가 포함될 때 접미사·변형이 있는 재료명·유형명
    does not contain 값 문자열에 검색어가 없을 때 카테고리 내 특정 하위 그룹 제외
    starts with 값이 검색어로 시작할 때 접두사가 있는 요소 ID, 구조화된 유형명
    is defined 해당 속성이 요소에 존재할 때 특정 파라미터가 있는 요소 찾기
    is not defined 해당 속성이 요소에 없을 때 QA 검사 — 필수 데이터 누락 요소 찾기

    💡 재료명·유형명 조건에는 항상 contains를 사용하세요. 모델 작성자가 유형명 뒤에 버전 번호나 지역 코드를 붙이는 경우가 많습니다. contains "Concrete"는 모든 변형을 잡아내지만, = "Concrete"는 정확히 일치하는 것만 잡습니다.

    PART 03 검색세트 XML로 내보내기

    검색세트를 만들고 검증했다면, 내보내기는 10초면 됩니다.

    1
    세트(Sets) 창 열기

    아직 열려 있지 않다면: 홈 → 선택 및 검색 → 세트. 저장된 검색세트와 폴더 목록이 표시됩니다.

    Home → Select & Search → Sets
    2
    내보낼 항목 선택

    단일 검색세트를 클릭하면 그 세트만 내보냅니다. 폴더를 클릭하면 폴더 안의 모든 세트를 내보냅니다. Ctrl+클릭으로 여러 세트를 동시에 선택할 수도 있습니다.

    3
    우클릭 → 내보내기

    선택한 항목을 우클릭 → 내보내기(Export). 저장 다이얼로그가 나타납니다. 저장 위치를 선택하고 파일명을 명확하게 지정합니다 — 예: SearchSets_MEP_v1.xml

    우클릭 → Export → .xml로 저장
    4
    결과물 확인

    내보낸 .xml을 메모장이나 VS Code로 열어봅니다. 세트 이름, 조건, 연산자가 일반 XML로 작성되어 있어야 합니다. 조건과 일치하면 완료입니다.

    📁 파일명 권장 규칙: 공종·범위·버전을 파일명에 포함하세요.
    SearchSets_STR_전층_v2.xml
    SearchSets_MEP_HVAC_v1.xml
    SearchSets_프로젝트템플릿_2026.xml

    PART 04 XML 구조 이해하기

    내보낸 XML은 사람이 읽을 수 있습니다. 구조를 이해하면 UI를 클릭하지 않고 텍스트 편집기에서 직접 조건을 수정할 수 있습니다 — 대량 변경 시 훨씬 빠릅니다.

    XML 요소 참조 — Navisworks 검색세트
    <exchange>
    루트 요소 — 전체 내보내기 파일을 감쌉니다
    항상 존재
    <selectionsets>
    내보내기에 포함된 모든 세트와 폴더의 컨테이너
    파일당 1개
    <searchset name="...">
    단일 검색세트 — name 속성이 나비스웍스 표시 이름
    name="MEP - HVAC"
    <findspec>
    검색 범위와 모든 조건 로직을 포함합니다
    searchset당 1개
    <conditions>
    모든 조건 행의 래퍼 — AND/OR 로직이 여기 적용됩니다
    AND / OR 논리
    <condition>
    단일 필터 행 — 분류, 속성, 연산자, 값을 포함합니다
    조건 행당 1개
    test="..."
    이 조건의 비교 연산자
    "equals" / "contains"

    전체 XML 예시 — MEP 덕트 전층 선택

    XML SearchSets_MEP_HVAC_v1.xml
    <?xml version="1.0" encoding="utf-8"?> <exchange> <selectionsets> <!-- 검색세트 1: 덕트 전체 --> <searchset name="MEP - HVAC - 덕트 전층"> <findspec disjoint="0"> <conditions> <condition test="equals"> <category>Item</category> <property>Category</property> <value>Ducts</value> </condition> </conditions> </findspec> </searchset> <!-- 검색세트 2: 150mm 이상 배관 --> <searchset name="MEP - PIPE - 150mm 이상"> <findspec disjoint="0"> <conditions> <!-- 조건 1: 파이프 카테고리 --> <condition test="equals"> <category>Item</category> <property>Category</property> <value>Pipes</value> </condition> <!-- 조건 2: 직경 150mm 이상 --> <condition test="greater_or_equal"> <category>Mechanical</category> <property>Diameter</property> <value>150</value> </condition> </conditions> </findspec> </searchset> <!-- 검색세트 3: 3층 구조 전체 --> <searchset name="STR - 3층 - 구조 전체"> <findspec disjoint="0"> <conditions> <condition test="contains"> <category>Item</category> <property>Category</property> <value>Structural</value> </condition> <condition test="equals"> <category>Element</category> <property>Level</property> <value>3F</value> </condition> </conditions> </findspec> </searchset> </selectionsets> </exchange>

    📝 핵심 속성 — disjoint="0": 조건 간의 AND/OR 논리를 제어합니다. disjoint="0"AND(모든 조건 일치), disjoint="1"OR(하나라도 일치)를 의미합니다. 나비스웍스를 다시 열지 않고 XML에서 직접 수정할 수 있습니다.

    PART 05 XML 불러오기

    불러오기는 내보내기보다 훨씬 간단합니다. 팀원 누구든 XML 파일을 로드하면 처음부터 만들지 않아도 정확히 같은 조건의 검색세트를 즉시 사용할 수 있습니다.

    1
    세트(Sets) 창 열기

    홈 → 선택 및 검색 → 세트. 세트 패널이 보이는지 확인합니다.

    2
    우클릭 → 불러오기

    세트 창의 빈 영역을 우클릭하거나, 불러온 세트가 들어갈 폴더를 우클릭합니다. 컨텍스트 메뉴에서 불러오기(Import)를 선택합니다.

    세트 창 → 우클릭 → Import
    3
    XML 파일 선택

    공유 드라이브에서 .xml 파일을 찾아 열기합니다. XML의 검색세트가 즉시 세트 창에 나타납니다 — 바로 사용 가능합니다.

    4
    불러오기 결과 확인

    불러온 검색세트 중 하나를 더블클릭합니다. 뷰포트에서 요소가 선택되면 성공입니다. 아무것도 선택되지 않으면 모델의 속성명과 XML 조건값이 다를 수 있습니다 — 대표 요소 하나의 속성 패널에서 실제 값을 확인하세요.

    ⚠️ 속성명 대소문자 주의: 검색세트 조건은 모델의 속성명과 값을 정확하게 매칭합니다. XML에 Category = "Ducts"라고 써 있는데 모델에 Category = "Duct"(s 없음)로 되어 있으면 결과가 0개입니다. XML 조건을 확정하기 전에 반드시 실제 요소의 속성 패널에서 정확한 값을 확인하세요.

    PART 06 XML 직접 편집 — UI보다 빠른 방법

    XML 구조를 이해하면 항목 찾기 다이얼로그를 클릭하는 것보다 텍스트 편집기에서 직접 수정하는 게 훨씬 빠릅니다 — 특히 여러 층이나 공종에 걸쳐 세트를 복제해야 할 때 그렇습니다.

    예시: 층별 세트 대량 생성

    XML SearchSets_STR_층별.xml — 텍스트 편집기에서 수정
    <!-- 이 블록을 복사·붙여넣기하고 이름과 값만 바꾸세요 --> <searchset name="STR - 1층 - 구조 전체"> <findspec disjoint="0"> <conditions> <condition test="contains"> <category>Item</category> <property>Category</property> <value>Structural</value> </condition> <condition test="equals"> <category>Element</category> <property>Level</property> <value>1F</value> <!-- 2F, 3F, 4F... 로 변경 --> </condition> </conditions> </findspec> </searchset> <!-- 2F, 3F, 4F... 마다 위 블록을 복붙하고 --> <!-- 바뀌는 것은 딱 2가지: name 속성 + Level 값 -->

    UI에서 10개 층별 검색세트를 만들면 10분이 걸립니다. VS Code에서 그 블록을 10번 복사·붙여넣기하면 2분이면 됩니다. 층이 많은 대형 프로젝트에서 XML 직접 편집이 훨씬 효율적입니다.

    UI에서 한 번 만들어 XML 구조를 잡고
    텍스트 편집기에서 규모를 키우세요

    PART 07 팀 워크플로우 — 권장 설정

    다공종 프로젝트에서 검색세트를 팀 전체에 일관되게 유지하는 워크플로우입니다.

    1
    BIM 리드가 마스터 XML 구축

    BIM 리드 또는 코디네이션 매니저 한 명이 나비스웍스에서 모든 검색세트를 만들고 검증합니다. 전체 세트 라이브러리를 단일 XML로 내보냅니다.

    2
    공유 위치에 저장

    XML을 공유 드라이브나 프로젝트 폴더에 올립니다. 버전을 파일명에 포함하세요: SearchSets_프로젝트명_v1.xml. 이것이 팀의 필터 조건 원본입니다.

    3
    모든 코디네이터가 XML 불러오기

    각 팀원이 프로젝트 시작 시 XML을 나비스웍스 세션에 불러옵니다. 모든 사람이 같은 조건의 같은 필터를 실행합니다.

    4
    버전 관리 및 업데이트

    조건을 바꿔야 할 때(새 층 추가, 범위 변경) BIM 리드가 XML을 업데이트하고 버전을 올립니다. 팀원들은 재불러오기만 합니다. 변경 내용은 텍스트 diff로 확인 가능 — 무엇이 언제 바뀌었는지 명확합니다.

    💡 Git 활용 팁: 팀에서 Git을 사용한다면 검색세트 XML을 저장소에 추가하세요. XML 파일의 git diff는 버전 간 어떤 조건이 바뀌었는지 정확히 보여줍니다 — "세트를 업데이트했어요"라는 채팅 메시지보다 훨씬 유용합니다.

    — ● —

    🎯 핵심 정리

    검색세트는 동적 필터입니다 — 실행할 때마다 현재 모델 상태를 기반으로 결과를 냅니다. .xml로 내보내면 이식 가능하고, 공유 가능하며, 버전 관리가 가능한 파일이 됩니다 — 코디네이션 필터를 실제 프로젝트 자산으로 다루는 방법입니다.

    UI에서 한 번 만들어 XML 구조를 잡으세요. 층별·공종별 변형은 텍스트 편집기에서 확장하세요. 공유 드라이브에 저장하고, 모든 곳에서 불러오세요. 모델이 바뀌면 XML을 업데이트하고 재불러오기 — 최소한의 작업으로 일관성을 유지합니다.

    다음 편에서는 클래시 디텍티브 테스트 설정을 다룹니다 — 검색세트를 클래시 테스트에 직접 연결하고, 설계팀이 실제로 처리할 수 있는 결과물을 내보내는 방법입니다.

    #나비스웍스 #검색세트 #XML내보내기 #BIM코디네이션 #BIM실무 #클래시디텍션 #스마트건설 #BIM팁 #Navisworks #건설IT
Designed by Tistory.