get material constituents from cache and filter active element material

This commit is contained in:
Andrej730
2024-02-19 15:08:01 +05:00
parent eebe7d596d
commit c918497df2
@@ -64,8 +64,11 @@ def get_shape_aspects(self, context):
def get_material_constituents(self, context, edit_text):
# TODO: cache in data.py
return [m.Name for m in tool.Ifc.get().by_type("IfcMaterialConstituent") if m.Name]
from blenderbim.bim.module.material.data import ObjectMaterialData
if not ObjectMaterialData.is_loaded:
ObjectMaterialData.load()
return ObjectMaterialData.data["active_material_constituents"]
def update_shape_aspect(self, context):