Skip to content

Tags: IfcOpenShell/IfcOpenShell

Tags

bonsai-0.8.6-alpha2606070009

Toggle bonsai-0.8.6-alpha2606070009's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #8148 from Gorgious56/bonsai/parametric-framework-…

…features-pt2

Add parametric edit framework features (pt2): gizmo + UX polish

bonsai-0.8.6-alpha2606052130

Toggle bonsai-0.8.6-alpha2606052130's commit message
Add no headless test for Bonsai Snap Target.

bonsai-0.8.6-alpha2606020644

Toggle bonsai-0.8.6-alpha2606020644's commit message
Fix crash in update_bim_tool_props when selected type isn't a valid i…

…fc_class

props.ifc_class is an EnumProperty whose items list only the element/space
types present in the model. Assigning element_type.is_a() crashed with
`enum "<class>" not found` when the selected element's type wasn't a member
(e.g. a raw IfcTypeProduct, or a stale item list mid-rebuild), aborting the
post-commit refresh.

Wrap the assignment in the same try/except TypeError guard already used for
the sibling relating_type_id assignments (added in 233cc34).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

bonsai-0.8.6-alpha2606020131

Toggle bonsai-0.8.6-alpha2606020131's commit message
Optimize 2D projection in ray_cast_by_proximity_2d

bonsai-0.8.6-alpha2606011244

Toggle bonsai-0.8.6-alpha2606011244's commit message
Add has_underside_connection method to Model class and update wall re…

…generation logic

bonsai-0.8.6-alpha2606011202

Toggle bonsai-0.8.6-alpha2606011202's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix assign_container in spatial.py (#8079)

ifc.get_object(element) can return None for IFC elements that aren't loaded as Blender objects (e.g., decomposed sub-elements). 
The loop now skips those instead of passing None into collector.assign().

Cheers!

bonsai-0.8.6-alpha2606010720

Toggle bonsai-0.8.6-alpha2606010720's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #8133 from Gorgious56/bonsai/parametric-framework-…

…features

Bonsai/parametric framework features

bonsai-0.8.6-alpha2606010131

Toggle bonsai-0.8.6-alpha2606010131's commit message
Remove debug print

bonsai-0.8.6-alpha2606010126

Toggle bonsai-0.8.6-alpha2606010126's commit message
Add more no headless test for snap

bonsai-0.8.6-alpha2605311933

Toggle bonsai-0.8.6-alpha2605311933's commit message
Bonsai Makefile - pin deepdiff<9.1

deepdiff 9.1.0 added cachebox<6,>=5.2 as a direct runtime dep.
cachebox 5.2.3 only publishes macOS x86_64 wheels for macosx_10_12+,
incompatible with the macos py311 build's --platform macosx_10_10_x86_64.
The daily build's linux-wheel safeguard fires when the resulting
cachebox-*-manylinux_*.whl leaks into the macOS / windows wheels folder
(builds run on ubuntu-latest and cross-build via pip download --platform).

Pin deepdiff to <9.1 (resolves to 9.0.0, no cachebox transitive dep) as
the minimal hotfix. Long-term cleanup: bump the macos py311 platform tag
from 10_10 to 10_13 (matching py312/py313) and re-flag this line with the
standard \$(PYPI_PLATFORM) --only-binary=:all: pattern used by brickschema
and python-socketio.

Partly generated with the assistance of an AI coding tool.