SQL 쿼리에 다음과 같은 Autodesk Navisworks 태그를 사용할 수 있습니다.
현재 선택한 객체의 특성입니다. 범주는 특성 창의 탭 이름(예: 항목 또는 도면요소 핸들)이고, 특성은 해당 탭의 특성 이름(예: 값 또는 도면층)입니다.
현재 선택한 객체의 특성입니다. 공개적으로 표시되는 범주 및 특성 이름을 사용하는 대신 내부 Autodesk Navisworks 이름을 사용한다는 점을 제외하고 이전 태그와 동일합니다. 내부 이름을 사용할 경우 언어에 종속되지 않는다는 이점이 있습니다. 이 태그는 Autodesk Navisworks API에 익숙한 사용자에게 적합한 고급 태그입니다.
이 태그는 현재 선택한 객체를 제공하는 전체 경로와 파일 이름을 나타냅니다. 모형 파일 모음이 하나의 NWD 파일에 결합된 경우에도 이 태그는 원본 모형 파일의 경로와 파일 이름을 저장합니다.
이 태그는 현재 로드된 모형의 전체 경로와 파일 이름을 나타냅니다. 현재 많은 모형이 포함된 NWF 또는 NWD가 로드되어 있는 경우에는 최상위 NWF/NWD의 경로와 파일 이름만 반환됩니다.
제공된 문자에 확장자를 가진 파일 이름이 포함되어 있는 경우 이 태그는 해당 확장자를 제거합니다.
제공된 문자에 경로와 파일 이름이 포함되어 있는 경우 이 태그는 경로를 제거하고 파일 이름만 반환합니다.
제공된 문자에 경로가 포함되어 있는 경우 이 태그는 최상위 요소를 제거합니다. 문자에 파일 이름이 포함되어 있는 경우에도 최상위 요소로 계산되고 제거됩니다. 예를 들어, %poppath(“c:₩temp”)는 c:₩가 되고 %popath(c:₩temp₩readme.txt”)는 c:₩temp가 됩니다.
여기서 text1이 경로이고 text2가 파일 또는 폴더 이름인 경우 text2는 text1 경로에 추가됩니다. 예를 들어, %pushpath(“c:₩test”,”model.nwd”)는 c:₩test₩model.nwd가 됩니다.
이 태그는 단순히 두 개의 문자를 결합합니다. 예를 들어, %join(“c:₩”,”model.nwd”)는 c:₩model.nwd를 반환합니다.
아래 예에서는 SQL 쿼리에 태그를 사용할 수 있는 방법을 보여 줍니다.
SELECT * FROM Test WHERE "Entity Handle" = %prop("Entity Handle","Value") AND “File Name” = $removeext(%removepath(%sourcepath));
여기서 파일 이름의 경로와 확장자는 제거되므로 c:₩model₩3rdFloorDucts.dwg와 같은 파일은 3rdFloorDucts로 표시됩니다.
SELECT Name,Part FROM Test WHERE "Entity Handle" = %prop("Entity Handle","Value");
SELECT * FROM Test WHERE Value BETWEEN %prop("Pressure","Minimum") AND %prop("Pressure","Maximum");