Skip to content

v0.3.0 – Material categories

Pre-release
Pre-release

Choose a tag to compare

@SautaRoc SautaRoc released this 09 Nov 10:33
· 2 commits to main since this release

The material categories of the template are reworked and now described in German and English: docs/material-categories.md lists all 28 categories with code, names, a short description, the parent category and the materials of the template that carry it. The English is our proposal; corrections by native speakers are welcome.

What changes

  • New category Bahnen (membranes and foils): vapour control layer, roof underlay and PE film, until now under Abdichtung. Drawn as before.
  • Soil types below Erdreich: Oberboden; BindigerBoden with Lehm, Ton, Schluff; NichtbindigerBoden with Sand and Kies. One material each in the template, drawn like Erdreich. They are meant as a start for describing ground in IFC, not only for hatching.
  • Breaking: the former category Kies (placed gravel, e.g. drainage layer) is now Schuettung. Kies now stands for gravel as a soil type.
  • Legend of Daemmung: "insulation" (heat and sound), no longer "thermal insulation".
  • The template now has 47 materials in 28 categories and 234 types, as before.

Upgrading from v0.2.0

  • Copy the new native_template.ifc (attached) and run scripts/install_style.py again, also with --project-assets for projects that already have drawings.
  • In your own projects, change materials with category Kies that mean placed gravel to Schuettung.
  • The GlobalIds of the material assignments in the template changed because materials were added; the GlobalIds of the types did not.

Checked

In Bonsai, a wall with one 20 cm layer per material of the template, plan at 1:50: all 28 categories reach the drawing with the hatch and line weight of din.css.

Known open points

  • Line weights of doors and windows have not yet been checked by hand on a real model.
  • The category Metall is filled black like Stahl; this will change.
  • Line weight still follows the material category. The aim is to take it from the construction (structural or finishing) instead.

Tested with Blender 5.2.0 LTS, Bonsai 0.9.1 (unstable), IfcOpenShell 0.9.1a261106.