Add an additional reuse_ok check to the products associated to the *mapped* representation

This commit is contained in:
Thomas Krijnen
2019-05-24 12:08:39 +02:00
parent 241c95e6df
commit 825a493d7a
+2 -2
View File
@@ -455,8 +455,8 @@ namespace IfcGeom {
bool representation_processed_as_mapped_item = false; bool representation_processed_as_mapped_item = false;
IfcSchema::IfcRepresentation* representation_mapped_to = kernel.representation_mapped_to(representation); IfcSchema::IfcRepresentation* representation_mapped_to = kernel.representation_mapped_to(representation);
if (representation_mapped_to) { if (representation_mapped_to) {
representation_processed_as_mapped_item = geometry_reuse_ok_for_current_representation_ || representation_processed_as_mapped_item = geometry_reuse_ok_for_current_representation_ && (
ok_mapped_representations->contains(representation_mapped_to); ok_mapped_representations->contains(representation_mapped_to) || reuse_ok_(kernel.products_represented_by(representation_mapped_to)));
} }
if (representation_processed_as_mapped_item) { if (representation_processed_as_mapped_item) {