From 0ca22891bc02e1114a143524f71f39434189c869 Mon Sep 17 00:00:00 2001 From: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com> Date: Wed, 10 Dec 2025 10:09:00 +0000 Subject: [PATCH] fallback to cgal (#476) --- src/speckleifc/ifc_geometry_processing.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/speckleifc/ifc_geometry_processing.py b/src/speckleifc/ifc_geometry_processing.py index 8a564b1..d5e5050 100644 --- a/src/speckleifc/ifc_geometry_processing.py +++ b/src/speckleifc/ifc_geometry_processing.py @@ -51,4 +51,10 @@ def open_ifc(file_path: str) -> file: def create_geometry_iterator(ifc_file: file | sqlite) -> iterator: - return iterator(_create_iterator_settings(), ifc_file, multiprocessing.cpu_count()) + GEOMETRY_LIBRARY = "hybrid-opencascade-cgal" # First OCC then fallback to CGAL + return iterator( + _create_iterator_settings(), + ifc_file, + multiprocessing.cpu_count(), + geometry_library=GEOMETRY_LIBRARY, # type: ignore + )