Commit Graph

  • 4faae025b4 ifcviewer: tests for the new viewing features (fly, x-ray, visibility) Dion Moult 2026-07-02 16:23:30 +10:00
  • 68d6280c93 ifcviewer: visibility (hide/isolate/show-all) + X-ray — desktop parity on web Dion Moult 2026-07-02 15:47:03 +10:00
  • bdfa70468e ifcviewer-web: frame the first model only on load, matching desktop Dion Moult 2026-07-02 14:24:18 +10:00
  • f9acf8be3a ifcviewer: first-person / fly view — share the desktop fly camera with web Dion Moult 2026-07-02 14:04:35 +10:00
  • 0b8c787ac0 ifcviewer: v16 zstd-compressed sidecars (~10x smaller over the wire) Dion Moult 2026-07-02 10:24:59 +10:00
  • 5e9ddcf2bf Make LAYER2 parametric wall tools IFC-class agnostic Ryan Schultz 2026-07-01 09:48:11 -05:00
  • 9283d86661 Merge commit '1acce39867' into debug-drawing-faster-failure-search debug-drawing-faster-failure-search Ryan Schultz 2026-07-01 06:13:40 -05:00
  • 340d4fb82a Honor ApplicableOccurrence in is_relating_type_compatible bonsai-0.8.6-alpha2607010903 Ryan Schultz 2026-06-26 17:22:27 -05:00
  • 65cd5701c3 Honor ApplicableOccurrence in assign_type class validation Ryan Schultz 2026-06-26 16:51:16 -05:00
  • 5299f6c13c ifcviewer-web: contribution-cull streaming + combined loaded/needed/total bar Dion Moult 2026-07-01 16:28:44 +10:00
  • 001476c5a9 ifcviewer-web: navigation parity — view all, XYZ views, ortho, zoom-to-selected Dion Moult 2026-07-01 14:42:45 +10:00
  • 10ab982032 ifcviewer-web: load many models from the URL + per-model loading panel Dion Moult 2026-07-01 14:11:02 +10:00
  • c7c4cfa946 Speed up debug_active_drawing and improve drawing failure reporting Ryan Schultz 2026-06-30 21:46:43 -05:00
  • 4c38e52741 ifcviewer-web: multi-file loading (federation) via a per-model byte-source Dion Moult 2026-07-01 10:03:24 +10:00
  • 681de6f817 ifcviewer-web: pick logs the object's IFC GUID via the on-demand deferred fetch Dion Moult 2026-07-01 09:21:33 +10:00
  • 13ec2be807 ifcviewer-web: streaming loading bar (metadata → geometry progress) Dion Moult 2026-07-01 08:54:42 +10:00
  • 41a85a70ba ifcviewer: v15 — defer property metadata off the first-paint path Dion Moult 2026-07-01 08:01:15 +10:00
  • febde1bbbb Closes #8226: Add bulk-load of selected drawings' annotations bonsai-0.8.6-alpha2606302023 Ryan Schultz 2026-06-30 15:23:23 -05:00
  • 315835063c Fix #8225: Respect camera boundary for Include filter bonsai-0.8.6-alpha2606301810 Ryan Schultz 2026-06-30 13:10:12 -05:00
  • 1b0a2fd6de Merge pull request #8222 from Gorgious56/viewport-decorator-lifecycle-sweep bonsai-0.8.6-alpha2606301345 Gorgious56 2026-06-30 15:45:08 +02:00
  • c95c1905ed Bonsai: draw georef gizmo above 3D model geometry Gorgious56 2026-06-30 15:36:03 +02:00
  • 301dae103c Bonsai: guard decorator draws against None and empty lists Gorgious56 2026-06-30 14:06:53 +02:00
  • 85cd1c1923 Bonsai: migrate viewport decorators onto canonical base Gorgious56 2026-06-30 14:03:17 +02:00
  • 091fc9e7e5 Bonsai: add viewport decorator base helpers Gorgious56 2026-06-30 13:59:15 +02:00
  • e1be2f208c ifcviewer: v14 chunk-contiguous sidecar + progressive network streaming Dion Moult 2026-06-30 21:22:47 +10:00
  • a65f291a89 Bonsai: gate clip-box refresh timer across file load bonsai-0.8.6-alpha2606300823 Gorgious56 2026-06-30 09:20:52 +02:00
  • e6dc582d82 ExtractElements - copy over coordionate operation #8199 bonsai-0.8.6-alpha2606300812 Thomas Krijnen 2026-06-30 10:12:45 +02:00
  • 366fa67a84 Don't rely on cwd Thomas Krijnen 2026-06-30 10:02:55 +02:00
  • 4a8b863b96 test(ifcpatch): ExtractElements regression test for georeferencing loss (#8199) Petru Conduraru 2026-06-30 08:00:07 +03:00
  • 46a695266a ifcviewer-web: export HEAPU8 for heap-size diagnostics Dion Moult 2026-06-30 14:26:12 +10:00
  • 9db42df81c ifcviewer-web: stop large-model network streaming thrash (grow before fetch) Dion Moult 2026-06-30 14:26:12 +10:00
  • 2c5e2d1685 ifcviewer-web: fetch a chunk's vertex + index ranges concurrently Dion Moult 2026-06-30 13:50:37 +10:00
  • 23dc5dac48 ifcviewer-web: stream remote sidecars over HTTP Range (?model=URL) Dion Moult 2026-06-30 12:44:37 +10:00
  • bc31e91e35 ifcviewer-web: handle device loss so GPU pressure can't freeze the tab Dion Moult 2026-06-30 11:24:56 +10:00
  • a6cfb2651a ifcviewer-web: render through an sRGB surface view (fix dark colors) Dion Moult 2026-06-30 11:08:30 +10:00
  • 3cc759d72b ifcviewer: fix blank-until-interaction stall on web (streaming settle burst) Dion Moult 2026-06-30 10:11:58 +10:00
  • 2b58d7be74 ifcviewer-web: smoke-test click-to-select highlight Dion Moult 2026-06-30 09:06:28 +10:00
  • 094575fc19 ifcviewer-web: async object pick → click-to-select on web Dion Moult 2026-06-30 09:06:28 +10:00
  • db0bbf6b84 adding vscode workspaces to .gitignore Ryan Schultz 2026-06-29 14:29:17 -05:00
  • a757641b84 Bonsai: derive prefs PropertyGroups from EDIT_TYPES bonsai-0.8.6-alpha2606291429 Gorgious56 2026-06-29 16:14:26 +02:00
  • 8bd22178f7 OCC_VER Compatibility Thomas Krijnen 2026-06-29 10:22:02 +02:00
  • b4d7780e14 Use opencascade::handle for compatibility with earlier versions Thomas Krijnen 2026-06-28 13:54:58 +02:00
  • 7c092db9e6 OCCT 8 Update Part 4 Frozen Forest Reality Technologies 2026-06-24 23:00:37 +03:00
  • 38e3bb0590 Boost 1.88 Update Frozen Forest Reality Technologies 2026-06-24 20:00:11 +03:00
  • 7f49c945b9 OCCT 8.0 Update Part 3 Frozen Forest Reality Technologies 2026-06-24 19:31:52 +03:00
  • 81f71e6418 OCCT 8.0 Update Part 2 Frozen Forest Reality Technologies 2026-06-24 18:58:26 +03:00
  • 6318610bdb OCCT Update to 8.0 Part 1 Frozen Forest Reality Technologies 2026-06-24 00:40:32 +03:00
  • 82dd1d94de Bonsai: batch host recuts in array/opening paths bonsai-0.8.6-alpha2606290835 Gorgious56 2026-06-29 10:11:16 +02:00
  • 4004344c20 Bonsai: TAB enters wall parametric edit bonsai-0.8.6-alpha2606290748 Gorgious56 2026-06-29 09:26:19 +02:00
  • e70c58fe99 ifcviewer-web: smoke-test the Blob.slice byte-range load path Dion Moult 2026-06-29 17:44:02 +10:00
  • 584504dcdc ifcviewer-web: stream user sidecars via Blob.slice byte ranges (#88) Dion Moult 2026-06-29 17:43:53 +10:00
  • a0ba3c0b98 ifcviewer: extract pure buffer-based sidecar parse + read-plan helpers Dion Moult 2026-06-29 15:26:29 +10:00
  • fcf3a645db ifcviewer-web: add a headless-browser smoke test Dion Moult 2026-06-29 12:14:27 +10:00
  • 89beee6514 ifcviewer: detect web pool-grow OOM via provisional sub-buffers Dion Moult 2026-06-29 12:13:34 +10:00
  • 2237b4acdd ifcviewer-web: stop the log overlay from covering + blocking the canvas Dion Moult 2026-06-29 11:33:14 +10:00
  • e3722cf243 ifcviewer-web: load user sidecars via a file-browse button (#46) Dion Moult 2026-06-29 11:19:49 +10:00
  • d36d241da2 ifcviewer: size streaming pool to demand instead of probing for the max Dion Moult 2026-06-29 11:09:12 +10:00
  • c0c0c987c4 ifcviewer-web: wire mouse + wheel navigation (#85) Dion Moult 2026-06-29 10:50:11 +10:00
  • d92f6e6226 ifcviewer: route desktop orbit/pan/zoom through ViewportCore (#85) Dion Moult 2026-06-29 10:50:11 +10:00
  • 1d13b05acf ifcviewer: add incremental orbit/pan/zoom to ViewportCore (#85) Dion Moult 2026-06-29 10:49:54 +10:00
  • fce7cd3eb4 test(ifcpatch): add MergeProjects regression test for merging 3+ files (#7973) Petru Conduraru 2026-06-25 12:33:27 +03:00
  • f3dcf0b539 Attempt at less double counting of inverses #7973 Thomas Krijnen 2026-06-28 13:42:36 +02:00
  • f5ebbd1917 Add test case for https://github.com/buildingSMART/validate/issues/305 Thomas Krijnen 2026-06-28 11:12:14 +02:00
  • 77aa080334 Recompile rules bonsai-0.8.6-alpha2606280847 Thomas Krijnen 2026-06-28 10:37:33 +02:00
  • 5afad2b179 Partial revert of 84abf5e91 Thomas Krijnen 2026-06-26 16:29:27 +02:00
  • 98aa2c635e Rerun express-related codegen Thomas Krijnen 2026-06-26 16:09:44 +02:00
  • 7db1ceb07f Convert to lower() immediately after originalTextFor to retain more similar behaviour Thomas Krijnen 2026-06-26 15:13:22 +02:00
  • 3248cc7580 Fix stale object reference crash in measure tool snapping fix-snap-stale-object-reference Ryan Schultz 2026-06-25 11:45:38 -05:00
  • 84abf5e918 Adapt codegen for new parsing bonsai-0.8.6-alpha2606251229 Thomas Krijnen 2026-06-25 13:36:13 +02:00
  • 741e8233ca originalTextFor() for on parsing express string literals Thomas Krijnen 2026-06-25 13:35:35 +02:00
  • 262b55630c Allow to compare simple type instance to underlying type Thomas Krijnen 2026-06-25 13:35:08 +02:00
  • d6218307a9 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-06-25 11:46:22 +02:00
  • f60a3423d0 Fix: commit pending parametric draft before extrusion-edit bonsai-0.8.6-alpha2606241508 Gorgious56 2026-06-24 17:02:18 +02:00
  • 4f2c4d1633 Bonsai: promote load-warning banners to top-level UI Gorgious56 2026-06-24 16:44:51 +02:00
  • 3b584ef242 Bonsai: short-circuit recreate_wall when no layer set Gorgious56 2026-06-24 09:16:04 +02:00
  • 10ee5aef4f Bonsai: refuse class-mismatched type assignment Gorgious56 2026-06-24 08:47:57 +02:00
  • 59383f5010 constexpr more cases to prevent gcc calling non-existing template overloads Thomas Krijnen 2026-06-24 11:34:04 +02:00
  • a9d6776875 header.assign() helper Thomas Krijnen 2026-06-24 11:12:21 +02:00
  • 1057f794f6 Small conv result number tweaks Thomas Krijnen 2026-06-24 11:12:11 +02:00
  • 1e7affa797 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-06-24 10:20:59 +02:00
  • bb54b33594 update TODO comments Josef Wienerroither 2026-06-24 10:19:42 +02:00
  • b3218ced3f Mistake in parse examples include macro Thomas Krijnen 2026-06-24 08:46:21 +02:00
  • 49d9c416b1 Fix compilation Thomas Krijnen 2026-06-23 21:51:27 +02:00
  • 55e778f82e does_self_intersect() requires tri mesh Thomas Krijnen 2026-06-23 20:26:28 +02:00
  • 13681cdf9b Build all volumes when converting between nef and poly Thomas Krijnen 2026-06-23 20:26:16 +02:00
  • c592018b3f Minor changes to conversion result numbers Thomas Krijnen 2026-06-23 20:25:57 +02:00
  • dad4cc8a3c Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v0.8.0 Thomas Krijnen 2026-06-23 20:23:13 +02:00
  • 006a24ef32 Refactor: rename rel -> subject in disconnect_rel dispatch bonsai-0.8.6-alpha2606231240 Gorgious56 2026-06-23 14:27:29 +02:00
  • 6fa984ce2b Fix MEP pair-disconnect crash and bend re-edit pen icon Gorgious56 2026-06-23 14:16:33 +02:00
  • 262f5f9a85 Merge pull request #8195 from Gorgious56/bonsai/ifc-migrate-ifc2x3-downgrade bonsai-0.8.6-alpha2606230815 Gorgious56 2026-06-23 10:15:00 +02:00
  • 44c0c2916c Bonsai patch: lossy-downgrade popup + per-recipe preset menu Gorgious56 2026-06-23 09:48:54 +02:00
  • 2ab5ca9222 ifcpatch: small recipe polish Gorgious56 2026-06-23 09:46:31 +02:00
  • f710929e9e ifcpatch Migrate: defensive IFC4/IFC4X3 -> IFC2X3 downgrade Gorgious56 2026-06-23 09:33:03 +02:00
  • a2dafc9ceb ifcopenshell.util: schema-aware downgrade helpers Gorgious56 2026-06-23 09:23:25 +02:00
  • ba4a94dfea Added tool.Blender.Modifier.has_mirrored_type and set_mirrored_type. duplicate_opening_on_type_duplication Robin Quint 2025-08-08 14:54:18 +02:00
  • 9f091b7a78 Inverted type name is now xxx.Mirror Robin Quint 2025-08-07 18:03:12 +02:00
  • a6c2c5d1bb fixed directly flipping a product type throwing an exception Robin Quint 2025-08-07 17:13:18 +02:00
  • 23d095d005 changed hotkey to ctrl + f, added icon Robin Quint 2025-08-07 17:09:38 +02:00
  • 956e2f5480 Added bim.mirror_geometry() operator for truly mirroring products / types Robin Quint 2025-08-07 16:03:10 +02:00
  • 40a9f510d3 Added ChangeSwingDirection operator for parametric doors Robin Quint 2025-08-06 20:37:31 +02:00