您可以將以下 Autodesk Navisworks 標籤用於 SQL 查詢:
目前所選物件的性質。「category」是性質視窗中的頁籤名稱 (例如,「項目」或「圖元處理碼」),而「property」是該頁籤中的性質名稱 (例如,「數值」或「圖層」)。
目前所選物件的性質。這與上一個標記相同,除了它使用的是內部 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");