Поиск в программе просмотра с помощью attributeNames из файла IFC

При поиске с помощью viewer.search () и использовании attributeNames при использовании файла, преобразованного из файла IFC, attributeNames слишком общие. Вместо того чтобы attributeName было, например, IfcDescription, почти все attributeName IFC были LcIFCProperty: IFCString.

Могу ли я использовать displayCategory, displayName или displayValue, чтобы сузить область поиска? Или есть ли планы сделать в будущем более конкретные имена атрибутов?

attributeName:"LcIFCProperty:IFCString"
displayCategory:"IFC"
displayName:"DESCRIPTION"
displayValue:"Supply air device"

Это два разных свойства, оба имеют LcIFCProperty: IFCString в качестве имени атрибута.

attributeName:"LcIFCProperty:IFCString"
displayCategory:"MagiCAD Pset_AirTerminal"
displayName:"PartType"
displayValue:"Supply air device"

person Joni Turunen    schedule 16.11.2016    source источник


Ответы (1)


Верно, метод viewer.search () ограничит поиск атрибутами, указанными в массив имен атрибутов . Если вы хотите искать везде, просто используйте null.

Согласно журналу изменений версии 2.11: viewer.getProperties () теперь будет возвращать и attributeName, и displayName (если доступно). AttributeName можно использовать как фильтр для вызовов viewer.search ().

person Augusto Goncalves    schedule 22.11.2016