超图revit插件不会导出材质的属性数据。如果急需此项需求,请回复,超图这边会提供相关的小程序以及解决方案。详细可见下文:
复杂的revit模型会含有大量的各不相同的材质,每种材质又会含有大量的属性(这里要注意,即使字段名称相同,在不同材质的也是不一样的字段),如果这些属性统统导出的话,由于超图是按大族导出数据集的,所以导出后的整个属性表会变的非常庞大且包含非常多的空属性,这样是不利于属性表维护以及正常使用的。
举例来说,图元1调用a材质,图元2调用b材质,每种材质包含2个属性。那么,导出后的属性表会变成一个2行4列的属性表,并且:对象1的a材质对应的两个字段有值,b材质对应的两个字段属性无值为空;对象2的b材质对应的两个字段有值,a材质对应的两个字段属性无值为空。再加上图元本身还有属性字段。所以,如果有一个复杂的大族包含上千个图元,并且使用了上百个材质,每个材质包含数十种属性,那么可以想象,结果属性表会有多么庞大的属性列,以及会有多么庞大的空值区域。
当然,超图这边也有相应的解决方案。即,将材质导出成明细表,然后根据“族”和“族与类型”两个字段与图元对象相匹配,最后通过 超图提供的小程序 添加到文件型数据源(udb)的属性表中。在此过程中(具体来说是导出明细表的过程中),用户还可以根据自己的需要自行选择导出哪些材质属性。