diff --git a/src/ifcparse/IfcHierarchyHelper.cpp b/src/ifcparse/IfcHierarchyHelper.cpp index 6e75e4e003..54a5eabf2f 100644 --- a/src/ifcparse/IfcHierarchyHelper.cpp +++ b/src/ifcparse/IfcHierarchyHelper.cpp @@ -484,6 +484,12 @@ Ifc4x3_rc1::IfcStyledItem* create_styled_item(Ifc4x3_rc1::IfcRepresentationItem* return new Ifc4x3_rc1::IfcStyledItem(item, style_assignments, boost::none); } +Ifc4x3_rc2::IfcStyledItem* create_styled_item(Ifc4x3_rc2::IfcRepresentationItem* item, Ifc4x3_rc2::IfcPresentationStyleAssignment* style_assignment) { + IfcEntityList::ptr style_assignments(new IfcEntityList); + style_assignments->push(style_assignment); + return new Ifc4x3_rc2::IfcStyledItem(item, style_assignments, boost::none); +} + template void IfcHierarchyHelper::setSurfaceColour(typename Schema::IfcRepresentation* rep, typename Schema::IfcPresentationStyleAssignment* style_assignment) @@ -581,3 +587,4 @@ template IFC_PARSE_API class IfcHierarchyHelper; template IFC_PARSE_API class IfcHierarchyHelper; template IFC_PARSE_API class IfcHierarchyHelper; template IFC_PARSE_API class IfcHierarchyHelper; +template IFC_PARSE_API class IfcHierarchyHelper; diff --git a/src/ifcparse/IfcHierarchyHelper.h b/src/ifcparse/IfcHierarchyHelper.h index 392e663d18..0ff2514274 100644 --- a/src/ifcparse/IfcHierarchyHelper.h +++ b/src/ifcparse/IfcHierarchyHelper.h @@ -37,6 +37,7 @@ #include "../ifcparse/Ifc4x1.h" #include "../ifcparse/Ifc4x2.h" #include "../ifcparse/Ifc4x3_rc1.h" +#include "../ifcparse/Ifc4x3_rc2.h" #include "../ifcparse/IfcFile.h"