Andrej730
7411da2ae8
bim.search - fix error when unselectable objects get in the way #7635
2026-02-04 19:58:25 +05:00
Andrej730
2f586d6b9e
bonsai prefs - shorten some description strings for readibility
2026-02-04 19:58:25 +05:00
Andrej730
f10d4602fc
typing
2026-02-04 19:58:25 +05:00
Andrej730
50d00eba20
black .
2026-02-04 19:58:25 +05:00
Andrej730
95480a231c
Move handling legacy mathutils buffer types to separate methods
2026-02-04 19:58:24 +05:00
Andrej730
a62b177b19
Bonsai - fix error drag'n'dropping ifc files in Blender 4.5.6
...
Example error:
```
Error: Couldn't find IFC file: 'L:/OD_Cool_Car_Guys.ifc'.
Traceback (most recent call last):
File "\Blender Foundation\Blender\4.5\extensions\.local\lib\python3.11\site-packages\bonsai\bim\module\project\operator.py", line 2759, in invoke
return bpy.ops.bim.load_project(filepath=(filepath / clean_up_path(self.files[0].name)).as_posix())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\blender-4.5.6-lts.a78963ed6435\4.5\scripts\modules\bpy\ops.py", line 109, in __call__
ret = _op_call(self.idname_py(), kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Error: Couldn't find IFC file: 'L:/OD_Cool_Car_Guys.ifc'.
```
bonsai-0.8.5-alpha2602031422
2026-02-03 19:20:05 +05:00
Andrej730
d6b636909f
bonsai Makefile - revert d745882
...
Since https://github.com/LBNL-ETA/pyradiance/issues/56 is resolved now.
bonsai-0.8.5-alpha2602030955
2026-02-03 14:55:14 +05:00
Andrej730
abf0d6f81a
bonsai chaching - save ears for those running the tests
2026-02-03 14:55:14 +05:00
Andrej730
015431fa1f
bonsai - drop unrelated pypi aud module
...
Turned out `aud` module we had in our makefile had nothing to do with Blender built-in `uad` module 🫣
So no need to install anything from PyPI since this module is generally available in Blender
2026-02-03 14:55:14 +05:00
Andrej730
95cc52a6f3
bonsai - revive very important chaching sound
...
`get_data_dir_path` doesn't have `filename` argument, therefore leading to an error
2026-02-03 14:55:14 +05:00
Dion Moult
9dff1441d7
See #7632 . See #5848 . Just disable indexed colour map loading for now, it's pretty rare.
...
Famous last words, at least the KDTree implementation is much faster.
bonsai-0.8.5-alpha2602030724
2026-02-03 18:23:39 +11:00
Dion Moult
fdf23ece85
Fix #7632 . See #2824 . Optimise vertex matching trick for IfcIndexedColourMap.
2026-02-03 18:20:49 +11:00
Dion Moult
1445f89f19
See #7629 . Partially reimplement bulk text editing.
...
This isn't complete yet, but it hopefully demonstrates a preferred
implementation:
* Logic in core, not operator
* Loop done in core, without needing to call other core functions, so
the overhead of enabling and disabling editing per object is removed. No
more Blender logic, just straight editing in IFC.
* Reuse existing function to grab text attributes instead of
reimplementing it twice.
* Remove dead code, there seems to be a function
apply_to_selected_objects which was completely unused and duplicated
code twice.
2026-02-03 18:09:15 +11:00
Dion Moult
fe395f9024
Revert "fixes #7629 : close editing mode for text objects after batch edit"
...
This reverts commit 950e147bde .
2026-02-03 09:13:26 +11:00
Ryan Schultz
950e147bde
fixes #7629 : close editing mode for text objects after batch edit
...
Fix issue where selected text annotations remained in editing mode after
applying changes. Now properly restores original editing state for each
selected object.
bonsai-0.8.5-alpha2602021534
2026-02-02 09:34:28 -06:00
Thomas Krijnen
c385b93701
Add option --make-volume to apply BOPAlgo_MakerVolume API to non-manifold first operands in opening subtraction
2026-02-01 21:08:11 +01:00
falken10vdl
2d2e8e51aa
Merge pull request #7611 from falken10vdl/connect-ports-for-cable-polyline-operator
...
connect the ports when creating several conected IfcFlowSegment with polyline
bonsai-0.8.5-alpha2602010821
2026-02-01 09:21:27 +01:00
falken10vdl
13f03b7487
Merge pull request #7619 from falken10vdl/MEP-Segment-tool-add-rectangular-hollow-profile
...
MEP-Segment-tool-add-rectangular-hollow-and-U-shape-profile
bonsai-0.8.5-alpha2602010800
2026-02-01 09:00:14 +01:00
Richard Brice
c6257a4b3a
Fixes errors in ifc_curve_rebar.cpp
...
M_PI was not defined,. Replaced it with boost::math::constants::pi<double>
Calculation of area was incorrect. Area of a circle = PI*r*r = PI*dia*dia/4
2026-01-31 05:30:36 -08:00
dependabot[bot]
9b8b05a570
Bump gersemi from 0.25.1 to 0.25.4
...
Bumps [gersemi](https://github.com/BlankSpruce/gersemi ) from 0.25.1 to 0.25.4.
- [Release notes](https://github.com/BlankSpruce/gersemi/releases )
- [Changelog](https://github.com/BlankSpruce/gersemi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BlankSpruce/gersemi/compare/0.25.1...0.25.4 )
---
updated-dependencies:
- dependency-name: gersemi
dependency-version: 0.25.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-31 10:04:17 +11:00
Bruno Postle
611a898ada
IFC Git close and reopen repo after cloning
...
Apparently on Windows clone can leave 'stale processes'
bonsai-0.8.5-alpha2601302008
2026-01-30 20:07:04 +00:00
Andrej730
6409f41cdf
Bonsai Makefile - sort of simplify pyversion check
bonsai-0.8.5-alpha2601301334
bonsai-0.8.5-alpha2601301329
bonsai-0.8.5-alpha2601301325
bonsai-0.8.5-alpha2601301318
bonsai-0.8.5-alpha2601301314
bonsai-0.8.5-alpha2601301105
2026-01-30 16:05:27 +05:00
Andrej730
35dc029898
bonsai - add a dockerfile
2026-01-30 16:05:27 +05:00
Andrej730
2f72346845
bonsai Makefile - fix platform tag to use the latest pyradiance
...
Apparently `pip download` is matching tag exactly, which was leading to Linux using pyradiance 0.5.3 instead of 1.1.5.
2026-01-30 16:05:27 +05:00
Andrej730
40e4894f8e
ci-bonsai-daily - exclude intel mac build for Python 3.13
...
Since Blender dropped support for it in Blender 5.0 and Python 3.13 is only needed for Blender 5.1.
2026-01-30 16:05:27 +05:00
Andrej730
91ee2b9222
bonsai Makefile - require Blender 5.1 for Python 3.13
2026-01-30 16:05:27 +05:00
Andrej730
ac4ffd91e7
Bonsai Makefile - drop wheel renaming workaround #5743
2026-01-30 16:05:27 +05:00
Andrej730
d74588246a
bonsai Makefile - workaround for pyradiance in Python 3.13
...
Until https://github.com/LBNL-ETA/pyradiance/issues/53 is resolved.
2026-01-30 16:05:26 +05:00
Andrej730
e8a4590d0a
Bonsai Makefile - error for missing PYVERSION
2026-01-30 16:05:26 +05:00
Andrej730
38f9f309e7
Bonsai Makefile - enable Python 3.13 build
2026-01-30 16:05:26 +05:00
Andrej730
47ac909a81
ruff - sort imports
2026-01-30 16:05:26 +05:00
Andrej730
6a63c651d3
black .
2026-01-30 16:05:26 +05:00
falken10vdl
2727bec929
Reorder representation_template to improve clarity and organization as per user feedback
2026-01-30 10:24:53 +01:00
dependabot[bot]
22f91e11b3
Bump tar from 7.5.6 to 7.5.7 in /src/ifctester/webapp
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 7.5.6 to 7.5.7.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.6...v7.5.7 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
bonsai-0.8.5-alpha2601300821
bonsai-0.8.5-alpha2601300811
bonsai-0.8.5-alpha2601300754
2026-01-30 17:57:12 +11:00
Dion Moult
398cd7571e
Add array feature tests
...
I'm thinking of moving array into its own module. The "model" module is
getting a bit full and it'll only grow bigger in the future.
bonsai-0.8.5-alpha2601300633
bonsai-0.8.5-alpha2601300632
2026-01-30 17:32:30 +11:00
Dion Moult
83d97d7e95
Fix #7616 . Make regenerate array an operator instead of an array preference
...
Sync children was a bit odd because it's not actually an "array
parameter" per se, just a way to regenerate. It's now an operator.
There was a deeper issue I encountered where the way arrays work is that
they duplicate the parent element. (first encountered in e51d2d )
However, the duplication code has special array handling too. To avoid
issues with this cyclical coupling the previous solution was to
reimplement object duplication (with all sorts of pitfalls that has).
Now, I've tried to decouple it further by clearing all array psets prior
to any change, and readding the pset after everything has been
regenerated.
This can be improved upon but I don't feel confident until there is more
comprehensive test coverage for the duplicate operator.
2026-01-30 17:18:02 +11:00
falken10vdl
e47694458f
Add support for FLOW_SEGMENT_U_SHAPE in the AddElement operator
2026-01-29 23:21:14 +01:00
falken10vdl
98a3b2b132
Merge remote-tracking branch 'upstream/v0.8.0' into MEP-Segment-tool-add-rectangular-hollow-profile
2026-01-29 13:17:53 +01:00
falken10vdl
d06f5a6cb9
Add thickness dimension to profile name
2026-01-29 13:12:47 +01:00
falken10vdl
966751a928
Add support for FLOW_SEGMENT_RECTANGULAR_HOLLOW in profile creation in the MEP Segment Tool
2026-01-29 13:10:54 +01:00
Dion Moult
c1aa1dedba
Fix #7615 . Forgot a line when refactoring type geometry regeneration. Added test.
bonsai-0.8.5-alpha2601290834
2026-01-29 19:33:44 +11:00
Dion Moult
cc995db98b
Minor fix to 46a6356 to use the collector tool
...
This has a few advantages:
- The collection logic is centralised
- The collection logic is configurable based on the collection mode
- The name is not hardcoded
bonsai-0.8.5-alpha2601290812
2026-01-29 19:12:02 +11:00
Ryan Schultz
0e8c98a7bb
Fix: Handle emoji encoding error in dev_environment.py
...
Prevents UnicodeEncodeError on Windows when displaying success message.
bonsai-0.8.5-alpha2601290034
2026-01-28 18:34:14 -06:00
Dion Moult
5ce6d927f3
Revert "fix #7537 - Layer thickness correct when slab is rotated and few other features... "
...
This reverts commit 7f87f1fb89 .
bonsai-0.8.5-alpha2601281240
2026-01-28 23:39:45 +11:00
Dion Moult
34303c2cfe
Revert "fix to https://github.com/IfcOpenShell/IfcOpenShell/commit/7f87f1fb89fb001320223a4d85e6267f342bf13c : have rotation around the object's origin, not the world origin"
...
This reverts commit 249e68f163 .
bonsai-0.8.5-alpha2601281226
bonsai-0.8.5-alpha2601281229
bonsai-0.8.5-alpha2601281228
2026-01-28 23:28:14 +11:00
Dion Moult
6cfb6d74fe
Revert "fix #7559 : DirectionSense works again."
...
This reverts commit d79524b087 .
2026-01-28 23:25:35 +11:00
Dion Moult
e76c2a70e6
Add tests for aggregate containment changing
2026-01-28 23:18:57 +11:00
Dion Moult
53e5f84730
Fix failing core unit tests
bonsai-0.8.5-alpha2601281050
bonsai-0.8.5-alpha2601281049
2026-01-28 21:49:25 +11:00
Dion Moult
bcff5c7449
Remove unused tool
2026-01-28 21:49:13 +11:00
Dion Moult
6f78d60c9f
Minor fix for tests to prevent ambiguous labeling
bonsai-0.8.5-alpha2601281022
2026-01-28 21:22:19 +11:00