Quantity take-off MicroMVD
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. |