From 00c70fa8fbf8ac844cdb0e83d66cf26e36f805a0 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Tue, 25 Apr 2017 17:38:59 +0200 Subject: [PATCH] IfcOpenHouse fixes for IFC4 --- src/examples/IfcOpenHouse.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/examples/IfcOpenHouse.cpp b/src/examples/IfcOpenHouse.cpp index a980c700e7..df042f4c61 100644 --- a/src/examples/IfcOpenHouse.cpp +++ b/src/examples/IfcOpenHouse.cpp @@ -270,7 +270,11 @@ int main() { IfcSchema::IfcProperty::list::ptr properties(new IfcSchema::IfcProperty::list); properties->push(new IfcSchema::IfcPropertySingleValue("TotalArea", null, new IfcSchema::IfcAreaMeasure(site_area), 0)); IfcSchema::IfcPropertySet* pset = new IfcSchema::IfcPropertySet(guid(), file.getSingle(), S("Pset_SiteCommon"), null, properties); +#ifdef USE_IFC4 + IfcSchema::IfcObjectDefinition::list::ptr related_objs(new IfcSchema::IfcObjectDefinition::list); +#else IfcSchema::IfcObject::list::ptr related_objs(new IfcSchema::IfcObject::list); +#endif related_objs->push(file.getSingle()); IfcSchema::IfcRelDefinesByProperties* site_prop = new IfcSchema::IfcRelDefinesByProperties(guid(), file.getSingle(), null, null, related_objs, pset); file.addEntity(site_prop);