From 0b555b30d2ea29c0fee4e482be022bec2297f576 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Tue, 17 Sep 2024 13:03:25 +0200 Subject: [PATCH] Add IfcAlignmentSegments to XML output --- src/serializers/schema_dependent/XmlSerializer.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/serializers/schema_dependent/XmlSerializer.cpp b/src/serializers/schema_dependent/XmlSerializer.cpp index 489ffde09e..915cb4883b 100644 --- a/src/serializers/schema_dependent/XmlSerializer.cpp +++ b/src/serializers/schema_dependent/XmlSerializer.cpp @@ -352,6 +352,13 @@ ptree* descend(ifcopenshell::geometry::abstract_mapping* mapping, IfcSchema::Ifc } } +#ifdef SCHEMA_HAS_IfcAlignmentSegment + if (auto* als = product->as()) { + ptree node; + format_entity_instance(mapping, als->DesignParameters(), node, child, false); + } +#endif + return &child; } @@ -546,12 +553,12 @@ void POSTFIX_SCHEMA(XmlSerializer)::finalize() { BOOST_FOREACH(const std::string& s, file->header().file_description().description()) { header.add_child("file_description.description", ptree(s)); } - BOOST_FOREACH(const std::string& s, file->header().file_name().author()) { + /*BOOST_FOREACH(const std::string& s, file->header().file_name().author()) { header.add_child("file_name.author", ptree(s)); } BOOST_FOREACH(const std::string& s, file->header().file_name().organization()) { header.add_child("file_name.organization", ptree(s)); - } + }*/ BOOST_FOREACH(const std::string& s, file->header().file_schema().schema_identifiers()) { header.add_child("file_schema.schema_identifiers", ptree(s)); }