Skip to content

Tags: IfcOpenShell/IfcOpenShell

Tags

bonsai-0.8.5-alpha2604020045

Toggle bonsai-0.8.5-alpha2604020045's commit message
Add git branch to system info debug output

Include bonsai_git_branch in get_debug_info(). For dev environments
using the GitPython-based update_commit_data() path, the branch is
read from repo.active_branch.name. For built extensions, a 7777777
placeholder is replaced at build time via the Makefile, matching the
existing pattern for bonsai_commit_hash and bonsai_commit_date.

Generated with the assistance of an AI coding tool.

bonsai-0.8.5-alpha2604012303

Toggle bonsai-0.8.5-alpha2604012303's commit message
Refactor ifcgit, fix UI bugs and performance

Move all business logic into bonsai core and tool. Performance fixes to
minimise file IO, various minor bug fixes and tests.

Generated with the assistance of an AI coding tool.

bonsai-0.8.5-alpha2604011146

Toggle bonsai-0.8.5-alpha2604011146's commit message
intersect_edge_region_border: Change return statements to return None…

…, None for no intersection

In order to fix error of the type:
              |     point, _ = cls.intersect_edge_region_border(
                            |     ^^^^^^^^
                            | TypeError: cannot unpack non-iterable NoneType object

a tuple is expected.

bonsai-0.8.5-alpha2604011114

Toggle bonsai-0.8.5-alpha2604011114's commit message
Fix #7878: Fix snapping crash with non-mesh objects

Two bugs introduced in 31b5713:
- SnapObj assumed obj.data is always a Mesh; non-mesh
  objects (empties, lights, etc.) have obj.data = None,
  causing an AttributeError on obj.data.edges.
- view3d_utils was used but never imported.

Generated with the assistance of an AI coding tool.

bonsai-0.8.5-alpha2604010537

Toggle bonsai-0.8.5-alpha2604010537's commit message
Fix missing but used `initial_t` var

bonsai-0.8.5-alpha2603300631

Toggle bonsai-0.8.5-alpha2603300631's commit message
api.geometry.connect_path: add connection_geometry parameter

IfcRelConnectsPathElements has an optional ConnectionGeometry attribute for
recording the geometric cut-plane between adjacent elements, but there was
no way to set it via the API.

Generated with the assistance of an AI coding tool.

bonsai-0.8.5-alpha2603292111

Toggle bonsai-0.8.5-alpha2603292111's commit message
Fix api.boundary.assign_connection_geometry TypeError

TypeError: attribute 'DirectionRatios' for entity 'IFC4.IfcDirection' is
    expecting value of type 'AGGREGATE OF DOUBLE', got 'ndarray'

bonsai-0.8.5-alpha2603292047

Toggle bonsai-0.8.5-alpha2603292047's commit message
Fix typo in api.boundary.assign_connection_geometry

bonsai-0.8.5-alpha2603271806

Toggle bonsai-0.8.5-alpha2603271806's commit message
Snap: improve handling with objects that are partially behind the cam…

…era.

bonsai-0.8.5-alpha2603260238

Toggle bonsai-0.8.5-alpha2603260238's commit message
Typo crashing edit tools panel when non-wall with wall selected

Fix #7034

bpy.ops.bim.extend_to_underside doesn't exist - the correct operator
name is bim.extend_walls_to_underside. The AttributeError killed the
entire panel draw, hiding mirror, align, aggregation, and QTO buttons.

Co-Authored-By: Claude Opus 4.6 <[email protected]>