Unify GeometrySerializers' object ID logic. Fixes #397.

This commit is contained in:
Stinkfist0
2018-06-07 14:34:25 +03:00
committed by Thomas Krijnen
parent bd5e25889a
commit 505d234ea2
5 changed files with 41 additions and 58 deletions
+1 -3
View File
@@ -466,9 +466,7 @@ std::string SvgSerializer::nameElement(const IfcGeom::Element<real_t>* elem)
{
std::ostringstream oss;
const std::string type = "product";
const std::string name = (settings().get(SerializerSettings::USE_ELEMENT_GUIDS)
? elem->guid() : (settings().get(SerializerSettings::USE_ELEMENT_NAMES)
? elem->name() : elem->unique_id()));
const std::string name = object_id(elem);
oss << "id=\"" << type << "-" << name<< "\"";
return oss.str();
}