mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
fix TypeError
File "/usr/lib64/python3.12/site-packages/ifcopenshell/api/project/assign_declaration.py", line 126, in execute
related_definitions = set(has_context.RelatedDefinitions) - objects_with_contexts
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
TypeError: unsupported operand type(s) for -: 'set' and 'list'
This commit is contained in:
@@ -119,9 +119,9 @@ def assign_declaration(
|
||||
return None
|
||||
|
||||
for has_context in previous_declares_rels:
|
||||
related_definitions = set(has_context.RelatedDefinitions) - objects_with_contexts
|
||||
related_definitions = set(has_context.RelatedDefinitions) - set(objects_with_contexts)
|
||||
if related_definitions:
|
||||
has_context.RelatedDefinitions = related_definitions
|
||||
has_context.RelatedDefinitions = list(related_definitions)
|
||||
ifcopenshell.api.run("owner.update_owner_history", file, **{"element": has_context})
|
||||
else:
|
||||
history = has_context.OwnerHistory
|
||||
|
||||
Reference in New Issue
Block a user