Merge branch 'v0.8.0' into tfk-rocksdb-storage

This commit is contained in:
Thomas Krijnen
2025-03-25 13:05:45 +01:00
735 changed files with 25354 additions and 10696 deletions
+7
View File
@@ -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"
@@ -394,6 +395,9 @@ assign_matrix_access(revolve);
std::vector<std::string> setting_names() {
return $self->setting_names();
}
std::string get_type(const std::string& name) {
return $self->get_type(name);
}
}
%extend ifcopenshell::geometry::SerializerSettings {
@@ -418,6 +422,9 @@ assign_matrix_access(revolve);
std::vector<std::string> setting_names() {
return $self->setting_names();
}
std::string get_type(const std::string& name) {
return $self->get_type(name);
}
}
#ifdef IFOPSH_WITH_OPENCASCADE
+3
View File
@@ -149,6 +149,9 @@ static IfcUtil::ArgumentType helper_fn_attribute_type(const IfcUtil::IfcBaseClas
void write(const std::string& fn) {
std::ofstream f(IfcUtil::path::from_utf8(fn).c_str());
if (!f.good()) {
throw std::runtime_error("Failed to write to path: '" + fn + "', check folder and file permissions.");
}
f << (*$self);
}
+8 -1
View File
@@ -54,6 +54,11 @@
%include "exception.i"
%include "std_shared_ptr.i"
%{
#include <array>
%}
%template(DoubleArray3) std::array<double, 3>;
%ignore IfcGeom::NumberNativeDouble;
%ignore ifcopenshell::geometry::Converter;
@@ -86,7 +91,7 @@
%ignore curve_to_loop_upgrade_impl;
%ignore edge_to_loop_upgrade_impl;
%ignore curve_to_face_upgrade_impl;
%ignore loop_to_piecewise_function_upgrade_impl;
%ignore loop_to_function_item_upgrade_impl;
// settings, can this done more generally?
%ignore UseElementNames;
@@ -181,6 +186,7 @@
#include "../serializers/SvgSerializer.h"
#include "../serializers/WavefrontObjSerializer.h"
#include "../serializers/ColladaSerializer.h"
#include "../serializers/HdfSerializer.h"
#ifdef HAS_SCHEMA_2x3
@@ -277,6 +283,7 @@ constexpr bool is_std_vector_vector_v = is_std_vector_vector<T>::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"