Skip to content

Releases: brunopostle/homemaker-addon

blender-homemaker-2025-02-20

20 Feb 22:16

Choose a tag to compare

Pre-release

Design buildings the pointy-clicky way

This is a packaged Homemaker extension with dependencies for Linux, Windows and Mac.

This release is a bugfix release.

Installation is now slightly different: there is just one download for Windows, Linux and Mac ARM; ensure the Bonsai extension is installed; then drag and drop the downloaded ZIP onto the blender window.

Changes blender-homemaker-2025-02-20

  • Fix bug where 'framing' style didn't work

Changes blender-homemaker-2025-02-03

  • ifcopenshell.api.void has been removed in latest ifcopenshell in favour of ifcopenshell.api.feature.
  • ifcopenshell.api.structural.assign_structural_analysis_model() now takes a 'products' attribute instead of 'product'.
  • Create some structural force units and an empty Structural Load Group as these are expected by Bonsai when viewing the structural analysis model.

Documentation

https://homemaker-addon.readthedocs.io/en/latest/

Linux x86_64, Windows and Mac ARM requirements

  • Blender 4.2 or later (if you are using a blender provided by your linux distribution, it needs to be linked to python 3.11)
  • Bonsai BIM v0.8.1 or later, Bonsai is the new name for BlenderBIM

blender-homemaker-2025-02-03

05 Feb 21:49

Choose a tag to compare

Pre-release

Design buildings the pointy-clicky way

This is a packaged Homemaker extension with dependencies for Linux, Windows and Mac.

This release is a compatibility release, the ifcopenshell API has changed and this requires Homemaker changes.

Installation is now slightly different: there is just one download for Windows, Linux and Mac ARM; ensure the Bonsai extension is installed; then drag and drop the downloaded ZIP onto the blender window.

Changes

  • ifcopenshell.api.void has been removed in latest ifcopenshell in favour of ifcopenshell.api.feature.
  • ifcopenshell.api.structural.assign_structural_analysis_model() now takes a 'products' attribute instead of 'product'.
  • Create some structural force units and an empty Structural Load Group as these are expected by Bonsai when viewing the structural analysis model.

Documentation

https://homemaker-addon.readthedocs.io/en/latest/

Linux x86_64, Windows and Mac ARM requirements

  • Blender 4.2 or later (if you are using a blender provided by your linux distribution, it needs to be linked to python 3.11)
  • Bonsai BIM v0.8.1 or later, Bonsai is the new name for BlenderBIM

blender-homemaker-2024-12-01

01 Dec 13:21

Choose a tag to compare

Pre-release

Design buildings the pointy-clicky way

This is a packaged Homemaker extension with dependencies for Linux, Windows and Mac.

This release is a bugfix release, walls were missing a LayerSetUsage offset in the last release, so they jumped position when edited in Bonsai.

Installation is now slightly different: there is just one download for Windows, Linux and Mac ARM; ensure the Bonsai extension is installed; then drag and drop the downloaded ZIP onto the blender window.

Changes

  • Remove widgets.blend from extension bundle
  • Fix regression where Wall had no Usage
  • Move the monkey decoration from fancy to pantsy

Documentation

https://homemaker-addon.readthedocs.io/en/latest/

Linux x86_64, Windows and Mac ARM requirements

  • Blender 4.2 or later (if you are using a blender provided by your linux distribution, it needs to be linked to python 3.11)
  • Bonsai BIM v0.8.0 or later, Bonsai is the new name for BlenderBIM

blender-homemaker-2024-11-10

10 Nov 11:46

Choose a tag to compare

Pre-release

Design buildings the pointy-clicky way

This is a packaged Homemaker extension with dependencies for Linux, Windows and
Mac.

This release has some new features, API changes, better documentation, lots of
bugfixes, noticeable speed improvements, and has been upgraded to the new
Blender Extension format.

Installation is now slightly different: there is just one download for Windows,
Linux and Mac ARM; ensure the Bonsai extension is installed; then install
Homemaker using the Edit > Preferences > Get Extensions > v > Install from
disk...
option.

Features

Walls can now be modelled as aggregates of repeating, shell and covering
elements, window and door openings are cut through these aggregated walls in
the same way as normal layered walls.

The 'framing' style demonstrates this feature showing walls built from studs,
insulation and sheathing.

To support this, perimeters of grillage and shell elements can be shrunk or
grown using a new 'inset' parameter. This feature adds a dependency on the
shapely library (provided by Bonsai anyway).

Style API changes

The style configuration format is now documented as comments in the YAML files
themselves, hopefully this gives some clue as to usage. Some of the naming has
been redesigned to make a bit more sense and allow future features, this means
that previous styles are incompatible and need upgrading:

  • Extrusion, Floor, Shell and Wall classes in traces.yml and hulls.yml now
    require a typename attribute to specify the name of the type to use.
    Previously the name of the hull or trace was used to find the type. This had
    the unfortunate effect of not allowing multiple uses of a type.

  • The name attribute in families.yml is renamed to typename to be
    consistent with traces.yml and hulls.yml usage.

  • Entries in openings.yml now have a family attribute to make it clear
    that they refer to items in the families.yml file. Previously this
    attribute was called name which was confusing.

