GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Tags · IfcOpenShell/IfcOpenShell
Tags
bonsai-0.9.1-alpha2611121823Structural 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. bonsai-0.9.1-alpha2611120847Structural 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. bonsai-0.9.1-alpha2611120728Structural 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. bonsai-0.9.1-alpha2611120704Keep 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. bonsai-0.9.1-alpha2611110740Preserve 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]> bonsai-0.9.1-alpha2611102142Add 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]> bonsai-0.9.1-alpha2611100759Add 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. bonsai-0.9.1-alpha2611100143Bonsai: 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]> 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. |