GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Tags · IfcOpenShell/IfcOpenShell

Tags

bonsai-0.9.1-alpha2611121823

Toggle bonsai-0.9.1-alpha2611121823's commit message
Structural Analysis 3: Readable point force diagrams in Show Loads (#…

…9870)

Show Loads drew each component of a summed force as a fixed-length arrow
pointing at the point. Point forces now have Components, Both, Resultant,
Parallelogram and Tip-to-Tail views, drawn outward to a common or fitted
force scale. Angles are drawn as arcs from a horizontal reference, values
are coloured to match their arrows, and diagrams redraw after edits and
undo and follow moving items.

Part of #9866.

Generated with the assistance of an AI coding tool.
  • Nov 12, 2026
  • 625cc72
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611121404

Toggle bonsai-0.9.1-alpha2611121404's commit message
bonsai/make: bump min Blender version to 4.5 LTS

4.2 LTS isn't supported since July 2026.
  • Nov 12, 2026
  • bfc7de3
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611121352

Toggle bonsai-0.9.1-alpha2611121352's commit message
ty: bump 0.0.96 -> 0.0.100 (#10206)

  • Nov 12, 2026
  • 980f5da
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611120847

Toggle bonsai-0.9.1-alpha2611120847's commit message
Structural Analysis 2: Streamline applying and editing loads (#9869)

Applying a load in Bonsai now takes one dialog instead of about twenty clicks.

- Current analysis model: new structural items and load cases join it,
  and a project's only model is current by default.
- Loads can go straight into a load case; a separate load group is
  optional.
- Apply Load (Shift+L in the Structural Tool) puts a force on the
  selected items, in an existing or new load case. The force is given
  as components, or as a magnitude with an angle or a slope.
- Edit Load reopens a force the way it was entered, and can move it to
  another load case.
- The edit view of a load case shows its analysis models, loads and
  groups.

Part of #9866.

Generated with the assistance of an AI coding tool.
  • Nov 12, 2026
  • 5e06070
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611120728

Toggle bonsai-0.9.1-alpha2611120728's commit message
Structural analysis: fix load cases, load groups and activities (#9868)

- remove_structural_load_case no longer fails without an OwnerHistory
- Add assign/unassign_structural_load_group to set
  IfcStructuralAnalysisModel.LoadedBy, with toggles in Bonsai's load
  case panel (#9165)
- Add remove_structural_activity
- remove_structural_load_group removes its own IfcRelAssignsToGroup and
  its activities, keeping those other load groups still group
- Bonsai: adding an activity to a load group can choose a load, and a
  group's activities are listed correctly
- Bonsai: Show Loads works without derived units and labels loads
  with the assigned units only, including point moments (torque unit)

Generated with the assistance of an AI coding tool.
  • Nov 12, 2026
  • 9b5374b
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611120704

Toggle bonsai-0.9.1-alpha2611120704's commit message
Keep a curve member's local x along its edge (#10195)

get_curve_member_rotation built a member's local axes with a2p, which
keeps Z as given and tilts X to suit it. For a structural curve member
the spec puts local x along the edge and local z in the plane of Axis
and the edge, so a sloped member with Axis = Z (the default for new
members from #10174) got a horizontal local x. Loads in local
coordinates on such members were transformed and drawn in the wrong
axes.

Build the axes with x along the edge instead: y = Axis x X, z = X x y.

Generated with the assistance of an AI coding tool.
  • Nov 12, 2026
  • a8ab76e
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611110740

Toggle bonsai-0.9.1-alpha2611110740's commit message
Preserve structural curve member edges when assigning profile sets (#…

…10072)

* Fix #10050: Preserve IfcStructuralCurveMember edge topology when assigning profile sets

* Use get_placement for curve member rotation

The rotation fallback called ifcopenshell.util.placement's
get_local_placement, which no longer exists, so its own test failed
with AttributeError. Use get_placement, which takes the same
placement and returns the same matrix. Also apply ruff format to the
new test file.

Generated with the assistance of an AI coding tool.

* fix(structural): handle parallel Axis in curve member rotation and warn on missing edge or member

* test(bonsai): explicitly import util modules to satisfy ty

* test(bonsai): relocate structural curve member topology tests to test/bim/module/model

* test(bonsai): avoid direct Operator instantiation in connection test

* fix(bonsai): address review comments on rotation sync, load skip and operator status

* fix(bonsai): restore old_body in recreate_profile and remove unused import

---------

Co-authored-by: shitobu <[email protected]>
Co-authored-by: Bruno Postle <[email protected]>
  • Nov 11, 2026
  • b0ab9ec
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611102142

Toggle bonsai-0.9.1-alpha2611102142's commit message
Add replace() to the selector format language (#10181)

The format language had no way to substitute text, so a short form
of an enumerated value (e.g. EXISTING -> EX, NEW -> nothing) could
not be shown. Also document substr(), which was missing from the
function table. Closes #10180.

Generated with the assistance of an AI coding tool.
AI effort: 2/10

Co-authored-by: Claude Opus 5.5 <[email protected]>
  • Nov 10, 2026
  • 75390da
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611100759

Toggle bonsai-0.9.1-alpha2611100759's commit message
Add ifcopenshell.util.structural (#10176)

There were no queries for the structural analysis domain: every tool
that reads a structural model, ifc2ca and Bonsai among them, walks the
relationships itself. The new module gives the items, load groups and
load cases of a model, the members and connections joined to each
other, the activities on an item and in a load group, the factors of
a load combination, and the building elements a member stands for in
either direction of IfcRelAssignsToProduct (or, in IFC2X3, through
IfcRelConnectsStructuralElement).

Generated with the assistance of an AI coding tool.
  • Nov 10, 2026
  • 671b255
  • zip
  • tar.gz
  • Notes
  • Downloads

bonsai-0.9.1-alpha2611100143

Toggle bonsai-0.9.1-alpha2611100143's commit message
Bonsai: add a preference for a new drawing's default Metadata (#10098)

* Add default drawing Metadata preference

New drawings start with EPset_Drawing.Metadata unset, so a stylesheet
relying on those classes needs it filled in on every drawing. Add a
Default Metadata preference under Drawing, written on new drawings.
A blank value adds no property, so the default behaviour is unchanged.

Fixes #10097.

Generated with the assistance of an AI coding tool.
AI effort: 2/10

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

* Test drawing: move TestGetDefaultMetadata into alphabetical order

It went just before TestGetGroupElements, where another open PR (#8351)
adds its own test class, so the two collided. It now sits before
TestGetDocumentUri; the test itself is unchanged.

Generated with the assistance of an AI coding tool.

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

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
  • Nov 10, 2026
  • 6720812
  • zip
  • tar.gz
  • Notes
  • Downloads
PreviousNext
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.