mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-19 22:50:21 +00:00
Fix #4521.
This commit is contained in:
@@ -135,28 +135,28 @@ class Patcher:
|
|||||||
elif material.is_a("IfcMaterialLayerSet"):
|
elif material.is_a("IfcMaterialLayerSet"):
|
||||||
for idx, item in enumerate(material.MaterialLayers):
|
for idx, item in enumerate(material.MaterialLayers):
|
||||||
properties.append([i, "IFC Material", f"Layer {idx + 1} Name", item.Name])
|
properties.append([i, "IFC Material", f"Layer {idx + 1} Name", item.Name])
|
||||||
properties.append([i, "IFC Material", f"Layer {idx + 1} Material", item.material.Name])
|
properties.append([i, "IFC Material", f"Layer {idx + 1} Material", item.Material.Name])
|
||||||
if getattr(item.material, "Category"):
|
if getattr(item.Material, "Category"):
|
||||||
properties.append([i, "IFC Material", f"Layer {idx + 1} Category", item.material.Category])
|
properties.append([i, "IFC Material", f"Layer {idx + 1} Category", item.Material.Category])
|
||||||
elif material.is_a("IfcMaterialProfileSet"):
|
elif material.is_a("IfcMaterialProfileSet"):
|
||||||
for idx, item in enumerate(material.MaterialProfiles):
|
for idx, item in enumerate(material.MaterialProfiles):
|
||||||
properties.append([i, "IFC Material", f"Profile {idx + 1} Name", item.Name])
|
properties.append([i, "IFC Material", f"Profile {idx + 1} Name", item.Name])
|
||||||
properties.append([i, "IFC Material", f"Profile {idx + 1} Material", item.material.Name])
|
properties.append([i, "IFC Material", f"Profile {idx + 1} Material", item.Material.Name])
|
||||||
if getattr(item.material, "Category"):
|
if getattr(item.Material, "Category"):
|
||||||
properties.append([i, "IFC Material", f"Profile {idx + 1} Category", item.material.Category])
|
properties.append([i, "IFC Material", f"Profile {idx + 1} Category", item.Material.Category])
|
||||||
elif material.is_a("IfcMaterialConstituentSet"):
|
elif material.is_a("IfcMaterialConstituentSet"):
|
||||||
for idx, item in enumerate(material.MaterialConstituents):
|
for idx, item in enumerate(material.MaterialConstituents):
|
||||||
properties.append([i, "IFC Material", f"Constituent {idx + 1} Name", item.Name])
|
properties.append([i, "IFC Material", f"Constituent {idx + 1} Name", item.Name])
|
||||||
properties.append([i, "IFC Material", f"Constituent {idx + 1} Material", item.material.Name])
|
properties.append([i, "IFC Material", f"Constituent {idx + 1} Material", item.Material.Name])
|
||||||
if getattr(item.material, "Category"):
|
if getattr(item.Material, "Category"):
|
||||||
properties.append([i, "IFC Material", f"Constituent {idx + 1} Category", item.material.Category])
|
properties.append([i, "IFC Material", f"Constituent {idx + 1} Category", item.Material.Category])
|
||||||
elif material.is_a("IfcMaterialList"):
|
elif material.is_a("IfcMaterialList"):
|
||||||
for idx, material in enumerate(material.Materials):
|
for idx, material in enumerate(material.Materials):
|
||||||
properties.append([i, "IFC Material", f"Material {idx + 1} Name", material.Name])
|
properties.append([i, "IFC Material", f"Material {idx + 1} Name", material.Name])
|
||||||
if getattr(material, "Category"):
|
if getattr(material, "Category"):
|
||||||
properties.append([i, "IFC Material", f"Material {idx + 1} Category", item.material.Category])
|
properties.append([i, "IFC Material", f"Material {idx + 1} Category", material.Category])
|
||||||
|
|
||||||
layers = ifcopenshell.util.element.get_layers(element)
|
layers = ifcopenshell.util.element.get_layers(self.file, element)
|
||||||
for idx, layer in enumerate(layers):
|
for idx, layer in enumerate(layers):
|
||||||
properties.append([i, "IFC Presentation Layer Assignment", f"Layer {idx + 1}", layer.Name])
|
properties.append([i, "IFC Presentation Layer Assignment", f"Layer {idx + 1}", layer.Name])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user