Rivesa R3 runs FE analysis
Ask the agent for an FE analysis and it runs one. It sets up the load cases from your numbers (or uses the defaults for the kind of design), solves them, reads the result like an engineer and paints the stress, displacement or temperature on the canvas when it replies.


New tool run_fea: solves the design's load cases with the same FE solver as the FEA tab and reports, per case, the highest-utilised part (stress against its allowable, the utilisation U and the safety factor), the largest displacement and the weakest bolt; the modes and whether the first one is local; the hottest parts; and the findings, with the solver's own idealisation artefacts called out as not failures.
New command set_load_cases: the agent turns your words into load cases. Supports: rests on its base, a free body in flight, or named parts fixed. Loads: accelerations in g, forces on parts, a shock pulse, a temperature soak or steady heat with sun, and modes. It adds to the defaults, replaces them or resets them, and it is one undo step like any other edit.
When it replies, the canvas switches to the shaded view, opens the results and paints the field that tells the story: the worst stress, the largest displacement or the hottest part. The browser solves the final design itself, so the picture matches the design on screen.
The agent runs FE when you ask, or when a requirement is structural (loads, shock, stiffness, heat), after the physics check passes. A case over its allowable sends it back to diagnose and change the design. Its reply carries the utilisation and first mode.
Server side the analysis is screening grade (each part's envelope; fillets, pockets and holes are not modelled) and says so; the FEA tab's B-rep mesh of modelled parts still runs in the browser.
- Added
- run_fea and set_load_cases for the agent
- The agent opens the FE results on the canvas
- npm run test:agent-fea
- Improved
- The agent's reply carries FE utilisation and first mode when it ran one
- Try it
Open a design, go to the Agent tab and ask: run an FE analysis and show me where the stress is. Or: put 20 N on one arm tip and show the deflection.
Open Speed- Shipped in
9d1e6ad