Bugs fixed

Homemaker now reloads the model instead of trying to clean up the scene through
the outliner. This seems to have fixed a lot of instability, so in general you
can repeatedly run the Homemaker operator to generate/regenerate IFC models,
and Topologise to generate/recreate CellComplex models, all in the same
session without crashes.

Workarounds for IfcOpenShell#5391. Note that still there are issues where
Materials are imported without surface styles or psets under some
circumstances.

Minor bugs fixed: fix tests; don't draw wall axis if it has no representation;
don't purge types as purging types results in types being reinserted which drags
in new copies of existing materials etc..; purge_unused() reinstate some more
items; remove doubles when meshing a cellcomplex; and stop assigning
IfcLayerSetUsage to IfcWallType.

Some minor fixes in the supplied IFC assets: fix duplicate Type GUIDs, purge
unused materials from asset libraries, reverse pitched-roof layerset, clear
description and category for materials, fix minor library validation issues,
and Material names are now all unique.

Homemaker, now using the latest topologic_core library together with
IfcOpenShell improvements, runs about two to three times faster than before.

Various fixes related to the blender 4.2+ extension requirements: try relative
import if topologist/molior not found, only append path if running in blender
text editor, share_dir is now an absolute path, Blender manifest fixes, list
some wheels in the manifest, switch bundle to newer PyYAML, licenses:
topologic/agpl, yaml/mit.

Documentation

The documentation has some improvements: the usage for generating building
elements separately and other workflows are described; the API documentation
appears to be back. https://homemaker-addon.readthedocs.io/en/latest/

Licensing

All assets and styles are now relicensed from share-alike to public-domain as
Blender Extension assets are required to be Creative Commons Zero.

Linux x86_64, Windows and Mac ARM requirements

  • Blender 4.2 or later (if you are using a blender provided by your linux distribution, it needs to be linked to python 3.11)
  • Bonsai BIM v0.8.0 or later, Bonsai is the new name for BlenderBIM
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

blender-homemaker-2024-09-04

04 Sep 21:28

Choose a tag to compare

Pre-release

This is a packaged Homemaker add-on with dependencies for Linux, Windows and Mac ARM.

!!! THIS IS AN EXPERIMENTAL BLENDER 4.2+ EXTENSION PACKAGE !!!

  1. You need the Bonsai BIM extension on Blender 4.2 or later
  2. Uninstall any previous Homemaker add-ons or extensions and restart
  3. Preferences > Extensions > v > Install from Disk...
  4. To test, select the default cube and choose 'Homemaker' in the 'Object' menu

Full Changelog: 2024-09-03...2024-09-04

blender-homemaker-2024-09-03

03 Sep 22:35

Choose a tag to compare

Pre-release

This is a packaged Homemaker add-on with dependencies for Linux, Windows and Mac ARM.

!!! THIS IS AN EXPERIMENTAL BLENDER 4.2+ EXTENSION PACKAGE, IT PROBABLY DOESN'T WORK !!!

  1. You need the Bonsai BIM extension on Blender 4.2 or later
  2. Uninstall any previous Homemaker add-ons or extensions and restart
  3. Preferences > Extensions > v > Install from Disk...
  4. To test, select the default cube and choose 'Homemaker' in the 'Object' menu

Full Changelog: 2024-09-02...2024-09-03

blender-homemaker-2024-09-02

02 Sep 20:01

Choose a tag to compare

Pre-release

This is a packaged Homemaker add-on with dependencies for Linux, Windows and Mac.

This is a bugfix release, there were problems with the 2024-09-01 release.

Note: from now on Homemaker will only work with the new Bonsai Blender Extension which replaces the older BlenderBIM add-on.

Note: the next release should be a Blender Extension with a different install process, until then, this is a legacy add-on that uses the old install process.

Changes:

  • Blender-4.2 preferences fixed
  • Fix error when no IfcStructuralItem collection
  • Use relative imports wherever possible
  • Remove blender_manifest.toml from bundle as this is a legacy add-on

To test, select the default cube and choose 'Homemaker' in the 'Object' menu.

Note that if you already have a working Topologic-Sverchock installation, you can just download and install the smaller noarch package (this should work whether you have Linux, Windows or Mac).

Linux x86_64 requirements

  • Blender 4.2 or later (if you are using a blender provided by your linux distribution, it needs to be linked to python 3.11)
  • Bonsai BIM v0.8.0 or later, Bonsai is the new name for BlenderBIM
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

Windows requirements

  • Blender 4.2 or later
  • Bonsai BIM v0.8.0 or later, Bonsai is the new name for BlenderBIM
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

Mac/Darwin requirements

Note that this is untested, please report any success or failure.

  • Blender 4.2 or later
  • Bonsai BIM v0.8.0 or later, Bonsai is the new name for BlenderBIM
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

blender-homemaker-2024-09-01

01 Sep 10:26

Choose a tag to compare

Pre-release

This is a packaged Homemaker add-on with dependencies for Linux, Windows and Mac.

