MicroMVDs for exchange requirements/Quantity take-off MicroMVD

From Wiki.OSArch


BuildingSMART-Logo 64x64.png This page is about MVD - Model View Definitions. Full documentation is available at the buildingSMART site. All articles in the OSArch wiki related to Model View Definitions (MVD) can be seen in the Model View Definitions (MVD) Category

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.