This commit is contained in:
Thomas Krijnen
2018-03-16 11:03:02 +01:00
parent e87a1a0b32
commit 14be6b49fe
+5 -2
View File
@@ -432,8 +432,11 @@ void XmlSerializer::finalize() {
emitted_materials.insert(mat);
ptree node;
node.put("<xmlattr>.id", qualify_unrooted_instance(mat));
if (mat->as<IfcMaterialLayerSetUsage>()) {
IfcMaterialLayerSet* layerset = mat->as<IfcMaterialLayerSetUsage>()->ForLayerSet();
if (mat->as<IfcMaterialLayerSetUsage>() || mat->as<IfcMaterialLayerSet>()) {
IfcMaterialLayerSet* layerset = mat->as<IfcMaterialLayerSet>();
if (!layerset) {
layerset = mat->as<IfcMaterialLayerSetUsage>()->ForLayerSet();
}
if (layerset->hasLayerSetName()) {
node.put("<xmlattr>.LayerSetName", layerset->LayerSetName());
}