Bruno Postle
c20ed44a0f
More python 3.14 fixes, see 9bac66a
bonsai-0.8.5-alpha2601032159
2026-01-03 21:58:05 +00:00
Bruno Postle
9bac66a01b
Fix for python 3.14
...
"In some versions of Python, instances of classes may have an
__annotations__ attribute. However, this is not supported functionality.
If you need the annotations of an instance, you can use type() to access
its class" https://docs.python.org/3/howto/annotations.html
bonsai-0.8.5-alpha2601031755
2026-01-03 17:53:59 +00:00
Ryan Schultz
93de429e03
Previous commit should only apply to LAYER3 objects, since extrusion depth still works for LAYER2 objects.
bonsai-0.8.5-alpha2512311352
2025-12-31 07:52:19 -06:00
Ryan Schultz
99b162f712
Fix #7519 : Hide depth attribute in Item Mode for elements with material layer sets
...
When editing representation items for elements with IfcMaterialLayerSetUsage
(LAYER2/LAYER3), the depth attribute is now hidden from the UI as it should
not be modified at the item level for these parametric elements.
The check is performed by accessing the parent element through the
representation_obj property in geometry props and checking its material
usage type.
bonsai-0.8.5-alpha2512311343
2025-12-31 07:43:34 -06:00
falken10vdl
22dddea0e0
Merge pull request #7521 from falken10vdl/fix-queries-with-backticks-in-annotations
...
Update formatting expression evaluation to include element context
bonsai-0.8.5-alpha2512301641
2025-12-30 17:40:45 +01:00
falken10vdl
f83fd665da
Merge pull request #7518 from falken10vdl/fix-metadata-loading-with-styles
...
Fix: LoadBlendMetadataAndIFC by using load_handler
bonsai-0.8.5-alpha2512300458
2025-12-30 05:58:04 +01:00
falken10vdl
c0f240379c
Update formatting expression evaluation to include element context
2025-12-29 19:17:30 +01:00
falken10vdl
1fd8878796
Merge pull request #7505 from falken10vdl/text-annotations-squash-merge
...
PR7500 squashed commit
bonsai-0.8.5-alpha2512281147
2025-12-28 12:47:30 +01:00
falken10vdl
315b8b7112
Fix: LoadBlendMetadataAndIFC by using load_handler
2025-12-27 20:58:19 +01:00
Ryan Schultz
d69b4927a2
Fix: Add window to shader editor context override
...
The copy_node_graph() method checks for a "window" key in the context
override, but get_shader_editor_context() wasn't providing it. This
caused the function to return early, preventing external styles from
loading.
Updated get_shader_editor_context() to include the window when the
screen differs from the current context, following the same pattern
used in get_viewport_context().
bonsai-0.8.5-alpha2512271600
2025-12-27 09:59:47 -06:00
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
falken10vdl
85aeb6e1cc
PR7500 squashed commit
2025-12-19 14:06:16 +01: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