Delete unuseful function

This commit is contained in:
Massimo Fabbro
2023-03-13 15:28:37 +01:00
committed by Dion Moult
parent 08fdf6014d
commit f5281a0895
@@ -502,8 +502,8 @@ class QtoCalculator:
return return
if material.is_a('IfcMaterial'): if material.is_a('IfcMaterial'):
obj_mass_density = self.get_single_material_mass_density(material) material_mass_density = ifcopenshell.util.element.get_pset(material, "Pset_MaterialCommon", "MassDensity")
return obj_mass_density return material_mass_density
if material.is_a('IfcMaterialLayerSetUsage'): if material.is_a('IfcMaterialLayerSetUsage'):
material_layers = material.ForLayerSet.MaterialLayers material_layers = material.ForLayerSet.MaterialLayers
@@ -511,13 +511,13 @@ class QtoCalculator:
thicknesses = [] thicknesses = []
obj_mass_density = 0 obj_mass_density = 0
for material_layer in material_layers: for material_layer in material_layers:
density = self.get_single_material_mass_density(material_layer.Material) material_mass_density = ifcopenshell.util.element.get_pset(material_layer.Material, "Pset_MaterialCommon", "MassDensity")
if density is None: if material_mass_density is None:
return return
densities.append(density) densities.append(material_mass_density)
thickness = material_layer.LayerThickness thickness = material_layer.LayerThickness
thicknesses.append(thickness) thicknesses.append(thickness)
obj_mass_density = obj_mass_density + (density * thickness) obj_mass_density = obj_mass_density + (material_mass_density* thickness)
total_thickness = sum(thicknesses) total_thickness = sum(thicknesses)
obj_mass_density = obj_mass_density/total_thickness obj_mass_density = obj_mass_density/total_thickness
return obj_mass_density return obj_mass_density
@@ -525,19 +525,11 @@ class QtoCalculator:
if material.is_a('IfcMaterialProfileSetUsage'): if material.is_a('IfcMaterialProfileSetUsage'):
material_profiles = material.ForProfileSet.MaterialProfiles material_profiles = material.ForProfileSet.MaterialProfiles
if len(material_profiles) == 1: if len(material_profiles) == 1:
obj_mass_density = self.get_single_material_mass_density(material_profiles[0].Material) material_mass_density = ifcopenshell.util.element.get_pset(material_profiles[0].Material, "Pset_MaterialCommon", "MassDensity")
return obj_mass_density
else:
return
def get_single_material_mass_density(self, material):
if material_pset := ifcopenshell.util.element.get_pset(material, "Pset_MaterialCommon"):
if material_mass_density := material_pset["MassDensity"]:
return material_mass_density return material_mass_density
else: else:
return return
# The following is @Moult's older code. Keeping it here just in case the bmesh function is buggy. -vulevukusej # The following is @Moult's older code. Keeping it here just in case the bmesh function is buggy. -vulevukusej
# def get_volume(self, o, vg_index=None): # def get_volume(self, o, vg_index=None):