Вместе с запросами SQL можно использовать следующие теги Autodesk Navisworks:
Свойство выбранного в данный момент объекта. "Категория" - это имя вкладки в окнах свойств (например, "Элемент" или "Тег объекта"), а "свойство" - имя свойства на этой вкладке (например, "Значение" или "Слой").
Свойство выбранного в данный момент объекта. Это тот же тег, что и предыдущий, за исключением того, что в нем вместо открытых для обозрения имен категории и свойства используются внутренние имена Autodesk Navisworks. Преимущество использования внутренних имен состоит в том, что они не зависят от языка. Этот усовершенствованный тег предназначен для пользователей, имеющих опыт работы с интерфейсом прикладного программирования (API) Autodesk Navisworks.
В этом теге представлена информация о полном пути и имени файла, из которого поступает выбранный в настоящий момент объект. Даже в том случае, если файлы модели собраны в один файл NWD, в этом теге тем не менее сохраняется информация о пути и об имени исходного файла модели.
В этом теге представлена информация о полном пути и имени файла загруженной в данный момент модели. Даже если в настоящий момент загружен файл NWF или NWD, содержащий много других моделей, в этом теге все равно сохраняется путь и имя файла NWF/NWD верхнего уровня.
Если предоставленный текст содержит имя файла с расширением, этот тег удаляет расширение.
Если предоставленный текст содержит путь и имя файла, этот тег удаляет путь, оставляя только имя файла.
Если предоставленный текст содержит путь, этот тег удаляет верхний уровень. В том случае если текст также содержит имя файла, оно будет считаться верхним уровнем и также будет удалено. Например, %poppath(“c:\temp”) преобразуется в c:\, а %popath(c:\temp\readme.txt”) преобразуется в c:\temp.
Если "текст1" представляет собой путь, а "текст2" - имя файла или папки, то "текст2" добавляется в путь "текст1". Например, %pushpath(“c:\test”,”model.nwd”) преобразуется в c:\test\model.nwd.
Этот тег просто объединяет два фрагмента текста. Например, %join(“c:\”,”model.nwd”) возвращает значение c:\model.nwd.
Ниже приведены примеры, которые демонстрируют способы использования тегов в SQL-запросах.
SELECT * FROM Test WHERE "Метки объектов" = %prop("Тег объекта","Значение") AND “Имя файла” = $removeext(%removepath(%sourcepath));
Выполняется усечение пути и расширения в имени файла, в результате чего имя файла c:\model\3rdFloorDucts.dwg преобразуется в 3rdFloorDucts.
SELECT Имя,Деталь FROM Test WHERE "Тег объекта" = %prop("Тег объекта","Значение");
SELECT * FROM Test WHERE Значение BETWEEN %prop("Давление","Минимум") AND %prop("Давление","Максимум");