使用IFC文件中的attributeNames进行查看器搜索

时间:2016-11-16 08:03:38

标签: autodesk-forge autodesk-viewer

使用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"

1 个答案:

答案 0 :(得分:1)

这是正确的,viewer.search()方法会将搜索限制在attributeNames array上指定的属性。如果你想在任何地方搜索,只需使用null。

根据2.11 version change log viewer.getProperties()现在将返回attributeName和displayName(如果可用)。 attributeName可以用作viewer.search()调用的过滤器。