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
Dion Moult
ff35666ad9
Reimplement feature to reassign inherited containers if you select a child element
...
This reimplements @theoryshaw 's commit 9adbd4 but has a few upgrades:
- Considers all parent / child relationships, not just aggregates
- Puts business logic in core where it belongs and tool code in tool
- Uses existing utils where possible like get_decomposition
- Does not use name based collection checking which is fragile
- Reuses tool.Collector
- Makes container assignment handle the API's capability to do things
in bulk instead of one by one in a loop, so it's faster
- Tests
bonsai-0.8.5-alpha2601280700
2026-01-28 18:00:04 +11:00
Dion Moult
79fa47fc2f
Allow specifying MODULE in make test-core for convenience
bonsai-0.8.5-alpha2601280651
2026-01-28 17:49:31 +11:00
Dion Moult
35ae1e927d
Fix missing model prophet in core test bootstrap
2026-01-28 17:49:15 +11:00
Dion Moult
24a58cba40
Remove functionality to unlink from non-IFC collections
...
This is a cool idea, but users have all sorts of Blender collection
strategies and I think it's a good idea for Bonsai code to just touch
Bonsai's stuff and leave everything else. Separate functionality can be
built for non-Bonsai workflows and preferrably in a more discoverable
way than in individual Bonsai features.
bonsai-0.8.5-alpha2601272215
2026-01-28 09:14:40 +11:00
falken10vdl
8a32d7bea0
Add EstablishPathDirection operator and update UI to integrate it
2026-01-27 18:05:19 +01:00
Dion Moult
bbf8fc2b64
Revert "feat: auto-assign containers to root aggregates and organize parts in outliner"
...
This reverts commit 9adbd47181 .
bonsai-0.8.5-alpha2601270828
2026-01-27 19:27:34 +11:00
Dion Moult
2a60f46516
Refactor parse_distance_string into tool classmethod and add tests including e9eca5e behaviour
bonsai-0.8.5-alpha2601270814
2026-01-27 19:13:43 +11:00
Dion Moult
6ad9949571
Update tests based on new simpler unit settings code
2026-01-27 19:12:43 +11:00
Dion Moult
e41df68124
Reintroduce public API for IfcTester after ruff purge 72f8218fcd
2026-01-27 15:57:47 +11:00
Ryan Schultz
de6f6cc8b2
Skip incompatible objects instead of failing IFC join operation
...
When joining objects with mismatched representation types, deselect and
skip incompatible objects rather than canceling the entire operation.
This allows users to join compatible objects even when the selection
includes incompatible ones.
bonsai-0.8.5-alpha2601270154
2026-01-26 19:53:41 -06:00
falken10vdl
fed98451d4
connect the ports when creating several conected IfcFlowSegment with polyline
2026-01-27 01:32:06 +01:00
Dion Moult
44a52863a2
Fix #3764 . WARNING: Preserve material usage attributes when switching types and refactor type regeneration API listeners
...
This is a dangerous commit because the effect of refactoring of the listeners is hard to know.
bonsai-0.8.5-alpha2601261233
2026-01-26 23:30:39 +11:00
Esteban Dugueperoux
f725e05655
Merge pull request #7486 from EstebanDugueperoux2/TestAllExamples
...
cmake: Try to build and run others examples
2026-01-26 13:20:21 +01:00
Andrej730
953c5fddc6
bonsai - sort imports
bonsai-0.8.5-alpha2601261214
2026-01-26 17:13:18 +05:00
Andrej730
1319391a6b
ci-bonsai-daily - enable Python 3.13 build
...
Since it's coming in Blender 5.1 which is soon to go Beta (at 4 Feb).
2026-01-26 17:10:04 +05:00
Andrej730
bc675ef9b2
cmake_uninstall - fix always skipped if-block condition
2026-01-26 17:10:03 +05:00
Andrej730
c6766cefb7
cmake_uninstall - speed up the process and fix cmake warnings
2026-01-26 17:10:03 +05:00
Andrej730
c4c1e2ebf9
cmake_uninstall - simplify by using common variable
2026-01-26 17:10:03 +05:00