Commit Graph

  • 6dea7a5110 Calculate normals in manifold kernel Thomas Krijnen 2026-05-18 18:16:49 +02:00
  • af2c6ee9ac Add TAB snap cycling, snap decorators, and fix anchor dot activation for DrawParametricDimension Ryan Schultz 2026-05-18 07:34:54 -05:00
  • 20645f43a5 Fix anchor click, undo, layer regen, and ForcePerpendicularToFace for layer anchors Ryan Schultz 2026-05-18 06:36:00 -05:00
  • 4e406ab1ce Change default value of assume_asset_uniqueness_by_name #8045 bonsai-0.8.6-alpha2605181129 Thomas Krijnen 2026-05-18 13:29:39 +02:00
  • 84750765ab Add anchor gizmo dots, keymap click handler, and auto-sync for parametric dimensions Ryan Schultz 2026-05-17 07:09:45 -05:00
  • 6d65c06160 Add LinePosition: absolute dimension line placement gated on ForcePerpendicularToFace Ryan Schultz 2026-05-16 19:16:02 -05:00
  • 826438a61f Move dimension anchor/regen buttons to annotation tool; ForcePerpendicularToFace toggle updates selection Ryan Schultz 2026-05-16 15:24:07 -05:00
  • 3c890f7537 Add ForcePerpendicularToFace + hover-cycle UX for parametric dimensions Ryan Schultz 2026-05-16 15:11:05 -05:00
  • a31de52f3c Add bim.draw_parametric_dimension: snap-based polyline operator for dimensions Ryan Schultz 2026-05-16 07:35:51 -05:00
  • d71b3de87c Add BBIM_DimensionTarget: parametric dimensions anchored to element geometry Ryan Schultz 2026-05-15 20:49:10 -05:00
  • 227d85d81f arrange polygons: limit width ratio when merging boxes Thomas Krijnen 2026-05-15 21:12:43 +02:00
  • a24cdf4958 Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v0.8.0 Thomas Krijnen 2026-05-15 21:12:01 +02:00
  • bea4f2c364 Closes #8063: ordinate dimensioning ordinate_dimensioning Ryan Schultz 2026-05-15 10:20:02 -05:00
  • f58875228d Closes #7775: have a BBIM_Dimension.SuppressZeroFeet like there is a BBIM_Dimension.SuppressZeroInches BIM_Dimension_SuppressZeroFeet Ryan Schultz 2026-05-15 08:09:01 -05:00
  • e5116732d0 closes #8060: add multiple customunits to the dimensions string. dims_with_multiple_customunits Ryan Schultz 2026-05-15 07:48:03 -05:00
  • e78ef865b8 Fix #8056 - Dimensions with CustomUnit" = "Inches - Fractional" should not show 0. bonsai-0.8.6-alpha2605151228 Ryan Schultz 2026-05-15 07:28:29 -05:00
  • 9345b9ce3f arrange polies: don't allow snapped point paths to cross non-containing other rect axes Thomas Krijnen 2026-05-14 21:45:59 +02:00
  • 0b5dded3b3 Fix temporary solution storage in arrange polygons Thomas Krijnen 2026-05-14 14:37:44 +02:00
  • 97218b1fdb Calculate box-width as orthogonal distance; aabb code for segment intersection (disabled) Thomas Krijnen 2026-05-14 14:17:10 +02:00
  • 647a1f44ee select all the offending objects at the end. debug-active-drawing-improvements Ryan Schultz 2026-05-13 08:17:45 -05:00
  • 790978df3c Add export option to DebugActiveDrawing Ryan Schultz 2026-05-13 07:56:09 -05:00
  • 1b637c6499 Arrange polies: reorder segment to exterior insertion based on length Thomas Krijnen 2026-05-12 20:52:30 +02:00
  • 9f2f1954f3 Interface mockup 17 ifcviewer Dion Moult 2026-05-11 12:57:34 +10:00
  • b4323ba67a Interface mockup 16 Dion Moult 2026-05-11 12:18:38 +10:00
  • b79070456f Interface mockup 15 Dion Moult 2026-05-11 09:17:45 +10:00
  • 5cd4dbf603 ifcviewer: per-element visibility (H / Shift+H / Alt+H) Dion Moult 2026-05-11 07:33:09 +10:00
  • 424e70ac86 Remove svgfill test in pyodide wheel test Thomas Krijnen 2026-05-10 20:57:46 +02:00
  • fceb8911f6 Updates to workflow Thomas Krijnen 2026-05-10 19:16:07 +02:00
  • 94f4dbcf31 Add missing file Thomas Krijnen 2026-05-10 17:01:11 +02:00
  • 391f8363bb zip .so links (untested) Thomas Krijnen 2026-05-10 16:54:50 +02:00
  • 210861eda1 Strip to try and get back some file size increase Thomas Krijnen 2026-05-10 16:54:30 +02:00
  • a2012ace2e Proper svgfill isolation Thomas Krijnen 2026-05-10 14:33:07 +02:00
  • 2c18aebdcc Interface mockup 14 Dion Moult 2026-05-10 22:04:03 +10:00
  • cb0a70ac7e Configurable navigation bindings Dion Moult 2026-05-10 21:55:06 +10:00
  • 05e328339f Try again with Qt install on Rocky Thomas Krijnen 2026-05-10 13:44:58 +02:00
  • cf3f3c2c00 ifcviewer: promote runtime perf knobs, drop always-on settings Dion Moult 2026-05-10 19:37:20 +10:00
  • 7029feca0a ifcviewer-full: volume tool with HUD + per-object labels Dion Moult 2026-05-10 08:45:08 +10:00
  • cd612dc988 Add missing files Thomas Krijnen 2026-05-09 22:00:46 +02:00
  • 44ba6e8963 Untested build script updates for qt and viewer app Thomas Krijnen 2026-05-09 21:59:58 +02:00
  • c3a10694ba draw.py use settings instead of direct member methods Thomas Krijnen 2026-05-09 21:19:55 +02:00
  • da5ebf172e Delete 7za.exe from repo Thomas Krijnen 2026-05-09 21:05:08 +02:00
  • c1173dfc78 Additional plug-in host to try and fix arm64 build Thomas Krijnen 2026-05-09 21:04:32 +02:00
  • fde502daa1 svgfill as plug-in Thomas Krijnen 2026-05-09 21:03:55 +02:00
  • 2eb2d65710 Allow passing buffer to serializers that support it Thomas Krijnen 2026-05-09 21:03:15 +02:00
  • 0d8e9f0edc Explicit cast to make clang 21 happy Thomas Krijnen 2026-05-09 20:28:27 +02:00
  • 3c773d71d3 If it's an EMSCRIPTEN build, we're not done Thomas Krijnen 2026-05-09 20:08:28 +02:00
  • f75526e6c3 ifcviewer: multi-selection + box-select with active highlight Dion Moult 2026-05-09 22:04:00 +10:00
  • 6d4fe17975 Add model coordinates settings Dion Moult 2026-05-09 22:00:19 +10:00
  • c1b4b5c1d0 Rename interface modules Dion Moult 2026-05-09 19:43:26 +10:00
  • 994fa4bc03 ifcviewer: fix progress bar capping at ~1/n during streaming Dion Moult 2026-05-09 07:50:32 +10:00
  • 3e066443be Interface mockup 13 Dion Moult 2026-05-09 07:11:58 +10:00
  • 43f5a79f99 Try with manifold on again Thomas Krijnen 2026-05-08 20:47:16 +02:00
  • 12935c83de Silent extraction Thomas Krijnen 2026-05-08 20:18:31 +02:00
  • e7249fe934 BUILD_IFCVIEWER=ON Thomas Krijnen 2026-05-08 20:10:19 +02:00
  • cf257aa20a check_installation for qt6 - was not aware of this bit Thomas Krijnen 2026-05-08 19:08:08 +02:00
  • 7d0b6f6fd8 Examples=Off for now Thomas Krijnen 2026-05-08 17:59:38 +02:00
  • 554c7174e3 Backspace everything regarding HDF5 Thomas Krijnen 2026-05-08 16:20:26 +02:00
  • 47312e1fbb Reduce log noise on materials without styles #7947 Thomas Krijnen 2026-05-08 15:00:30 +02:00
  • bd436765bf Win packaging changes Thomas Krijnen 2026-05-08 14:05:17 +02:00
  • 5270318570 Tweak Qt install handling Thomas Krijnen 2026-05-08 13:40:21 +02:00
  • 8fcaa18171 Tweak output names Thomas Krijnen 2026-05-08 13:39:52 +02:00
  • 8d0a6ecc16 Respect unicode setting for plugin debug info Thomas Krijnen 2026-05-08 13:39:36 +02:00
  • bfea57c617 Wire up serializer plug-ins in python Thomas Krijnen 2026-05-08 10:58:09 +02:00
  • 18b79a4360 Rocksdb streaming serializer connect to IfcConvert Thomas Krijnen 2026-05-08 10:57:58 +02:00
  • 05cd19592d Qt install (not working) Thomas Krijnen 2026-05-08 10:12:57 +02:00
  • a1efdccb4b Add back mutex Thomas Krijnen 2026-05-08 10:07:34 +02:00
  • d475553cd0 ifcviewer-full: per-patch area labels + skip redundant 2-pt perpendicular Dion Moult 2026-05-08 08:55:26 +10:00
  • 65e40b9923 ifcviewer-full: 1-pt laser, 2-pt XYZ + perpendicular, sharper visuals Dion Moult 2026-05-08 08:50:02 +10:00
  • 6ad5fbb27e Add qt6 to win build scripts using an 3rd party install script Thomas Krijnen 2026-05-07 22:32:53 +02:00
  • 884e7ba326 Make meshoptim optional Thomas Krijnen 2026-05-07 22:31:15 +02:00
  • 82f188fbe6 IfcViewer needs to be static because it does not export anything Thomas Krijnen 2026-05-07 22:31:00 +02:00
  • 31ddc0ecdb Respect plus-sign in versions in split_pyodide___.py Thomas Krijnen 2026-05-07 22:09:00 +02:00
  • 02198e3f56 Update wasm demo app for modular wheels Thomas Krijnen 2026-05-07 22:08:19 +02:00
  • b1899b1a8d Expand schema_plugin with schema name to eliminate symbol collisions Thomas Krijnen 2026-05-07 21:10:35 +02:00
  • 39d583a26a Merge remote-tracking branch 'origin/ifcviewer' into datamodel-v1.0 Thomas Krijnen 2026-05-07 21:01:56 +02:00
  • 609b6959bc set_plugin_search_paths() inside test as well Thomas Krijnen 2026-05-07 20:58:45 +02:00
  • 7aa2bb366e arrange polies, fuse boxes only when obb also overlaps Thomas Krijnen 2026-05-07 20:35:54 +02:00
  • 2c7d25cffc Reorder .so files in wheel so that symbol dependencies do not trip up loading Thomas Krijnen 2026-05-07 16:31:13 +02:00
  • e893552f24 Fixes to plug-in loading in and outside of pyodide Thomas Krijnen 2026-05-07 14:43:26 +02:00
  • 29fdf629f9 Fix sidecar source loading Dion Moult 2026-05-07 21:41:50 +10:00
  • d9eb67b7a8 ifcviewer-full: length tool (2/3/4+ point distance, angle, polygon area) Dion Moult 2026-05-07 21:41:47 +10:00
  • bae1eddda9 Interface mockup 12 Dion Moult 2026-05-07 17:10:04 +10:00
  • ad62dd6d91 ifcviewer: viewport overlay subsystem (highlight tris + HUD text) Dion Moult 2026-05-07 16:43:38 +10:00
  • d565dc3ff3 Interface mockup 11 Dion Moult 2026-05-07 14:45:23 +10:00
  • a340e6cf9a Interface mockup 10 Dion Moult 2026-05-07 14:12:27 +10:00
  • 359693c562 Interface mockup 9 Dion Moult 2026-05-07 12:21:55 +10:00
  • 016c278748 ifcviewer-full: console-print accumulating coplanar-patch area tool Dion Moult 2026-05-07 12:03:22 +10:00
  • f2b655fcf6 ifcviewer-full: print object volume on click via lazy GPU readback Dion Moult 2026-05-07 11:25:30 +10:00
  • 0bb6df6a6b ifcparse: skip flush+compact for read-only RocksDB on destruction Dion Moult 2026-05-07 10:16:15 +10:00
  • 2257d7930a For schema plugins also wasm-opt -O1 Thomas Krijnen 2026-05-06 21:38:08 +02:00
  • 98ff457fd6 Continue work on plug-in and tests Thomas Krijnen 2026-05-06 21:17:25 +02:00
  • f07afda09c Interface mockup 8 Dion Moult 2026-05-06 21:35:12 +10:00
  • c197a45247 Apply black formatting bonsai-0.8.6-alpha2605061132 Ghesselink 2026-05-06 11:04:02 +00:00
  • ab73550059 unblock voxel schema loading, add test for express Ghesselink 2026-05-04 15:33:34 +00:00
  • 4670715ef3 Work a bit on failing tests Thomas Krijnen 2026-05-06 11:41:43 +02:00
  • 5b2721c1c4 Interface mockup 7 Dion Moult 2026-05-06 13:13:37 +10:00
  • 0d5fa0c20c Interface mockup 6 Dion Moult 2026-05-06 12:36:28 +10:00
  • 802ddf8ff9 Interface mockup 5 Dion Moult 2026-05-06 10:47:03 +10:00
  • ea4747ccb1 SIDE_MODULE=2 for plug-ins Thomas Krijnen 2026-05-05 21:42:39 +02:00
  • e20cea221b Interface mockup 4 Dion Moult 2026-05-05 19:59:51 +10:00