Thomas Krijnen
cf3393b6a0
black
2026-01-14 14:09:40 +01:00
Thomas Krijnen
fbbc92c5d7
Hashing solely based on identity
2026-01-14 14:03:55 +01:00
Thomas Krijnen
574827016a
Initialization of header and file
2026-01-14 14:03:28 +01:00
Thomas Krijnen
18c9140700
Data types
2026-01-14 14:03:03 +01:00
Thomas Krijnen
9e165319e6
Fix schema passing to file creation
2026-01-14 14:02:48 +01:00
Thomas Krijnen
64bf807baa
Fix add entity with id
2026-01-14 14:02:10 +01:00
Thomas Krijnen
136befde86
Fix write() call
2026-01-14 14:01:39 +01:00
Thomas Krijnen
1a4d750ecd
Consistency of get_inverse calls
2026-01-14 14:00:50 +01:00
Thomas Krijnen
0a5dd78774
Fix add entity with id
2026-01-14 14:00:00 +01:00
Thomas Krijnen
94427ebcb3
Allow setting of history and future
2026-01-14 13:59:26 +01:00
Thomas Krijnen
9147938c36
Aggregate data types
2026-01-14 13:59:07 +01:00
Thomas Krijnen
ffcc02fb99
Remove global create_entity() call
2026-01-14 13:57:26 +01:00
Ryan Schultz
46a6356f93
update the name of the blender collection, as well, when updating the name of the spatial container.
bonsai-0.8.5-alpha2601131834
2026-01-13 12:33:54 -06:00
Ryan Schultz
9adbd47181
feat: auto-assign containers to root aggregates and organize parts in outliner
...
When assigning a container to an aggregated element, automatically promote
the operation to the root aggregate and move all nested parts to the
container's collection in the Blender outliner.
Changes:
- AssignContainer now traverses the aggregate hierarchy to find the root
aggregate when a user selects any nested part
- All parts and sub-aggregates are moved to the container's collection in
the outliner while preserving IFC aggregate relationships
- Parts remain aggregated in IFC (not directly contained), only their
Blender collection membership changes
- RefreshLinkedAggregate now also moves all parts to the correct container
collection when restoring original data
This provides a more intuitive UX - users can select any part and the entire
assembly moves together, properly organized under the spatial container.
Fixes the previous behavior where:
- Aggregated elements were skipped with a warning
- Parts weren't organized under the container in the outliner
- Aggregate nesting was broken after container assignment
bonsai-0.8.5-alpha2601131746
bonsai-0.8.5-alpha2601131745
2026-01-13 11:45:34 -06:00
falken10vdl
96a0e9f72d
Adapt tests for create_port_at_cursor method
2026-01-13 10:07:10 +01:00
falken10vdl
791a41d649
cleanup and black .
2026-01-13 08:49:57 +01:00
Thomas Krijnen
e4e4f31d20
Defer deletion so that traversal still works
2026-01-13 08:45:04 +01:00
Thomas Krijnen
2dd002bcd8
Properly constuct type decl instances
2026-01-13 08:44:44 +01:00
Thomas Krijnen
7e5248da29
Fix create_shape() overloads because SWIG does not map None for us anymore
2026-01-13 08:44:30 +01:00
Thomas Krijnen
07a01bcf54
Process derived attributes that are not redeclared (C++ has no knowledge of them)
2026-01-13 08:43:52 +01:00
Ryan Schultz
249e68f163
fix to https://github.com/IfcOpenShell/IfcOpenShell/commit/7f87f1fb89fb001320223a4d85e6267f342bf13c : have rotation around the object's origin, not the world origin
bonsai-0.8.5-alpha2601130137
2026-01-12 19:37:25 -06:00
Dion Moult
3c8ab26274
Do not scale georef WCS decorator if it is <1km (i.e. small site definition)
...
Previously it was scaled which misled users into thinking the point was
in the wrong location.
bonsai-0.8.5-alpha2601122230
2026-01-13 09:30:31 +11:00
Andrej730
18a25ffb0e
Remove redundant label in project info UI
bonsai-0.8.5-alpha2601121320
2026-01-12 18:20:11 +05:00
Andrej730
cc341b5ffd
Remove debugging print statements
2026-01-12 18:20:11 +05:00
Andrej730
c8ac61a9d0
CI - bump Blender we use for testing to 5.0
2026-01-12 18:20:11 +05:00
Andrej730
7d49113407
typing
2026-01-12 18:20:11 +05:00
Andrej730
153de70a71
black .
2026-01-12 18:20:10 +05:00
falken10vdl
1f845569a5
Merge pull request #7466 from DrInfiniteExplorer/vscode-debug-integration
...
vscode config for Bonsai debugging
bonsai-0.8.5-alpha2601121123
2026-01-12 12:23:23 +01:00
falken10vdl
1eb2b65268
Add flow direction handling to port connection logic and UI updates
2026-01-12 12:19:13 +01:00
Pierre LeMoine
d7ad0a352e
vscode config for Bonsai debugging
2026-01-12 07:30:02 +01:00
Ryan Schultz
d29cecab30
Fix aggregate duplication to include parts and preserve hierarchy ( #7550 )
...
- Auto-include all parts when duplicating aggregates
- Preserve nested aggregate relationships during duplication
- Select all duplicated objects for immediate moving
bonsai-0.8.5-alpha2601120236
bonsai-0.8.5-alpha2601120235
2026-01-11 20:35:32 -06:00
Ryan Schultz
7f87f1fb89
fix #7537 - Layer thickness correct when slab is rotated and few other features...
...
- Add dual-rotation support for AXIS3 slabs (IFC angle + object rotation)
- Fix profile editing to display horizontal projection for tilted slabs
- Fix AXIS2 layer slicing to use local extrusion direction for walls
- Fix ChangeExtrusionDepth to refresh geometry after depth changes
- Remove rotation lock on slabs to allow free rotation
- Fix undefined variable bug in add_slab_representation.py
bonsai-0.8.5-alpha2601120043
2026-01-11 18:43:07 -06:00
falken10vdl
e5ccd26762
Update port UI to indicate disconnection status more clearly
2026-01-11 14:46:17 +01:00
falken10vdl
0243519a68
Refactor port connection logic and UI integration for improved usability
2026-01-11 14:22:58 +01:00
Ryan Schultz
15bbdc8085
Fix #7539 : preserve nested aggregate structure when refreshing linked aggregates
bonsai-0.8.5-alpha2601101536
bonsai-0.8.5-alpha2601101537
2026-01-10 09:36:36 -06:00
falken10vdl
c2b72440a2
Use helper function for search suggestions in literal property drawing ( #7547 )
bonsai-0.8.5-alpha2601101431
2026-01-10 08:30:43 -06:00
falken10vdl
8205408a66
Add filter_mode property to BIMFacet for selection management ( #7548 )
bonsai-0.8.5-alpha2601101424
2026-01-10 08:24:04 -06:00
Thomas Krijnen
0a9e29ce45
black
2026-01-10 11:52:08 +01:00
Thomas Krijnen
0604db06e9
typename
2026-01-10 11:52:05 +01:00
falken10vdl
b78db3cae0
Merge pull request #6825 from falken10vdl/UI_documents_tree
...
UI documents tree
bonsai-0.8.5-alpha2601101044
2026-01-10 11:43:42 +01:00
Thomas Krijnen
991556fbe3
template as
2026-01-10 11:03:26 +01:00
Thomas Krijnen
b66b04b001
Remove usage of .wrapped_item and some other fixes
2026-01-10 11:01:18 +01:00
falken10vdl
81fdf63bd0
adapted to get pytest -p no:pytest-blender test/core/test_document.py working. Black formating
2026-01-10 10:44:51 +01:00
falken10vdl
454ed2c5a1
updated to get make test-bim MODULE=document working
2026-01-10 10:44:51 +01:00
falken10vdl
df6592c7b9
updated to get make test-tool MODULE=document working
2026-01-10 10:44:51 +01:00
falken10vdl
e4ba633d94
cleanup nomenclature and some redundant code
2026-01-10 10:44:51 +01:00
falken10vdl
6f400c8e44
updates based on core developer's feedback
2026-01-10 10:44:51 +01:00
falken10
128fe66837
cleanup and formatting
2026-01-10 10:44:51 +01:00
falken10
9c8c40c0ff
nicer ui
2026-01-10 10:44:51 +01:00
falken10
ca8eb9b358
misc panel working
2026-01-10 10:44:51 +01:00