19400 Commits

Author SHA1 Message Date
Dion Moult 92ae79f64e See #7133. Sync viewport visibility with render visibility when generating underlays. bonsai-0.8.4-alpha2510110749 2025-10-11 18:48:46 +11:00
Dion Moult 9c1f636cd4 Revert "Reintroduce https://github.com/IfcOpenShell/IfcOpenShell/issues/7133 : Add hide_render synchronization to isolate_objects so hidden viewport objects are also hidden from render"
This reverts commit 23c60b38fd.
bonsai-0.8.4-alpha2510110710
2025-10-11 18:09:52 +11:00
Ryan Schultz 23c60b38fd Reintroduce https://github.com/IfcOpenShell/IfcOpenShell/issues/7133 : Add hide_render synchronization to isolate_objects so hidden viewport objects are also hidden from render bonsai-0.8.4-alpha2510110325 2025-10-10 22:24:57 -05:00
Ryan Schultz 89c039252b Closes ##7225 - Improve generate_freestyle_linework to robustly handle SVG output by falling back to the first generated linework file if the expected file is missing. bonsai-0.8.4-alpha2510102228 2025-10-10 17:28:15 -05:00
Andrej730 612bd0b0a0 build-all.py - print IFCOS_SCHEMAS 2025-10-10 20:46:03 +05:00
Andrej730 3414d3c7ef build-all.py - document required wasm variables 2025-10-10 20:46:03 +05:00
Andrej730 6c1b3bcbdc build-all.py - fix issue building wasm on apple device 2025-10-10 17:48:29 +05:00
Andrej730 ceba8d51c5 build-all.py - remove --host none from wasm args
As it's now obsolete and producing warnings `configure: WARNING: the "none" host is obsolete, use --disable-assembly`.
2025-10-10 17:48:28 +05:00
Andrej730 0c3fbfa2b8 build-all.py - bump freetype to avoid issues on cmake 4+ 2025-10-10 17:48:28 +05:00
Andrej730 05805bb557 build-all.py - add note on --without-xxx option 2025-10-10 17:48:28 +05:00
Andrej730 3edb006c35 Add Python 3.14 builds 2025-10-09 17:13:07 +05:00
Thomas Krijnen 60d85b4259 Skip ifcxml writing tests 2025-10-09 14:03:35 +02:00
Thomas Krijnen e8a382b02a Only use cyclic dependencies when amongst static libs #7180 2025-10-09 13:24:31 +02:00
Thomas Krijnen 2b3ec66017 mark failed_on_purpose on IfcBoundingBox without --keep-bounding-boxes #7215 2025-10-09 08:45:25 +02:00
Andrej730 b36cd6442e build-deps - set NUGET_EXE from PATH if it's available 2025-10-08 18:37:15 +05:00
Andrej730 fbd6755666 build-all - deduce python components from python path 2025-10-08 18:37:15 +05:00
Thomas Krijnen 97dd37b345 Fix circular definition issue in cmake #7180 2025-10-08 15:25:38 +02:00
Thomas Krijnen e4877e8246 Ignore steal_instances() in python 2025-10-08 14:55:28 +02:00
Thomas Krijnen e216d345c1 Reimplement cecho.cmd to not depend on starting powershell.exe for speed boost 2025-10-08 14:18:52 +02:00
Thomas Krijnen 14c1b70768 Address some compiler warnings 2025-10-08 14:18:17 +02:00
Thomas Krijnen e15f222a19 Address segfault #7215 #7185 2025-10-08 14:17:47 +02:00
Andrej730 ffdee45cf9 ifcwrap cmake - migrate to FindPython
Also simplify run-cmake to just prefix the path, instead of providing 3 paths explicitly.
2025-10-08 17:16:34 +05:00
Ryan Schultz 4ab2664529 closes #7134 - Wall layer cuts exported out to a SVG during Freestyle linework mode. bonsai-0.8.4-alpha2510071943 2025-10-07 14:43:11 -05:00
Andrej730 51bf4951b3 build-deps - support overriding PYTHON_VERSION 2025-10-07 11:50:43 +05:00
Dion Moult bd0cfa5366 Fix bug where grid decorator only considered hide states, not hide viewport state or local isolation, etc bonsai-0.8.4-alpha2510070345 2025-10-07 14:44:57 +11:00
Dion Moult 2e4b0e83a2 Add feature to have work schedule columns for total inputs, outputs, and elements (inputs + outputs) bonsai-0.8.4-alpha2510070234 2025-10-07 13:34:07 +11:00
Dion Moult cf61111386 Fix bug where nested elements didn't show elements of the active task (only children) bonsai-0.8.4-alpha2510070206 2025-10-07 13:06:26 +11:00
Dion Moult 3aa5ddb070 Implement auto element selection for tasks in work schedule. Also add manual selection (instead of going into ICOM panel for speed) bonsai-0.8.4-alpha2510070128 2025-10-07 12:27:38 +11:00
Andrej730 9c8ae71323 build-deps - download Python using nuget 2025-10-06 19:59:47 +05:00
Andrej730 8a95ec130f build-deps - download nuget
to later download python using it
2025-10-06 19:59:46 +05:00
Andrej730 b2f5e4b11c build-deps - include ccache for convenience 2025-10-06 19:59:46 +05:00
Andrej730 91a2504629 build_win - extend cache size 2025-10-06 19:59:46 +05:00
Andrej730 1eaf110d3d build_win - use fork to resolve cache misses and duplicated cache 2025-10-06 19:59:46 +05:00
Andrej730 9688db67b6 build_win - test ccache 2025-10-06 19:59:46 +05:00
Dion Moult 25dacc8fed Fix #7208. Merge duplicates patch recipe can now control merging by empty attributes. bonsai-0.8.4-alpha2510061218 2025-10-06 23:18:32 +11:00
Dion Moult 7cba63af9c Add IfcTester webapp workflow (#7209) 2025-10-06 23:15:16 +11:00
Dion Moult 3c1d6abc7e Update ci-ifctester-org.yml attempt 2 2025-10-06 17:51:50 +11:00
Dion Moult 8da4b9f23f Create ci-ifctester-org.yml
This definitely won't work the first time
2025-10-06 17:41:21 +11:00
Dion Moult 99fa77edee Fix #6873. Bug where geometry created through sync_references didn't have item editing metadata. bonsai-0.8.4-alpha2510060623 2025-10-06 17:23:29 +11:00
Andrej730 839c5ad932 black . bonsai-0.8.4-alpha2510060603 2025-10-06 11:02:33 +05:00
Dion Moult b68ce08811 Deprecate should_reload and is_global in switch representation as they don't do anything now.
Superseded by item editing mode, so always reload, and always global.
bonsai-0.8.4-alpha2510060558
2025-10-06 16:57:54 +11:00
Dion Moult e662308665 Deprecate should_sync_changes_first for switching representation, since it is no longer relevant in item editing. bonsai-0.8.4-alpha2510060520 2025-10-06 16:19:39 +11:00
Andrea Ghensi a2ccff67ca fix(bcf): Create directory entries in the zip file's central directory (#7175)
This is done to comply with the Implementation Agreements
https://github.com/buildingSMART/BCF-XML/tree/release_3_0/Documentation#create-directory-folder-entries-in-the-zip-files-central-directory
bonsai-0.8.4-alpha2510060453 bonsai-0.8.4-alpha2510060452 bonsai-0.8.4-alpha2510060451 bonsai-0.8.4-alpha2510060450 bonsai-0.8.4-alpha2510060449 bonsai-0.8.4-alpha2510060446
2025-10-06 15:50:03 +11:00
Christoph Mellüh 8e045d772c Add "hide empty Specifications" to Bonsai IFCTester (#7190)
* add filter

* apply filter property

* allow name filter

* black .

* add hide-skipped to html

* rename prop

* only hide optional specifications
2025-10-06 15:49:35 +11:00
Christoph Mellüh 16fd614886 Add instructions to IFCTester in Blender (#7195)
* add instructions to blender ui

* add requirement instructions to html

* black .
2025-10-06 15:48:45 +11:00
Dion Moult f31df307c6 Fix #6674. Bug where newly created annotation types didn't have the necessary metadata for item editing. 2025-10-06 15:46:16 +11:00
Dion Moult 11873a7c51 Fix #7203. Help indicate that author should be an email. Add error styling. 2025-10-06 14:48:22 +11:00
Dion Moult ccccbe23f4 Fix #6709. Support same spatial element type even if not explicit in concept template. bonsai-0.8.4-alpha2510060333 2025-10-06 14:32:53 +11:00
Dion Moult 2173a562be Fix #7157. Don't fail if the bin dir isn't where we expect it (maybe it's packaged differently)
Honestly someone with motivation and coffee needs to take a long hard
look at our packaging and see if we can do a better job.
bonsai-0.8.4-alpha2510060315
2025-10-06 14:14:49 +11:00
Dion Moult a11f81f2ce Fix #5701. Spaces are now invisible by default and use viewport hiding. bonsai-0.8.4-alpha2510060307 2025-10-06 14:07:20 +11:00