From 1c95f6cc3f82df922b7197270e3b05b7ce1a2d50 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 9 Aug 2024 17:53:37 +0500 Subject: [PATCH] bcf - remove lru_cache in build_viewpoint #4857 disabling it as it currently won't allows users to create a different viewpoint for the same IFC element (in the same or other bcf file) and also entity position can change between `build_viewpoint` calls --- src/bcf/bcf/v2/visinfo.py | 2 -- src/bcf/bcf/v3/visinfo.py | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/bcf/bcf/v2/visinfo.py b/src/bcf/bcf/v2/visinfo.py index ed6f3324f6..55502b480d 100644 --- a/src/bcf/bcf/v2/visinfo.py +++ b/src/bcf/bcf/v2/visinfo.py @@ -1,6 +1,5 @@ import uuid import zipfile -from functools import lru_cache from typing import Any, Iterable, Optional import numpy as np @@ -206,7 +205,6 @@ class VisualizationInfoHandler: ) -@lru_cache(maxsize=None) def build_viewpoint(element: entity_instance) -> mdl.VisualizationInfo: """ Return a BCF viewpoint of an IFC element. diff --git a/src/bcf/bcf/v3/visinfo.py b/src/bcf/bcf/v3/visinfo.py index 66430da972..1cfd08b22b 100644 --- a/src/bcf/bcf/v3/visinfo.py +++ b/src/bcf/bcf/v3/visinfo.py @@ -1,6 +1,5 @@ import uuid import zipfile -from functools import lru_cache from typing import Any, Iterable, Optional import numpy as np @@ -206,7 +205,6 @@ class VisualizationInfoHandler: ) -@lru_cache(maxsize=None) def build_viewpoint(element: entity_instance) -> mdl.VisualizationInfo: """ Return a BCF viewpoint of an IFC element.