mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-25 17:57:02 +00:00
Delete unuseful function
This commit is contained in:
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):
|
||||||
|
|||||||
Reference in New Issue
Block a user