mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-22 23:49:59 +00:00
WIP assigning a class also assigns the spatial container if possible. See #1222.
This commit is contained in:
@@ -10,9 +10,8 @@ class Data:
|
||||
if not file:
|
||||
return
|
||||
product = file.by_id(product_id)
|
||||
element = product.ContainedInStructure[0].RelatingStructure if product.ContainedInStructure else None
|
||||
cls.products[product_id] = {
|
||||
"type": element.is_a() if element else None,
|
||||
"Name": element.Name if element else None,
|
||||
"id": int(element.id()) if element else None
|
||||
}
|
||||
if product.ContainedInStructure:
|
||||
structure = product.ContainedInStructure[0].RelatingStructure
|
||||
cls.products[product_id] = {"type": structure.is_a(), "Name": structure.Name, "id": int(structure.id())}
|
||||
else:
|
||||
cls.products[product_id] = {"type": None, "Name": None, "id": None}
|
||||
|
||||
Reference in New Issue
Block a user