From 623d487df771b606a58a5c43ac8d08df68c103a0 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 16 Jun 2024 15:11:24 +1000 Subject: [PATCH] Use gross shapes for guessing false origins to be faster --- src/blenderbim/blenderbim/tool/loader.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/tool/loader.py b/src/blenderbim/blenderbim/tool/loader.py index 584e300dc3..9c0fc99052 100644 --- a/src/blenderbim/blenderbim/tool/loader.py +++ b/src/blenderbim/blenderbim/tool/loader.py @@ -593,9 +593,10 @@ class Loader(blenderbim.core.tool.Loader): @classmethod def create_generic_shape( - cls, element: ifcopenshell.entity_instance + cls, element: ifcopenshell.entity_instance, is_gross: bool = False ) -> Union[ifcopenshell.geom.ShapeElementType, None]: - for settings in cls.settings.context_settings: + context_settings = cls.settings.gross_context_settings if is_gross else cls.settings.context_settings + for settings in context_settings: try: result = ifcopenshell.geom.create_shape(settings, element) if result: