mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-07 12:56:26 +00:00
Added calculating quantities function for Qto_DuctSegmentBaseQuantities and Qto_DuctFittingBaseQuantities
This commit is contained in:
@@ -71,10 +71,10 @@ mapper = {
|
|||||||
'Area' : "get_net_side_area",
|
'Area' : "get_net_side_area",
|
||||||
},
|
},
|
||||||
'Qto_DuctSegmentBaseQuantities' : {
|
'Qto_DuctSegmentBaseQuantities' : {
|
||||||
'Length' : None,
|
'Length' : "get_length",
|
||||||
'GrossCrossSectionArea' : None,
|
'GrossCrossSectionArea' : None,
|
||||||
'NetCrossSectionArea' : None,
|
'NetCrossSectionArea' : None,
|
||||||
'OuterSurfaceArea' : None,
|
'OuterSurfaceArea' : "get_outer_surface_area",
|
||||||
'GrossWeight' : None,
|
'GrossWeight' : None,
|
||||||
},
|
},
|
||||||
'Qto_TransformerBaseQuantities' : {
|
'Qto_TransformerBaseQuantities' : {
|
||||||
@@ -203,10 +203,10 @@ mapper = {
|
|||||||
'Weight' : None,
|
'Weight' : None,
|
||||||
},
|
},
|
||||||
'Qto_DuctFittingBaseQuantities' : {
|
'Qto_DuctFittingBaseQuantities' : {
|
||||||
'Length' : None,
|
'Length' : "get_length",
|
||||||
'GrossCrossSectionArea' : None,
|
'GrossCrossSectionArea' : None,
|
||||||
'NetCrossSectionArea' : None,
|
'NetCrossSectionArea' : None,
|
||||||
'OuterSurfaceArea' : None,
|
'OuterSurfaceArea' : "get_outer_surface_area",
|
||||||
'GrossWeight' : None,
|
'GrossWeight' : None,
|
||||||
},
|
},
|
||||||
'Qto_UnitaryControlElementBaseQuantities' : {
|
'Qto_UnitaryControlElementBaseQuantities' : {
|
||||||
|
|||||||
@@ -31,6 +31,9 @@ NetFloorArea: it doesn't count the following entities contained in the spatial e
|
|||||||
NetVolume: like NetFloorArea, it doesn't count the following entities contained in the spatial entity: IfcColumn and IfcWall
|
NetVolume: like NetFloorArea, it doesn't count the following entities contained in the spatial entity: IfcColumn and IfcWall
|
||||||
Also, the entire IfcColumn (or IfcWall) object volume is substracted, so it should be better to substract only the shared volume between IfcSpace and IfcColumn. Look at todo list
|
Also, the entire IfcColumn (or IfcWall) object volume is substracted, so it should be better to substract only the shared volume between IfcSpace and IfcColumn. Look at todo list
|
||||||
|
|
||||||
|
DUCT SEGMENTS AND DUCT FITTINGS
|
||||||
|
The length is calculated like a beam. Also outer surface area. Gross cross section area, net cross section area and weight are not calculated right now because the parametrically cross section area seems filled (without hole).
|
||||||
|
|
||||||
WEIGHT
|
WEIGHT
|
||||||
The object weight is calculated by multiplying the object mass density with the object volume (net or gross).
|
The object weight is calculated by multiplying the object mass density with the object volume (net or gross).
|
||||||
It's only calculated if the object material has a MassDensity property in the Pset_MaterialCommon.
|
It's only calculated if the object material has a MassDensity property in the Pset_MaterialCommon.
|
||||||
|
|||||||
Reference in New Issue
Block a user