Tags: IfcOpenShell/IfcOpenShell
Tags
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.
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.
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.
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.
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]>
PreviousNext