From 1ec0e1ce19e3d4bfe33475659494a0b7f91bb620 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 8 Jun 2022 09:07:10 +1000 Subject: [PATCH] Fix bug with displaying inherited psets by accident. --- src/blenderbim/blenderbim/bim/module/pset/data.py | 4 +++- src/ifcopenshell-python/ifcopenshell/util/element.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/pset/data.py b/src/blenderbim/blenderbim/bim/module/pset/data.py index 06ce5d638a..78e6350e7a 100644 --- a/src/blenderbim/blenderbim/bim/module/pset/data.py +++ b/src/blenderbim/blenderbim/bim/module/pset/data.py @@ -41,7 +41,9 @@ class Data: @classmethod def psetqtos(cls, element, psets_only=False, qtos_only=False): results = [] - psetqtos = ifcopenshell.util.element.get_psets(element, psets_only=psets_only, qtos_only=qtos_only) + psetqtos = ifcopenshell.util.element.get_psets( + element, psets_only=psets_only, qtos_only=qtos_only, should_inherit=False + ) for name, data in psetqtos.items(): results.append( { diff --git a/src/ifcopenshell-python/ifcopenshell/util/element.py b/src/ifcopenshell-python/ifcopenshell/util/element.py index a9d0554958..7c75ec98d9 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/element.py +++ b/src/ifcopenshell-python/ifcopenshell/util/element.py @@ -36,7 +36,7 @@ def get_psets(element, psets_only=False, qtos_only=False, should_inherit=True): elif hasattr(element, "IsDefinedBy"): element_type = ifcopenshell.util.element.get_type(element) if element_type and should_inherit: - psets = get_psets(element_type) + psets = get_psets(element_type, psets_only=psets_only, qtos_only=qtos_only, should_inherit=False) for relationship in element.IsDefinedBy: if relationship.is_a("IfcRelDefinesByProperties"): definition = relationship.RelatingPropertyDefinition