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
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
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
Andrej730
dbb4e91d55
apply cmake file formatting
2026-01-26 17:10:03 +05:00
Andrej730
44f0a4a39b
pyproject.toml - simplify cmake formatter command
...
Since the latest gersemi version, it now respects gitignore.
2026-01-26 17:10:03 +05:00
Andrej730
6d4eb06d89
black .
2026-01-26 17:10:03 +05:00
Andrej730
72f8218fcd
ruff - check for more unused imports
2026-01-26 17:10:02 +05:00
Andrej730
4edcad13b8
fix ruff
2026-01-26 17:10:02 +05:00
Andrej730
d4d10b2eb5
ifcsverchok - polyline node
...
Demo - https://files.catbox.moe/azv66e.mp4
2026-01-26 17:10:02 +05:00
Andrej730
523bcf3443
ifcsverchok - node to convert sverchok geometry to ifc
...
Example - https://files.catbox.moe/wecgw9.mp4
2026-01-26 17:10:02 +05:00
Andrej730
b96a21350c
ifcsverchok - document value types in doc-strings
2026-01-26 17:10:02 +05:00
Andrej730
2f5bcccd2c
bim.assign_class - don't flip normals for objects with negative scale in Blender 5.1+
...
The issue was fixed upstream - https://projects.blender.org/blender/blender/issues/102266
bonsai-0.8.5-alpha2601261118
bonsai-0.8.5-alpha2601261110
2026-01-26 16:10:02 +05:00
Dion Moult
d62a6186b5
Demo project preset shouldn't have mass or time by default
bonsai-0.8.5-alpha2601251302
2026-01-26 00:01:43 +11:00
Dion Moult
a6394d8628
Revert "Closes #3764 : When switching an instance to a different beam type, preserve the CardinalPoint."
...
This reverts commit 4874f7770b .
2026-01-25 20:58:29 +11:00
Dion Moult
b4caf3b2dd
Fix #7153 . Fix regression in purging types in IFC2X3 from 56861b9
bonsai-0.8.5-alpha2601250427
2026-01-25 15:27:23 +11:00
Dion Moult
0e4f2fada1
Fix #7519 . Do not import parametrically locked item attributes.
...
The previous fix by @theoryshaw had the correct conclusion but had some
issues:
1. Don't implement anything that fetches IFC data in the UI draw calls.
This historically has lead to race conditions and crashes. The data
classes are much preferred.
2. Rather than load the inapplicable attribute then selectively omit it
in the UI, it's preferred to just never load it in the first place.
bonsai-0.8.5-alpha2601250316
bonsai-0.8.5-alpha2601250317
2026-01-25 14:16:35 +11:00
Dion Moult
12f8863014
Revert "Fix #7519 : Hide depth attribute in Item Mode for elements with material layer sets"
...
This reverts commit 99b162f712 .
2026-01-25 14:12:16 +11:00
Dion Moult
884661a454
See #7537 . Quick fix for regression in editing slabs. Needs further investigation.
bonsai-0.8.5-alpha2601242343
2026-01-25 10:43:27 +11:00
Dion Moult
0d8c4c7795
Fix #7587 . See #7550 . Bug where you couldn't load or edit arrayed voids.
...
Reuse tool.Geometry.duplicate_ifc_objects because that's where all
duplication logic should stay instead of half reimplementing it every
time which introduces subtle bugs.
bonsai-0.8.5-alpha2601241203
2026-01-24 23:03:18 +11:00
Esteban DUGUEPEROUX
8f3715c0f1
review: Take into account remarks
2026-01-24 12:09:29 +01:00
Dion Moult
cf52607528
Fix #7591 . Save pset as template now considers all psets in the file, not just the active one.
bonsai-0.8.5-alpha2601240320
2026-01-24 14:20:02 +11:00
dependabot[bot]
7636ff3fdb
Bump ruff from 0.14.13 to 0.14.14
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.14.13 to 0.14.14.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.13...0.14.14 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.14.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-24 13:47:32 +11:00
dependabot[bot]
0577dbe865
Bump black from 25.12 to 26.1.0
...
Bumps [black](https://github.com/psf/black ) from 25.12 to 26.1.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/25.12.0...26.1.0 )
---
updated-dependencies:
- dependency-name: black
dependency-version: 26.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-24 13:45:01 +11:00
Esteban DUGUEPEROUX
a86c333a99
make: Try to build and run others examples
2026-01-23 20:49:16 +01:00
Thomas Krijnen
3983bfa467
Don't crash on passing indeterminate to instance expecting aggregates #7529
bonsai-0.8.5-alpha2601231336
2026-01-23 14:36:06 +01:00
Thomas Krijnen
1137e7b77b
Fix rule compilation regarding indeterminate #7529
2026-01-23 14:36:06 +01:00
Dion Moult
cc542ad074
See #7503 . Add docs about geometry_library
2026-01-23 22:33:20 +11:00