Difference between revisions of "MicroMVDs for exchange requirements/Quantity take-off MicroMVD"

From Wiki.OSArch
Line 5: Line 5:
 
* Strength class: Pset_ConcreteElementGeneral.StrengthClass
 
* Strength class: Pset_ConcreteElementGeneral.StrengthClass
 
* Compressive strength: IfcMaterial.Pset_MaterialConcrete.CompressiveStrength
 
* Compressive strength: IfcMaterial.Pset_MaterialConcrete.CompressiveStrength
 +
* Wall load bearing: Pset_WallCommon.LoadBearing – True/False
 +
* Wall acousting rating: Pset_WallCommonAcousticRating – Rw / Rw + Ctr
 +
* Wall fire rating: Pset_WallCommon.FireRating -/-/-
  
 
<pre>
 
<pre>
Line 12: Line 15:
 
For cost planners
 
For cost planners
 
All elements need to have dimensional and cost-significant metadata assigned
 
All elements need to have dimensional and cost-significant metadata assigned
 +
 +
Scenario: All walls must have cost-significant metadata
 +
* All walls must have a LoadBearing property
 +
* All walls must have an AcousticRating property
 +
* All walls must have a FireRating property
  
 
Scenario: All concrete elements are identifiable and contain data
 
Scenario: All concrete elements are identifiable and contain data
Line 37: Line 45:
 
   | {value}  |
 
   | {value}  |
  
Scenario: All blockwork walls are identifiable
+
Scenario: All blockwork walls are identifiable and contain data
 
  * All blockwork walls must be assigned to a block material
 
  * All blockwork walls must be assigned to a block material
 +
* All blockwork layers must have a thickness assigned with one of the following values:
 +
  | Value |
 +
  | 0.09  |
 +
  | 0.19  |
 +
  | 0.39  |
 +
* All blockwork walls must have a core filled property assigned with one of the following values:
 +
  | Value      |
 +
  | None        |
 +
  | 1.2m        |
 +
  | Full height |
 +
* All blockwork walls must have a load bearing property
 +
* All blockwork walls must have a HasReinforcement property determining if they contain reinforcement
 +
* All blockwork walls must have a HasStiffeners property determining if they contain stiffeners
 +
 +
Scenario: All brick walls are identifiable and contain data
 +
* All brick walls must be assigned to a brick material
 +
* All brick walls must have a finish assigned with one of the following values:
 +
  | Value  |
 +
  | Render |
 +
  | Paint  |
 +
  | None  |
  
Scenario: All partition walls are identifiable
+
Scenario: All partition walls are identifiable and contain data
 
  * All partition walls must be assigned to a partition material
 
  * All partition walls must be assigned to a partition material
 +
* All plasterboard layers must be assigned to a plasterboard material
 +
* All plasterboard materials must have an ImpactResistant property
 +
* All plasterboard materials must have a MoistureResistant property
 +
* All plasterboard materials must have a FireResistant property
  
 
Scenario: All steel elements are identifiable and contain data
 
Scenario: All steel elements are identifiable and contain data
Line 110: Line 143:
 
| The schema version. At the moment, these are likely to be either IFC4 or IFC2X3.
 
| The schema version. At the moment, these are likely to be either IFC4 or IFC2X3.
 
|}
 
|}
 
brick wall
 
 
finish:
 
- none
 
- render
 
- paint
 
 
block walls
 
 
thickness:
 
- 90
 
- 190
 
- 390
 
 
core filled:
 
- none
 
- 1.2m
 
- full height
 
 
load bearing:
 
- yes
 
- no
 
 
stiffeners (if not modeled):
 
- yes
 
- no
 
 
reo bars:
 
- yes
 
- no
 
 
partition walls
 
 
plasterboard layer:
 
- impact resistant (yes / no)
 
- moisure resistant (yes / no)
 
- fire rated (yes / no)
 
 
Pset_WallCommon.LoadBearing – True/False
 
Pset_WallCommonAcousticRating – Rw / Rw + Ctr
 
Pset_WallCommon.FireRating -/-/-
 

Revision as of 22:22, 21 June 2021

The following MicroMVD vocabulary can be used to ensure that data is present for basic dimensional quantity take-off.

  • Concrete material: "Concrete" in IfcMaterial.Category
  • Concrete construction method: Pset_ConcreteElementGeneral.ConstructionMethod
  • Strength class: Pset_ConcreteElementGeneral.StrengthClass
  • Compressive strength: IfcMaterial.Pset_MaterialConcrete.CompressiveStrength
  • Wall load bearing: Pset_WallCommon.LoadBearing – True/False
  • Wall acousting rating: Pset_WallCommonAcousticRating – Rw / Rw + Ctr
  • Wall fire rating: Pset_WallCommon.FireRating -/-/-
Feature: Quantity take-off

In order to cost elements
For cost planners
All elements need to have dimensional and cost-significant metadata assigned