This is a maintenance release with some bugfixes. From now on Homemaker will only work with the new Bonsai Blender Extension which replaces the older BlenderBIM add-on. In addition Homemaker now depends on IfcOpenShell 0.7.11 or later.

Changes:

  • BlenderBIM is now Bonsai, this is a non-backwards compatible namespace change
  • Fixes for ifcopenshell.api changes: definition=thing now needs to be definitions=[thing], ifcopenshell.geom.settings() now follows the library internal logic.
  • Use IfcOpenShell 0.8.0 static API, use api.run() instead of run()
  • Fix IfcOpenShell python API deprecation warnings
  • Blender collection name is now IfcStructuralItem
  • linux python-3.12 and windows python-3.11 support in the bundle
  • Taller arched window for default style
  • Fix extrusion xshift clipping placement, reported by @Cladius76
  • Site name is no longer prefixed with 'Site '
  • Fixes suggested by ruff, black formatting

To test, select the default cube and choose 'Homemaker' in the 'Object' menu.

Note that if you already have a working Topologic-Sverchock installation, you can just download and install the smaller noarch package (this should work whether you have Linux, Windows or Mac).

Linux x86_64 requirements

  • Blender 4.2 or later (if you are using a blender provided by your linux distribution, it needs to be linked to python 3.7, 3.8, 3.9, 3.10, 3.11 or 3.12)
  • Bonsai BIM v0.8.0 or later, Bonsai is the new name for BlenderBIM
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

Windows requirements

  • Blender 4.2 or later
  • Bonsai BIM v0.8.0 or later, Bonsai is the new name for BlenderBIM
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

Mac/Darwin requirements

Note that this is untested, please report any success or failure.

  • Blender 4.2 or later
  • Bonsai BIM v0.8.0 or later, Bonsai is the new name for BlenderBIM
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

blender-homemaker-2023-12-16

16 Dec 22:15

Choose a tag to compare

Pre-release

This is a packaged Homemaker add-on with dependencies for Linux, Windows and Mac.

This is a maintenance release with some bugfixes.

New features:

  • The main change in this release is that the stashed CellComplex that stores the sketch geometry and that can be used to regenerate the building or revert it to the sketch geometry has been reworked. Previously the CellComplex was represented as an aggregate of lots of IfcVirtualElement faces and points, an IfcVirtualElement is not allowed to have representations, and they were annoyingly visible in the loaded BlenderBIM model. The CellComplex is now stashed as Tessellated Reference/SKETCH_VIEW representations of the building itself, but not visible in BlenderBIM since a FootPrint/PLAN_VIEW representation gets priority. Cell usages are stashed as annotations, also attached to the building.

  • IfcStructuralSurfaceMember representations now have a transparent surface style.

  • IFC validation fixes: Set IfcPolygonalFaceSet.Closed, fix missing IfcAxis2Placement3D RefDirection, fix invalid IfcEdgeLoop.IsClosed, Building now has a placement.

  • minor bug-fixes and clean-ups.

To test, select the default cube and choose 'Homemaker' in the 'Object' menu.

Note that if you already have a working Topologic-Sverchock installation, you can just download and install the smaller noarch package (this should work whether you have Linux, Windows or Mac).

Linux x86_64 requirements

  • Blender 2.80 or later (if you are using a blender provided by your linux distribution, it needs to be linked to python 3.7, 3.8, 3.9, 3.10 or 3.11)
  • blenderbim v0.0.221105 or later
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

Windows requirements

  • Blender 2.80 or later
  • blenderbim v0.0.221105 or later
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

Mac/Darwin requirements

  • Blender 2.93 or later
  • blenderbim v0.0.221105 or later
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

blender-homemaker-2023-10-10

10 Oct 21:42

Choose a tag to compare

Pre-release

This is a packaged Homemaker add-on with dependencies for Linux, Windows and Mac.

This is a maintenance release with some bugfixes.

New features:

  • The darwin-arm installer for metal mac should now be fixed, please report success or failure.

  • Fix for unwanted 'zoom extents' when running 'Homemaker'.

  • Fix 'ugraph error' assembling chains.

  • Some optimisation (avoidance of slow Topologic IsInside()), roughly 10% speedup for 'Homemaker', 200% speedup for 'Topologise'.

  • Minor documentation changes.

  • Minor fixes to shipped Types (u-values and Profiles).

To test, select the default cube and choose 'Homemaker' in the 'Object' menu.

Note that if you already have a working Topologic-Sverchock installation, you can just download and install the smaller noarch package (this should work whether you have Linux, Windows or Mac).

Linux x86_64 requirements

  • Blender 2.80 or later (if you are using a blender provided by your linux distribution, it needs to be linked to python 3.7, 3.8, 3.9, 3.10 or 3.11)
  • blenderbim v0.0.221105 or later
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

Windows requirements

  • Blender 2.80 or later
  • blenderbim v0.0.221105 or later
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on

Mac/Darwin requirements

  • Blender 2.93 or later
  • blenderbim v0.0.221105 or later
  • Uninstall any previous Homemaker add-on and restart blender before installing the new add-on