diff --git a/src/ifcopenshell-python/ifcopenshell/geom/main.py b/src/ifcopenshell-python/ifcopenshell/geom/main.py index 27e231cf37..01d5b4bf3f 100644 --- a/src/ifcopenshell-python/ifcopenshell/geom/main.py +++ b/src/ifcopenshell-python/ifcopenshell/geom/main.py @@ -641,7 +641,10 @@ class serializers: hdf5 = ifcopenshell_wrapper.HdfSerializer except: pass - + try: + collada = ifcopenshell_wrapper.ColladaSerializer + except: + pass # ttl is always available since it doesn't depend on any C++ libraries, # just people might be using an outdated binary if hasattr(ifcopenshell_wrapper, "TtlWktSerializer"): diff --git a/src/ifcwrap/IfcGeomWrapper.i b/src/ifcwrap/IfcGeomWrapper.i index 35168dc969..16dc6e1081 100644 --- a/src/ifcwrap/IfcGeomWrapper.i +++ b/src/ifcwrap/IfcGeomWrapper.i @@ -260,6 +260,7 @@ namespace { %include "../serializers/SvgSerializer.h" %include "../serializers/HdfSerializer.h" %include "../serializers/WavefrontObjSerializer.h" +%include "../serializers/ColladaSerializer.h" %include "../serializers/XmlSerializer.h" %include "../serializers/GltfSerializer.h" %include "../serializers/TtlWktSerializer.h" diff --git a/src/ifcwrap/IfcPython.i b/src/ifcwrap/IfcPython.i index 196416586c..7140481c2b 100644 --- a/src/ifcwrap/IfcPython.i +++ b/src/ifcwrap/IfcPython.i @@ -186,6 +186,7 @@ #include "../serializers/SvgSerializer.h" #include "../serializers/WavefrontObjSerializer.h" + #include "../serializers/ColladaSerializer.h" #include "../serializers/HdfSerializer.h" #ifdef HAS_SCHEMA_2x3 @@ -282,6 +283,7 @@ constexpr bool is_std_vector_vector_v = is_std_vector_vector::value; #include "../serializers/SvgSerializer.h" #include "../serializers/WavefrontObjSerializer.h" + #include "../serializers/ColladaSerializer.h" #include "../serializers/HdfSerializer.h" #include "../serializers/XmlSerializer.h" #include "../serializers/GltfSerializer.h"