Dion Moult
d1453e1139
Fix bug where panels for psets/qtos/classifications/types were showing up on irrelevant objects (e.g. grid axes)
bonsai-0.8.4-alpha2510222200
bonsai-0.8.4-alpha2510222159
2025-10-23 08:59:15 +11:00
Dion Moult
5b5dcb3c6d
Fix #7257 . Always quote psets and props in our colour by property dropdown to account for spaces and characters.
2025-10-23 08:58:23 +11:00
Dion Moult
4f467d199e
See #7253 . See #7268 . Rewrite grid generation to use IFC data, not rely on Blender object.
...
This also deprecates one more instance of the add_representation API
call. As this is slowly cleaned up we can move towards "regenerating"
annotations, not just generating from scratch.
bonsai-0.8.4-alpha2510222140
2025-10-23 08:39:25 +11:00
Thomas Krijnen
a6d20c0cc4
Follow up after 4d688170e0
bonsai-0.8.4-alpha2510221943
2025-10-22 21:42:37 +02:00
Ryan Schultz
d5d942bb2e
Adds a TargetView CSS class to the drawings.
bonsai-0.8.4-alpha2510221507
2025-10-22 10:06:43 -05:00
Thomas Krijnen
9e2c7e653f
Commit suggestion in #7276
2025-10-22 14:37:10 +02:00
Thomas Krijnen
200c0bf773
Commit suggestion in #7276
2025-10-22 13:23:34 +02:00
Andrej730
afb6befce6
build-all.py - switch to gmp ftpmirror
...
previous url is inaccessible
2025-10-22 13:53:17 +05:00
Andrej730
f42efbade2
build_pyodide - display logs in github action output
2025-10-22 13:53:17 +05:00
Andrej730
968aa710ee
build_pyodide - upload build logs for debugging
2025-10-22 13:53:17 +05:00
Andrej730
61b03dc60c
build_pyodide - pack cached dependencies
2025-10-22 13:53:16 +05:00
Dion Moult
381b0d379a
Optimise operators when a drawing is active by not needlessly regenerating the cut after each operation.
bonsai-0.8.4-alpha2510220704
2025-10-22 18:03:40 +11:00
Dion Moult
f48b5b9d92
Fix #7273 . See #7253 . Auto annotation references now cannot be deleted, but can be excluded.
2025-10-22 18:03:40 +11:00
Andrej730
e87597b8d7
build_osx - remove setup-python
...
as it's already preinstalled on the image
2025-10-22 10:37:45 +05:00
Andrej730
b12dddc2f0
build-all.py - print BUILD_DIR
2025-10-22 10:37:44 +05:00
Andrej730
f3076ba038
build_pyodide - no need to adjust version
...
since it's now inferred automatically
2025-10-22 10:37:44 +05:00
Andrej730
908a001ed8
build-all.py - accomodate pyodide build system automatically
...
as it's the main way to build the wasm package
2025-10-22 10:37:44 +05:00
Andrej730
1a8c47888a
build_pyodide.yaml - move build_pyodide to a separate script
2025-10-22 10:37:44 +05:00
Andrej730
5e46a759a6
Add notes for pyodide building process
2025-10-22 10:37:44 +05:00
Andrej730
0e3f8cba8d
build-all.py wasm - move SIDE_MODULE=2 to cmake
...
Next to `EXPORTED_FUNCTIONS` and avoid possible issues with pyodide in the future (pyodide is using `SIDE_MODULE=1`, but currently not providing it libraries of type `MODULE`, only for shared ones).
2025-10-22 10:37:43 +05:00
Andrej730
0ce12c9297
ifcwrap cmake - provide correct suffix for wasm python extension
2025-10-22 10:37:43 +05:00
Massimo Fabbro
1f47aadc94
Fix #7227 . Sync cost item assigned resources also for SOR
bonsai-0.8.4-alpha2510220514
2025-10-22 07:14:01 +02:00
falken10vdl
bb3cd7e49c
Annotation rotation when doing bulk tags ( #7049 )
...
* first attempt to do annotation rotation when dong bulk tags
* Enhance annotation rotation handling based on camera orientation
* handle properly S_G
* black .
* reorder property in UI
* cleanup imports
bonsai-0.8.4-alpha2510220408
2025-10-22 15:07:52 +11:00
daniel-augusto
edd01d44de
Include direct links to tools ( #7128 )
2025-10-22 15:06:56 +11:00
Michael Godsven
52b899d070
Add icons ( #7256 )
bonsai-0.8.4-alpha2510220031
2025-10-22 11:30:54 +11:00
Dion Moult
008292df0f
Revert "Always show edit UI even if you don't have a BIM Tool activated."
...
This reverts commit 87bfd182d7 .
bonsai-0.8.4-alpha2510220009
bonsai-0.8.4-alpha2510220010
bonsai-0.8.4-alpha2510220007
2025-10-22 11:08:55 +11:00
Dion Moult
87bfd182d7
Always show edit UI even if you don't have a BIM Tool activated.
2025-10-22 11:07:18 +11:00
Dion Moult
8fcc622b8a
Optimisation to only recalculate all drawing cuts if the camera is moved, not just selected.
bonsai-0.8.4-alpha2510212312
2025-10-22 10:12:24 +11:00
Thomas Krijnen
9415878f57
Remove warning about combination of RefDirection as Axis #7251
2025-10-21 13:33:32 +02:00
Thomas Krijnen
919ac41a74
Consider case of only RefDirection in sectioned shapes #7251
2025-10-21 13:32:51 +02:00
Thomas Krijnen
80093f3777
Loft all wires not only the outer one #7251
2025-10-21 13:09:10 +02:00
Thomas Krijnen
28f5d6e91c
Copy internal status on interpolated loops #7251
2025-10-21 13:08:29 +02:00
Thomas Krijnen
550779deee
Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v0.8.0
2025-10-21 13:06:05 +02:00
Thomas Krijnen
e2cf60f0c1
Update to gmp 6.3.0 #7200
2025-10-21 12:18:48 +02:00
Dion Moult
546a042d40
Explicitly disable any voids, openings, and booleans in IFC4 Reference View MVD
...
It turns out vendors are still exporting them and creating a mess.
bonsai-0.8.4-alpha2510202349
2025-10-21 10:49:17 +11:00
Andrej730
ee8433655d
pyodide setup.py - add dependencies
...
so micropip would be able to gather them automatically
2025-10-20 18:36:38 +05:00
Thomas Krijnen
86b89f2153
Comment behaviour #7264
2025-10-20 10:37:35 +02:00
Thomas Krijnen
34f4aa430a
Keep file_ as nullptr to not bypass addEntity() #7264
2025-10-20 10:33:09 +02:00
Thomas Krijnen
67678cb7f1
Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v0.8.0
2025-10-20 10:27:50 +02:00
Thomas Krijnen
f05b0d946d
if -> ifdef #7174
2025-10-19 13:20:58 +02:00
Ryan Schultz
486651e0b7
additional tweak to the preceding commit.
bonsai-0.8.4-alpha2510181843
2025-10-18 13:43:34 -05:00
Ryan Schultz
5885924bb7
Fix #5709 : The RCP will not be denied! :)
bonsai-0.8.4-alpha2510181747
2025-10-18 12:47:35 -05:00
Andrej730
29434d623c
pyodide setup.py - add a note on not switching to pyproject.toml
2025-10-17 19:26:50 +05:00
Andrej730
092705ae68
pyodide setup.py - ensure we have correct pyodide_2025_0_wasm32 suffix
...
Adding extension, but avoiding adding sources as we're not actually building.
As a result build will have a correct suffix `pyodide_2025_0_wasm32.whl` that's pyodide is currently using and this is pyodide is plan to use when it's going to release to PyPI, see https://peps.python.org/pep-0783/
2025-10-17 19:26:50 +05:00
Andrej730
5f777691cf
build-all.py - add a note about alternative gmp mirror
2025-10-17 17:16:36 +05:00
Andrej730
46913422b3
cmake - deduplicate ccache set_property code
2025-10-17 15:34:11 +05:00
Andrej730
ebcdabff07
build-all.py - don't pass side module flags as usual flags
...
As they're parsed by emcmake automatically https://github.com/pyodide/pyodide-build/blob/bdd0b1422064de6d92264a08c599e85001a28567/pyodide_build/tools/cmake/Modules/Platform/Emscripten.cmake#L105-L107
2025-10-17 15:34:11 +05:00
Ryan Schultz
ead849625d
Automatically select annotations after creation to make it easier to move them in bulk.
bonsai-0.8.4-alpha2510170211
2025-10-16 21:10:43 -05:00
Andrej730
2cfa5201ca
build-all.py - option to build wasm outside pyodide for debugging
2025-10-16 11:18:41 +05:00
Andrej730
8dafcc6b88
build-all.py - provide exported functions to target explicitly
...
Otherwise it broke compilation in some cases when cmake would try to test that linker is working.
2025-10-16 11:18:41 +05:00