Ryan Schultz
7fcdec0a4c
extending a2a5780d59: Reuse opening if mapped.
bonsai-0.8.5-alpha2512271523
2025-12-27 09:23:33 -06:00
Ryan Schultz
bc6209ad91
Fix #7372 : Increase almost_zero tolerance to handle matrix transformation precision
...
Changed tolerance from 1e-5 to 1e-4 to account for floating-point errors
introduced by matrix transformations. Fixes section annotations being
incorrectly excluded from drawings when they should be visible.
bonsai-0.8.5-alpha2512260318
2025-12-25 21:18:22 -06:00
Ryan Schultz
19534e225f
Fix #6661 : Have update_drawing_name function update the camera object's name in Blender, as well.
bonsai-0.8.5-alpha2512260130
2025-12-25 19:29:57 -06:00
Ryan Schultz
96fe9b5398
Use hide_set() for IfcSpaces instead of hide_viewport
...
Moves IfcSpace hiding from collection assignment to after scene
addition, allowing hide_set() to work properly once objects are
in the view layer. Fixes RuntimeError during IFC import.
bonsai-0.8.5-alpha2512260105
2025-12-25 19:05:30 -06:00
Ryan Schultz
05f7ffcbcc
fix #6682 : avoid applying styles directly to geometry when inherited from material
...
When duplicating elements, skip assign_body_styles if the element's
constituent materials already have style representations. This prevents
creating redundant IfcStyledItem entities on the geometry when styles
should be inherited from the material definition.
bonsai-0.8.5-alpha2512260032
2025-12-25 18:32:03 -06:00
Andrej730
9f8a4d25b5
cmake export - fix issue finding zstd config on Windows
2025-12-25 19:09:22 +05:00
Thomas Krijnen
7fdf815d3c
Re-run express rule codegen #7501
bonsai-0.8.5-alpha2512241434
2025-12-24 15:33:44 +01:00
Thomas Krijnen
35e2be955b
Test files #7501
2025-12-24 15:33:44 +01:00
Thomas Krijnen
8d3c610965
Map None -> Indeterminate to prevent iterating over none in non-shortcircuiting rule execution #7501
2025-12-24 15:33:44 +01:00
Andrej730
633c3bc7eb
build-deps - move some code to powershell
2025-12-24 19:20:00 +05:00
Andrej730
8e639b00e3
Skip freetype dependency as it's not required anymore
...
It's not required since OCCT 7.6.0 https://github.com/Open-Cascade-SAS/OCCT/commit/5c9493b34878267b65879270951026982507917b
2025-12-24 19:20:00 +05:00
Andrej730
c6220b79b6
build-deps - use cmake --build
2025-12-24 19:20:00 +05:00
Andrej730
5d8d6a0a4c
build-deps - use cpp files compilation multiprocessing
...
To speed up the process. Previously we were using `/m` which build different targets in parallel, but not .cpp files. So rocksdb could have been building for 30 mins because of this.
2025-12-24 19:20:00 +05:00
Andrej730
f3669db8e7
black .
bonsai-0.8.5-alpha2512241420
2025-12-24 19:18:56 +05:00
falken10vdl
1a7947aa75
Merge pull request #7515 from falken10vdl/metadata-blend-file-suffix-configuration
...
Metadata-blend-file-suffix-configuration
bonsai-0.8.5-alpha2512240730
2025-12-24 08:30:08 +01:00
falken10vdl
2403428d12
copy_node_graph handle missing temp_override keys
2025-12-23 07:12:19 +01:00
falken10vdl
48bb541f2f
add configurable suffix for metadata blend file
2025-12-23 06:54:43 +01:00
Andrej730
cc559212a3
cmake - fix regression with policy not taking effect after 3971408
bonsai-0.8.5-alpha2512221459
2025-12-22 19:57:26 +05:00
Andrej730
a3fda66dec
black .
2025-12-22 19:57:26 +05:00
Andrej730
3a697e3062
dependabot - track Python tools versions
2025-12-22 18:44:42 +05:00
Andrej730
d41985f23a
format cmake files
2025-12-22 18:44:42 +05:00
Andrej730
b686c19a25
Create .gersemirc
2025-12-22 18:44:42 +05:00
falken10vdl
b0450597d0
Merge pull request #7513 from falken10vdl/fixes-ui-customization
...
SaveBlendMetadataFile to use IFC directory for temporary file path and fix panel visibility logic in UI
bonsai-0.8.5-alpha2512211257
2025-12-21 13:57:28 +01:00
falken10vdl
2cac0bdca6
SaveBlendMetadataFile to use IFC directory for temporary file path and fix panel visibility logic in UI
2025-12-21 12:17:54 +01:00
Kristoffer Andersen
fb3e35c964
Fix macOS platform entries in CI workflow
2025-12-20 08:56:06 +01:00
falken10vdl
276a488c7e
Merge pull request #7509 from falken10vdl/Improve-saving-metadata.blend-file
...
Refactor SaveBlendMetadataFile to improve speed and IFC data cleanup
bonsai-0.8.5-alpha2512200317
2025-12-20 04:16:55 +01:00
falken10vdl
9a1b0ce44c
Refactor SaveBlendMetadataFile to improve speed and IFC data cleanup
2025-12-20 04:10:26 +01:00
Ryan Schultz
45de750790
Fixes #7507 : Fix: Prevent spatial element placement corruption during drawing activation
...
sync_references was syncing spatial element placements FROM Blender TO IFC,
corrupting their correct positions. Spatial elements (storeys, spaces,
buildings) often have Blender objects at Z=0 for modeling convenience, but
their IFC placements store absolute positions.
Solution: Skip syncing placements for IfcSpatialElement and IfcGrid types,
as their IFC placement is the source of truth.
Fixes storey elevation corruption during SECTION_LEVEL annotation generation.
bonsai-0.8.5-alpha2512191844
2025-12-19 12:44:23 -06:00
Andrej730
b1b67de420
cmake - move ccache usage to an option
2025-12-19 19:11:06 +05:00
Andrej730
13be6ccd45
Sort imports
bonsai-0.8.5-alpha2512191358
2025-12-19 18:53:14 +05:00
Andrej730
29176330e8
Revert "Make dataclasses args optional to support Python 3.9 #6725 "
...
This reverts commit ad7473ff1f .
bonsai-0.8.5-alpha2512191343
2025-12-19 18:43:17 +05:00
Andrej730
b784cb06ae
Revert "Make zip strict argument optional to support Python 3.9"
...
This reverts commit 3bdce4fbc3 .
2025-12-19 18:43:17 +05:00
Andrej730
5d42ded154
Fix unsorted __all__ ruff check
2025-12-19 18:43:17 +05:00
Andrej730
4db9d60a97
Drop Python 3.9 support as it reached EOL
2025-12-19 18:43:17 +05:00
dependabot[bot]
eba4405310
Bump actions/download-artifact from 6.0.0 to 7.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
bonsai-0.8.5-alpha2512191237
bonsai-0.8.5-alpha2512191242
bonsai-0.8.5-alpha2512191241
bonsai-0.8.5-alpha2512191240
bonsai-0.8.5-alpha2512191239
2025-12-19 13:40:39 +01:00
dependabot[bot]
22c972d88a
Bump actions/upload-artifact from 5 to 6
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 13:40:27 +01:00
dependabot[bot]
abb19e0870
Bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 13:39:50 +01:00
Andrej730
cc63e79186
simple_spf - bump #7363
2025-12-19 17:39:00 +05:00
Andrej730
a40e211f25
ci - add black formatter annotations
2025-12-19 17:34:57 +05:00
Andrej730
d8b8fb628b
ci - github summary for ruff
2025-12-19 17:34:57 +05:00
Andrej730
fda3bd319f
Use black formatter action for pretty summaries
2025-12-19 17:34:57 +05:00
Andrej730
2c3281917a
black .
2025-12-19 17:34:57 +05:00
falken10vdl
f2eb777b3b
Merge pull request #6638 from falken10vdl/USER_UI_CUSTOMIZATION
...
User UI customization
This can be enabled in Extras at user discretion.
bonsai-0.8.5-alpha2512190816
2025-12-19 09:16:09 +01:00
falken10vdl
2264fbeb44
put settings at the end. black
2025-12-19 09:07:26 +01:00
falken10vdl
53115e0654
Improve command handling in drawing tool to skip None values
2025-12-19 08:56:19 +01:00
falken10vdl
5dab742623
Remove documentation files: restore original state
...
- Removed interface.rst (was added in this PR)
- Removed all PNG documentation images that were added in this PR:
- bonsai_customization1.png
- bonsai_customization2.png
- bonsai_interface.png
- bonsai_interface2.png
- bookmarks.png
- gear_tabs.png
These files were not present in the upstream v0.8.0 branch and have been removed to restore the original documentation state.
2025-12-19 08:56:19 +01:00
falken10vdl
70cc77df90
Enhance IFC collection removal
2025-12-19 08:56:19 +01:00
falken10vdl
633474b4f6
Refactor UI preferences to use 'save_metadata_blend_file' instead of 'user_ui_customization' for metadata handling
2025-12-19 08:56:19 +01:00
falken10vdl
08d9e31a3a
provide user feedback in IFC export
2025-12-19 08:54:01 +01:00
falken10vdl
e4e1364eaa
align underscore below the active tab icon
2025-12-19 08:54:00 +01:00