Scenario: All walls must have cost-significant metadata
 * All walls must have a LoadBearing property
 * All walls must have an AcousticRating property
 * All walls must have a FireRating property

Scenario: All concrete elements are identifiable and contain data
 * All concrete elements must be assigned to a concrete material
 * All concrete elements must have their construction method assigned with one of the following values:
   | Value   |
   | In-situ |
   | Precast |
   | {value} |
 * All concrete elements must have their strength class assigned with one of the following values:
   | Value   |
   | N       |
   | S       |
   | {value} |
 * All concrete materials must have their compressive strength assigned with one of the following values:
   | Value     |
   | 20000000  |
   | 25000000  |
   | 32000000  |
   | 40000000  |
   | 50000000  |
   | 65000000  |
   | 80000000  |
   | 100000000 |
   | {value}   |

Scenario: All blockwork walls are identifiable and contain data
 * All blockwork walls must be assigned to a block material
 * All blockwork layers must have a thickness assigned with one of the following values:
   | Value |
   | 0.09  |
   | 0.19  |
   | 0.39  |
 * All blockwork walls must have a core filled property assigned with one of the following values:
   | Value       |
   | None        |
   | 1.2m        |
   | Full height |
 * All blockwork walls must have a load bearing property
 * All blockwork walls must have a HasReinforcement property determining if they contain reinforcement
 * All blockwork walls must have a HasStiffeners property determining if they contain stiffeners

Scenario: All brick walls are identifiable and contain data
 * All brick walls must be assigned to a brick material
 * All brick walls must have a finish assigned with one of the following values:
   | Value  |
   | Render |
   | Paint  |
   | None   |

Scenario: All partition walls are identifiable and contain data
 * All partition walls must be assigned to a partition material
 * All plasterboard layers must be assigned to a plasterboard material
 * All plasterboard materials must have an ImpactResistant property
 * All plasterboard materials must have a MoistureResistant property
 * All plasterboard materials must have a FireResistant property

Scenario: All steel elements are identifiable and contain data
 * All steel elements must be assigned to a steel material
 * All steel elements must have a coating assigned with one of the following values:
   | Architectural  |
   | Fire resistant |
   | None           |
 * All steel elements must have a grade assigned with one of the following values:
   | 250 |
   | 300 |
   | 350 |
   | 400 |
   | 450 |

Scenario: All walls must have dimensional quantities
 * All in-situ concrete walls must have a Length, Height, NetVolume, and GrossSideArea quantity
 * All precast concrete walls must have a Length, Width, Height, and GrossSideArea quantity
 * All blockwork walls must have a Length, Width, Height, and GrossSideArea quantity
 * All partition walls must have a Length, Width, Height, and GrossSideArea quantity
 * All other walls must have a Length, Width, Height, and GrossSideArea quantity

Scenario: All slabs must have dimensional quantities
* All in-situ concrete slabs must have a Width, Length, Depth, Perimeter, GrossArea, and GrossVolume quantity
* All precast concrete slabs must have a Width, Length, Depth, Perimeter, GrossArea, and GrossVolume quantity
* All other slabs must have a GrossArea quantity

Scenario: All columns must have dimensional quantities
* All concrete columns must have a Length, OuterSurfaceArea, and GrossVolume quantity
* All steel columns must have a Length, OuterSurfaceArea, GrossVolume, and GrossWeight quantity
* All other columns must have a Length, OuterSurfaceArea, GrossVolume, and GrossWeight quantity

Scenario: All beams must have dimensional quantities
* All concrete beams must have a Length and GrossVolume quantity
* All steel beams must have a Length, OuterSurfaceArea, GrossVolume, and GrossWeight quantity
* All other beams must have a Length and GrossVolume quantity

Scenario: All foundations must have dimensional quantities
* All footings must have a Length, Width, Height, GrossSurfaceArea, and GrossVolume quantity
* All piles must have a Length, OuterSurfaceArea, GrossVolume, and GrossWeight quantity

Scenario: All other elements must have dimensional quantities
* All railings must have a Length quantity
* All openings must have a Width, Height, Depth, Area, and Volume quantity
* All stair flights must have a Length and GrossVolume quantity
* All structural members must have a Length, OuterSurfaceArea, GrossVolume, and GrossWeight quantity
* All reinforcement bars must have a Length and Weight quantity
* All reinforcement mesh must have a Length, Width, and Weight quantity
* All curtain wall panels must have a GrossArea quantity
* All windows must have an Area quantity
* All duct segments must have a Length, OuterSurfaceArea, and GrossWeight quantity
* All pipe segments must have a Length, OuterSurfaceArea, and GrossWeight quantity

You can fill out the variables using the guide below.

Variable Example Description
{file} project.ifc The filename or path to any IFC file.
{schema} IFC4 The schema version. At the moment, these are likely to be either IFC4 or IFC2X3.