Commit Graph

  • f54724502a Fix leak of IfcSpfLexer when read_from_stream returns early or throws Bruno Postle 2026-07-18 18:04:46 +01:00
  • 489084c7be Remove stale ty lint ignore directive Stephen Boddy 2026-07-13 20:03:16 +01:00
  • 6c590bf008 Fix schema mismatch in ColumnPSetsOfSets.ifc test fixture Stephen Boddy 2026-07-11 19:44:56 +01:00
  • 96e2efebc8 Route boolean-op kernel logging through the injected Logger Stephen Boddy 2026-07-11 19:05:56 +01:00
  • d188e3beaf Allow process/resource type assignment via Type-suffix convention Stephen Boddy 2026-07-11 15:07:06 +01:00
  • 93c0290131 Minor tweak to the default lining weights The crease and sharp weighting seemed flipped to my sensibilities, so now crease is heavier than sharp. I also added a commented out block for debug colours in case someone wants to quickly use bright colours to diagnose future problems. Stephen Boddy 2026-07-17 17:54:06 +01:00
  • f3a7a35acf Expose SVG edge classification settings in drawing UI Stephen Boddy 2026-07-16 15:29:44 +01:00
  • 183e4c47f7 Add SVG edge classification on/off + render settings Stephen Boddy 2026-07-16 15:29:22 +01:00
  • 2ac92f01e4 Fix missing silhouette on curved analytic column/pile faces Stephen Boddy 2026-07-16 04:02:57 +01:00
  • 2e9e75c7bd Fix Issue 4: gate the back-facing crease flip by threshold Stephen Boddy 2026-07-16 00:36:54 +01:00
  • 8857396a1f Fix SVG edge classification sign/threshold bugs Stephen Boddy 2026-07-15 23:28:43 +01:00
  • f0970b90b0 Classify projection edges in SVG elevations Stephen Boddy 2026-07-15 06:28:02 +01:00
  • 3dd5f262f7 Fix null-pointer derefs in reference resolution fix/reference-resolution-null-deref Bruno Postle 2026-07-18 00:45:55 +01:00
  • 92f9bd5938 Fix null reference bind in header parsing fix/spfheader-null-reference Bruno Postle 2026-07-18 00:39:25 +01:00
  • 71a598e63a ifcopenshell.file: small wording fix bonsai-0.8.6-alpha2607171655 Andrej730 2026-07-17 13:31:13 +05:00
  • 3d8115ebc5 ifcopenshell.file: drop workarounds for older builds Andrej730 2026-07-17 13:24:45 +05:00
  • 4354a8f15f Bonsai: convert a solid IfcWall to a real parametric wall (#8108) fix-8108-solidwall-conversion Petru Conduraru 2026-07-17 06:50:11 +03:00
  • b5a0f1fc74 Bonsai: allow cross-family class reassignment for spatial elements with geometry (#8665) bonsai-0.8.6-alpha2607162357 Ryan Schultz 2026-07-16 18:57:11 -05:00
  • aa1a893285 IfcParse: don't abort when a string literal runs off the end of the file fix/unterminated-string-eof-abort Bruno Postle 2026-07-16 22:42:58 +01:00
  • 1156a5512b IfcParse: don't let a malformed binary token abort the parser fix/binary-token-uncaught-exception Bruno Postle 2026-07-16 22:41:03 +01:00
  • 25441bd816 Bonsai: make 'has openings' representation error actionable (#8108) bonsai-0.8.6-alpha2607161935 Petru Conduraru 2026-07-07 17:39:09 +03:00
  • 65811ac7c9 Bonsai: place auto-generated opening boundaries at their real position (#8237) (#8311) bonsai-0.8.6-alpha2607161817 Petru Conduraru 2026-07-16 21:17:02 +03:00
  • 44339de804 Bonsai: toggle a profile type's length between typed and per-instance Ryan Schultz 2026-07-16 12:39:47 -05:00
  • dac8563ccf Bonsai: guard change_data against a None mesh datablock Ryan Schultz 2026-07-16 12:39:47 -05:00
  • 71f761aa6c Bonsai: preserve Z when editing FALL/slope annotation curves (#6557) fix-6557-fall-annotation-z Petru Conduraru 2026-07-16 19:03:37 +03:00
  • 0593a84d34 Bonsai: let standalone IfcCurtainWall bound spaces and boundaries fix-3995-curtain-wall-boundary Petru Conduraru 2026-07-16 18:26:22 +03:00
  • 58e2782623 Fix ci-bonsai-choco: choco_release.py still targets the old choco/blenderbim path fix/ci-bonsai-choco-blenderbim-rename Petru Conduraru 2026-07-16 18:19:58 +03:00
  • d15a0e2b4f Bonsai: expose git describe string to titleblock templates fix-3096-git-describe-titleblock Petru Conduraru 2026-07-16 18:06:40 +03:00
  • e29474cf23 Bonsai: split multi-material profile sets into per-item shape aspects fix-2052-shape-aspects Petru Conduraru 2026-07-16 17:53:41 +03:00
  • f1b9d50552 Bonsai: default new Git repos to a main branch fix-3096-ifcgit-main-branch Petru Conduraru 2026-07-16 17:31:15 +03:00
  • d9d1824886 test-package: drop stale comment bonsai-0.8.6-alpha2607161412 Andrej730 2026-07-16 19:03:35 +05:00
  • 16e5f18553 Bump build 3e7b739 -> 821cf7b Andrej730 2026-07-16 18:59:44 +05:00
  • 2c6082d94c Bonsai: stop deleting manually-created Level (Section) annotations fix-7450-section-level-sync Petru Conduraru 2026-07-16 16:56:55 +03:00
  • b7a9b7bc5a test-package: assert BUILD_COMMIT is a 7-char short SHA Andrej730 2026-07-16 18:56:44 +05:00
  • e14397058d test-package: verify build URLs with HEAD requests instead of scraping listing page Andrej730 2026-07-16 18:53:54 +05:00
  • bde39c1235 Bonsai: fix BCF viewpoint line markup crash on modern Grease Pencil API Petru Conduraru 2026-07-16 16:52:36 +03:00
  • 794d6dd7fe Bonsai: fix mismatched Fillet tooltip in CAD tool for plain mesh edit mode fix-7231-cad-fillet-tooltip Petru Conduraru 2026-07-16 16:33:32 +03:00
  • f0117c60b3 stub: sync added/removed symbols Andrej730 2026-07-16 17:52:19 +05:00
  • 0e5223a30d stub: add missing arrange_polygon_settings (158756e921) Andrej730 2026-07-16 17:51:32 +05:00
  • bc41ff78f4 stub: drop abstract_arrangement (158756e921) Andrej730 2026-07-16 17:39:34 +05:00
  • 9123d8c183 stub: add missing entity.inverse_attributes Andrej730 2026-07-16 17:31:55 +05:00
  • ffd939508c ci-lint: run ty-bonsai and ty-ios as separate steps Andrej730 2026-07-16 17:05:49 +05:00
  • 9213b31235 logger: reuse logger_or_root, dedupe optional-logger-arg pattern Andrej730 2026-07-16 16:58:55 +05:00
  • 2155e3206f logger: use Logger* instead of Logger& to propagate signature using swig Andrej730 2026-07-16 16:21:28 +05:00
  • 9e0c6cf524 util.schema: dedupe inline schema resolution logic Andrej730 2026-07-16 14:29:11 +05:00
  • d5dc069b2f util.schema: fix geometry_classes_introduced_after using wrong IFC4X3 schema Andrej730 2026-07-16 14:27:25 +05:00
  • 69479155fd Bonsai: fix UnboundLocalError when a None-geometry item is a SweptAreaSolid fix-6693-import-item-none-geometry Petru Conduraru 2026-07-16 15:12:36 +03:00
  • 00e67d7c68 Bonsai: guard import_item against a None geometry shape Petru Conduraru 2026-07-16 15:00:55 +03:00
  • c73409e4ca Bonsai: fix missing closing edge when importing a closed IfcPolyline profile for editing (#6930) fix-6930-open-profile-loop Petru Conduraru 2026-07-16 15:00:02 +03:00
  • 99b2aef1bd Fix #6663: keep a duplicated nested aggregate inside its parent aggregate fix-6663-linked-aggregate-duplicate Petru Conduraru 2026-07-16 14:50:41 +03:00
  • 09313eac40 Bonsai: tolerate an already-removed mesh/curve/camera data-block in delete_data (#5793) fix-6134-annotation-text-refresh Petru Conduraru 2026-07-16 14:41:22 +03:00
  • 6546abca6e Bonsai: embed bundled fonts in exported drawing SVGs fix-5433-svg-fonts Petru Conduraru 2026-07-16 14:08:43 +03:00
  • bec61d6d2c Bonsai: persist colour-by-property Pset selection across save/reload fix-6354-colourscheme-save-load Petru Conduraru 2026-07-16 13:40:20 +03:00
  • 011610863f bonsai: catch kernel RuntimeError when finishing an arbitrary profile edit (#6259) fix-6259-profile-curve-branch Petru Conduraru 2026-07-16 13:27:48 +03:00
  • 403997f0b3 bonsai: preserve original tessellation edges from the CGAL kernel fix-5711-coplanar-faces-dissolved Petru Conduraru 2026-07-16 13:26:16 +03:00
  • 99f2a0c1e8 bonsai(drawing): join mitred wall/slab linework by actual layer materials, not LayerSetName (#6274) fix-6274-wall-join-2d Petru Conduraru 2026-07-16 13:13:54 +03:00
  • 08b1cb3004 Bonsai: report a clean error instead of a traceback for unsupported bend profiles fix-5450-mep-bend-profile-error Petru Conduraru 2026-07-16 13:11:35 +03:00
  • 281f4045ff Bonsai: fix Activate Drawing crash for punctuated drawing names fix-7167-activate-drawing-from-sheet Petru Conduraru 2026-07-16 12:33:28 +03:00
  • 821cf7b671 ifcparse: replace std::to_chars to fix mac build (ee2b357d7) Andrej730 2026-07-16 11:57:02 +05:00
  • 16566f1766 Merge branch 'v0.8.0' into ifcmax/initial-refresh ifcmax/initial-refresh Josef Wienerroither 2026-07-16 08:03:29 +02:00
  • 1c421d01c3 Bonsai: add "Make Length Per-Instance" for typed/mapped profile types Ryan Schultz 2026-07-15 22:17:31 -05:00
  • 684ec64323 ifcpatch: fix MergeDuplicateTypes destroying distinct/cross-class types fix-mergeduplicatetypes-null-and-crossclass Ryan Schultz 2026-07-15 16:20:21 -05:00
  • 5285df13ec Resolve mapped/boolean items in unassign_representation_item_style #6931 fix_6931 Ryan Schultz 2026-07-15 15:05:55 -05:00
  • f5609e2095 proposed fix for #6931 Ryan Schultz 2025-07-22 08:45:15 -05:00
  • 03b3d3f627 Make Type Attributes panel values select_similar buttons Additional_Selection_and_Deselection_Tools Ryan Schultz 2026-07-15 09:30:59 -05:00
  • e01979187a build-all: fix issue building rocksdb on gcc 15 bonsai-0.8.6-alpha2607151420 Andrej730 2026-07-15 18:41:54 +05:00
  • 816eba5145 build-all: ensure all patches are present Andrej730 2026-07-15 16:58:52 +05:00
  • 4963bddd06 build-all: fix issue on gcc 15 Andrej730 2026-07-15 16:58:02 +05:00
  • 8718db63da pyproject: flip ty rules to error-by-default, review all new rules added since version bump Andrej730 2026-07-15 11:18:00 +05:00
  • c013b9aca7 build-all: drop unused opencollada pr622 patch Andrej730 2026-07-15 16:53:25 +05:00
  • 24e454ce0c build-all: drop unused occt patch Andrej730 2026-07-15 16:51:38 +05:00
  • cb497b37f7 pyproject: add nix script to ty check Andrej730 2026-07-15 16:02:46 +05:00
  • 71c6950a59 ifcclash: fix use of undefined clash["position"] Andrej730 2026-07-15 13:45:57 +05:00
  • 5a8aa0a659 bsdd: raise informative HTTPError Andrej730 2026-07-15 13:18:53 +05:00
  • f4526d152f bsdd: warn about include_class_properties deprecation Andrej730 2026-07-15 13:15:01 +05:00
  • a7a7edfd27 bsdd: fix test_get_class_relations Andrej730 2026-07-15 12:26:00 +05:00
  • 6ca8c8ac94 pyproject: add more packages to dev-setup Andrej730 2026-07-15 11:09:34 +05:00
  • 5273569b08 build-all: fix note about the schemas built by default Andrej730 2026-07-15 11:09:19 +05:00
  • e6697d0956 Replace select_products flags with a mode enum and consolidate loops Ryan Schultz 2026-07-15 09:09:52 -05:00
  • 69486b7d1d Refactor select operators onto shared scaffolding in bim.helper Ryan Schultz 2026-07-15 08:52:58 -05:00
  • 7a7bc75cba Add CTRL+ALT+Click regex-search dialog to five select operators Ryan Schultz 2026-07-15 08:21:27 -05:00
  • e1edad26f7 Add opt-in winding-tolerant areas ship-5349-side-area Petru Conduraru 2026-07-12 18:49:13 +03:00
  • 78712ead98 misc: more readable poll error for import_quick_favorites bonsai-0.8.6-alpha2607141457 Andrej730 2026-07-14 19:56:46 +05:00
  • 6efb8a4373 misc: add Blender 5.2 offset for Quick Favorites user_menus Andrej730 2026-07-14 19:54:37 +05:00
  • 9e25c12b16 surveyor: drop never used dead code Andrej730 2026-07-14 19:41:37 +05:00
  • 0968d06780 Deduplicate code by reusing tool.document Andrej730 2026-07-14 19:28:26 +05:00
  • 3a8619726b core.drawing: deduplicate code, fix test Andrej730 2026-07-14 19:57:27 +05:00
  • 1b1da821f1 file.get_inverse: document with_attribute_indices overload Andrej730 2026-07-14 18:42:42 +05:00
  • d772b24bd6 geometry.add_boolean: fix typo in the class name Andrej730 2026-07-14 18:42:50 +05:00
  • 549f81a76e ios pyproject: add networkx stubs as dev dependency Andrej730 2026-07-14 18:32:44 +05:00
  • e5c7206a37 express: fix use of non-existent ifcexpressparser Andrej730 2026-07-14 18:24:22 +05:00
  • 5b968d5c75 pyparsing: fix using deprecated aliases Andrej730 2026-07-14 16:45:40 +05:00
  • 6075187720 express_parser: fix non-idempotent results Andrej730 2026-07-14 17:04:30 +05:00
  • 92528d84cd express: clean up trailing spaces Andrej730 2026-07-14 16:42:04 +05:00
  • 3955718145 express: update transpiled express rules using latest Python's AST Andrej730 2026-07-14 15:45:57 +05:00
  • 501246cd0b rule_compiler: fix error running on Python 3.14 Andrej730 2026-07-14 15:41:17 +05:00
  • 1b863ff8be pyproject: add dev-setup poe task to setup environment for ide Andrej730 2026-07-14 14:55:41 +05:00
  • dcd88b6cdd pyproject: Move tool deps from to requirements-tools.txt Andrej730 2026-07-14 15:11:56 +05:00
  • fb8b2ee878 bonsai pyproject: move pytest deps to requirements-dev.txt Andrej730 2026-07-14 18:41:29 +05:00
  • 8a00ce84cc geom/main.py: fix ty complaint Andrej730 2026-07-14 14:37:20 +05:00