This commit is contained in:
Andrej730
2023-10-19 10:49:39 +05:00
parent 159eeeb3a4
commit 8c73fa69a1
+5 -3
View File
@@ -1647,13 +1647,15 @@ class Drawing(blenderbim.core.tool.Drawing):
for element in filtered_elements:
obj = tool.Ifc.get_object(element)
subcontext = tool.Geometry.get_active_representation(obj).ContextOfItems
current_representation_subcontext = tool.Geometry.get_subcontext_parameters(subcontext)
current_representation = tool.Geometry.get_active_representation(obj)
if current_representation:
subcontext = current_representation.ContextOfItems
current_representation_subcontext = tool.Geometry.get_subcontext_parameters(subcontext)
for subcontext in subcontexts:
# prioritize already active representation if it matches the subcontext
# (element could have multiple representations in the same subcontext)
if subcontext == current_representation_subcontext:
if current_representation and subcontext == current_representation_subcontext:
break
priority_representation = ifcopenshell.util.representation.get_representation(element, *subcontext)
if priority_representation: