Skip to content

Compositions

A composition is the layered build-up of a wall, slab or roof: render, insulation, masonry, plaster, each with a thickness and a function.

Constructions — the layers icon in the Project palette header, or Plugins → Archeform.

Each row is a layer:

Column What it is
Name what it is called in schedules and in IFC
Thickness in millimetres
Function structure, substrate, insulation, membrane, finish, air
Priority 0–100, defaults from the function
Colour which status colour set to hatch it in
Hatch pattern, or blank to follow the function

Applying a composition sets the element’s thickness to the sum of its layers, so the two can never drift apart.

Compositions are saved in a library shared across projects. The file lives outside the extension folder, so updating Archeform does not touch it.

Constructions dialog

The Constructions dialog: a two-layer wall build-up (EPS F 70 150 mm, Concrete 300 mm) with Thickness, Function, Priority, Fill and Colour columns, and the hatch preview strip below.

The first layer in the list is the exterior. Geometrically that is the left face relative to the direction the wall was drawn.

Since you do not always draw walls in a consistent direction, each wall has an Exterior side switch in its dialog — left or right of the drawing direction. It changes only which way the layers are read; the geometry does not move.

The convention — first layer outermost — is the usual one, so a build-up copied from an office standard reads the same way round.

Priority decides what happens where two elements meet. A layer passes through layers of lower priority and stops at the first one of equal or higher priority.

Function Default priority
Structure 80
Substrate 60
Insulation 40
Air gap 30
Membrane 20
Finish 10

In practice: a partition’s masonry runs through the plaster of the wall it meets and stops at that wall’s masonry — which is how it is built and how it should be drawn.

Junctions between a partition and a wall are handled. Junctions between two walls at a corner are not — the calculation is right but the drawing is not, so the feature is switched off rather than shipped half-working.

A roof has no single reference plane. Each plate — two on a gable, four on a hip, any number on a skeleton roof — has its own slope, and the layers are perpendicular to that plate rather than to the ground.

Archeform works this out per plate, so a composition applied to a hip roof is drawn correctly on every face.

Two ways:

  • Per element — the Composition dropdown in the wall, slab or roof dialog. Several selected elements take it together.
  • As a default — set it with nothing selected and new elements of that kind get it.

Exports as IfcMaterialLayerSet: one IfcMaterial per layer name, thickness in the file’s own units, function mapped to the IFC category, and priority as a ratio from 0 to 1.

Open the file in your favourite BIM or IFC viewer and the layers are listed with their thicknesses, usually on a Material tab. Some viewers read the materials but do not display the layering at all — that is a limitation of the viewer, not a defect in the data.

Written by Plugins → Archeform → Add Layers to IFC… after export; see Material layers.