使用viewer.search()并在使用从IFC文件转换的文件时使用attributeNames,属性名称过于笼统。而不是attributeName是例如IfcDescription几乎所有IFC属性名都是LcIFCProperty:IFCString。
我可以使用displayCategory,displayName或displayValue来缩小搜索范围吗?或者是否有计划在未来制作更具体的attributeNames?
attributeName:"LcIFCProperty:IFCString"
displayCategory:"IFC"
displayName:"DESCRIPTION"
displayValue:"Supply air device"
这是两个不同的属性,都有LcIFCProperty:IFCString作为attributeName。
attributeName:"LcIFCProperty:IFCString"
displayCategory:"MagiCAD Pset_AirTerminal"
displayName:"PartType"
displayValue:"Supply air device"
答案 0 :(得分:1)
这是正确的,viewer.search()方法会将搜索限制在attributeNames array上指定的属性。如果你想在任何地方搜索,只需使用null。
根据2.11 version change log: viewer.getProperties()现在将返回attributeName和displayName(如果可用)。 attributeName可以用作viewer.search()调用的过滤器。