From 374348bb817278b12a8ee29e5b48019a6b581040 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 30 Apr 2024 18:05:29 +0500 Subject: [PATCH] IfcImporter small optimization --- src/blenderbim/blenderbim/bim/import_ifc.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/import_ifc.py b/src/blenderbim/blenderbim/bim/import_ifc.py index c64b9058d4..93ebe4b4ee 100644 --- a/src/blenderbim/blenderbim/bim/import_ifc.py +++ b/src/blenderbim/blenderbim/bim/import_ifc.py @@ -299,6 +299,7 @@ class IfcImporter: if self.ifc_import_settings.should_setup_viewport_camera: self.setup_viewport_camera() self.setup_arrays() + self.profile_code("Setup arrays") self.update_progress(100) bpy.context.window_manager.progress_end() @@ -602,6 +603,9 @@ class IfcImporter: return products def predict_dense_mesh(self): + if self.ifc_import_settings.should_use_native_meshes: + return + threshold = 10000 # Just from experience. faces = [len(e.CfsFaces) for e in self.file.by_type("IfcClosedShell")]