Repository navigation
BEMGen 1.7.0
BEMGen 1.7.0 is a Grasshopper plugin for Rhino 8 that builds building energy models at several levels of detail.
What's new
- Schedule Draw uses the atlas schedule generator 4.0.0. Schedule Draw in 1 Program now runs
atlas-schedules4.0.0, which carries atlas release 2.2.0 with it.- Install it separately: download
atlas_schedules-4.0.0-py3-none-any.whlandSHA256SUMS.txtfrom the atlas release atlas-schedules-v4.0.0, check the file withsha256sum -c SHA256SUMS.txt --ignore-missing, and runpython -m venv <folder>and<folder>\Scripts\python -m pip install atlas_schedules-4.0.0-py3-none-any.whl(Python 3.11 or later). An environment with 3.0.0 is upgraded withpip install --upgradeand the same wheel. - Its Generator JSON input now takes the
generation.jsonof the program's folder in atlas release 2.2.0 (v2.2.0/<family>/<template>/<type>/generation.jsoninatlas-release-2.2.0.zipof the atlas release v2.2.0), in place of the earliergenerator.json. - Its setting is version 2.0.0:
"schema_version": "2.0.0", the generator version4.0.0and bundle schema4.0.0, and noview. The program JSON's own version (filled or source) chooses the values the generator draws from. - The draw records the atlas release it read and that release's manifest checksum.
- Install it separately: download
- Atlas release 2.2.0. Program JSON and Construction JSON read the exports of atlas release 2.2.0. Exports of releases 2.0.0 and 2.1.0 remain valid; the contracts did not change, and later releases of the same program JSON contract are read too.
Changes that affect existing definitions
- Definitions saved with 1.6.0 open with their saved values.
- Drawing again with a 1.6.0 definition: replace its
generator.jsonwith the release 2.2.0generation.jsonand its setting with a 2.0.0 setting. A 1.0.0 setting or agenerator.jsonis refused with a message that says what to give instead. - Drawn schedules: a program JSON drawn with 1.6.0 still reads. Drawing it again gives the same schedules wherever the atlas's checks show generator 4.0.0 equal to 3.0.0, for example the DOE Ref medium office of the example. The atlas found 263 of 266 sampled cases equal; the other 3 are hotel corridor compositions, which Schedule Draw does not draw. The atlas's 90.1 apartment-building common-area programs now carry their heat fractions, so their draws can differ.
- The example definitions have been rebuilt with 1.7.0;
schedule-draw.ghholds the release 2.2.0generation.jsonand a 2.0.0 setting.
Install
Close Rhino first. Install BEMGen in one way only, because two copies of BEMGen.gha register the components twice.
- Yak package: drag
bemgen-1.7.0-rh8_19-win.yakonto a running Rhino 8.19 (or later) window, then restart Rhino. - Zip:
- Open the properties of
bemgen-1.7.0-rh8-win.zipand tick Unblock. - Unpack it and copy the
BEMGenfolder into%APPDATA%\Grasshopper\Libraries\, so the plugin is at%APPDATA%\Grasshopper\Libraries\BEMGen\BEMGen.gha. If an earlier version is there, replace the whole folder. - Restart Rhino.
- Open the properties of
- Examples:
bemgen-1.7.0-examples.zipholds the example definitions. - Checksums:
SHA256SUMS.txtlists the SHA-256 checksum of each of the three files.
Documentation: https://energy-atlas.github.io/BEMGen-docs/