Skip to content

Releases

v0.3.0 – Material categories

Pre-release

Choose a tag to compare

@SautaRoc SautaRoc released this 09 Nov 10:33

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.

v0.2.0 – Drawing style after DIN 1356-1

Choose a tag to compare

@SautaRoc SautaRoc released this 06 Nov 07:52

Adds the drawing style for German construction drawings at 1:50 to the template of v0.1.0.

  • style/din.css – line weights and hatching by material category, layer by layer (structural 0.50, other layers 0.25, hatch 0.10); Arial 3.5 mm. Covers all 19 categories used in the template.
  • style/din-patterns.svg – twelve hatch patterns din-*.
  • style/titleblocks/ – sheet frames A4 to A0 after DIN 824 form A with fold marks and a title block with placeholders; rebuilt by scripts/build_titleblocks.py.
  • scripts/install_style.py – merges the style into Bonsai's own default.css and patterns.svg (data dir or one project); running it again replaces only its own addition.
  • German guide for trainers: installation, drawing style, adding a hatch, own title block.

Checked with Bonsai 0.9.1 on a plan drawn from the template. Not yet calibrated on a print. Hatches as real line paths, timber cross, waterproofing band and German dimension figures need a post-processing step and follow later.

v0.1.0 – Native IFC project template

Pre-release

Choose a tag to compare

@SautaRoc SautaRoc released this 05 Nov 15:49

First release: an IFC4 project template for Bonsai, built reproducibly by a script.

Included

  • template/native_template.ifc – storeys KG, EG, OG, DG with their levels, 39 materials with categories and colours, and 234 types in an IfcProjectLibrary: layered walls, slabs and coverings, doors and windows in timber and PVC, timber and steel profiles, level annotations. No georeference on purpose.
  • template/build_template.py – builds the template with IfcOpenShell only; the same script gives the same file byte for byte.

Quick start: copy native_template.ifc into <data dir>/templates/projects/ (on Windows %APPDATA%\bonsai\bonsai\data by default), restart Blender and choose it under New Project.

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

Not yet included: drawing style (DIN 1356), neutral example model with derived drawings, IDS. They follow in later releases.

Names of types and materials are German, as the template follows German building practice. Feedback and observations are welcome as issues.

Licences: code GPL-3.0-or-later, template CC BY 4.0.