Skip to content

Commit 4e0a19e

Browse files
committed
https://raw.githubusercontent.com/buildingSMART/IFC4.3-html/v4.3.1.0/IFC/RELEASE/IFC4x3/HTML/IFC4X3_ADD1.exp
1 parent 9a84017 commit 4e0a19e

8 files changed

Lines changed: 94543 additions & 1 deletion

File tree

cmake/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ function(files_for_ifc_version IFC_VERSION RESULT_NAME)
620620
endfunction()
621621

622622
if(NOT SCHEMA_VERSIONS)
623-
set(SCHEMA_VERSIONS "2x3" "4" "4x1" "4x2" "4x3_rc1" "4x3_rc2" "4x3_rc3" "4x3_rc4" "4x3")
623+
set(SCHEMA_VERSIONS "2x3" "4" "4x1" "4x2" "4x3_rc1" "4x3_rc2" "4x3_rc3" "4x3_rc4" "4x3" "4x3_add1")
624624
endif()
625625

626626
foreach(s ${SCHEMA_VERSIONS})

src/ifcgeom_schema_agnostic/Kernel.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,11 @@ namespace {
175175
GET_RELATINGOBJECT_IFC4_VARIANT(Ifc4x3);
176176
CREATE_GET_DECOMPOSING_ENTITY(Ifc4x3);
177177
#endif
178+
179+
#ifdef HAS_SCHEMA_4x3_add1
180+
GET_RELATINGOBJECT_IFC4_VARIANT(Ifc4x3_add1);
181+
CREATE_GET_DECOMPOSING_ENTITY(Ifc4x3_add1);
182+
#endif
178183
}
179184

180185
// Declares the schema-based IfcProduct check:

src/ifcparse/Ifc4x3_add1-definitions.h

Lines changed: 4045 additions & 0 deletions
Large diffs are not rendered by default.

src/ifcparse/Ifc4x3_add1-schema.cpp

Lines changed: 17080 additions & 0 deletions
Large diffs are not rendered by default.

src/ifcparse/Ifc4x3_add1.cpp

Lines changed: 23480 additions & 0 deletions
Large diffs are not rendered by default.

src/ifcparse/Ifc4x3_add1.h

Lines changed: 49924 additions & 0 deletions
Large diffs are not rendered by default.

src/ifcwrap/IfcGeomWrapper.i

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -601,6 +601,11 @@ struct ShapeRTTI : public boost::static_visitor<PyObject*>
601601
return helper_fn_create_shape<Ifc4x3>(settings, instance, representation);
602602
}
603603
#endif
604+
#ifdef HAS_SCHEMA_4x3_add1
605+
if (schema_name == "IFC4X3_ADD1") {
606+
return helper_fn_create_shape<Ifc4x3_add1>(settings, instance, representation);
607+
}
608+
#endif
604609

605610
throw IfcParse::IfcException("No geometry support for " + schema_name);
606611
}

src/ifcwrap/IfcPython.i

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@
112112
#endif
113113
#ifdef HAS_SCHEMA_4x3
114114
#include "../ifcparse/Ifc4x3.h"
115+
#endif
116+
#ifdef HAS_SCHEMA_4x3_add1
117+
#include "../ifcparse/Ifc4x3_add1.h"
115118
#endif
116119

117120
#include "../ifcparse/IfcBaseClass.h"

0 commit comments

Comments
 (0)