Appearance
Analysis & results

Analysis types
Choose from the selector beside Solve:
| Type | What it does | Result |
|---|---|---|
| Linear static | First-order elastic analysis | Displacements, reactions, member + plate forces |
| P-Delta | Second-order (geometric stiffness) | Same as static, with second-order effects |
| Buckling | Elastic buckling eigenvalue | Critical load factors + buckling mode shapes |
| Modal | Free-vibration eigenvalue | Natural frequencies (Hz) + mode shapes |
For buckling and modal, set the number of modes. P-Delta exposes iteration limit and convergence tolerance. Your choice persists across a refresh.
Advanced solver options
Settings ▸ Solver exposes finer control over the analysis. These are feature-detected against the WASM build, so an option only appears when the loaded solver supports it:
- Member evaluation points - stations per member (default 11). More stations give a finer force-diagram resolution along each member (and finer continuous-member span splitting); fewer solve a touch faster.
- Smooth plate results - average / extrapolate plate nodal stresses for smoother contours instead of raw per-element values.
- Consistent mass matrix (modal) - use a consistent mass matrix rather than the default lumped matrix for modal analysis (affects the natural frequencies).
- Building slenderness check (h/300) - after a static solve, compare the overall sway against the h/300 limit and report the ratio (e.g. 1/420 OK) in the log, naming the governing node.
Your choices persist across a refresh.
Model size
Studio solves entirely in your browser. Small models use a direct dense solve; larger ones (above ~800 free DOFs) switch to a fill-reduced (RCM-ordered) sparse solver that scales to tens of thousands of DOFs - a 2,880-plate dome (~17,700 DOFs) solves in a few seconds. Above ~20,000 free DOFs Studio asks for confirmation first, since a very large solve keeps the browser tab busy while it runs.
Reading results
The bottom panel has tabs:
- Reactions - support reactions (kN, kN·m), with a per-axis equilibrium check (ΣR + applied ΣF ≈ 0) on each loaded axis - vertical (Y), plus horizontal (X) and (Z) for laterally- or out-of-plane-loaded 3-D models - to confirm the solve balances at a glance.
- Member forces - end forces per member (kN, kN·m).
- Displacements - nodal translations (mm) and rotations (mrad).
- Plate forces - membrane stresses (MPa) and bending moments (kN·m/m), plus Wood-Armer design moments in the plate inspector.
- Summary - max displacement, Σ reactions, applied load, max moment, and an equilibrium check.
Clicking a results row selects that node/member/plate in the 3D view.
Visualising results

- Deflection contour - after solving, the model is coloured by displacement magnitude (legend bottom-left). Plate-only models show a bending-stress contour instead (shown above).
- Deformed shape - scale slider + Animate toggle. For buckling/modal, the mode shapes animate.
- Member force diagrams - select a member to see N / V / M diagrams along it in the inspector.
- Reaction arrows at the supports.
Inspector readouts
Select any element (in the viewport, the model tree, or a results row) and the right-hand inspector shows its properties and its solved results:
- Node - coordinates, restraints and applied load (editable); after solving, its displacement (ux/uy/uz, |u|) and, for a support, its reaction (Rx/Ry/Rz, Mx/My/Mz in kN/kN·m).
- Member - connectivity, type, material, section, β angle; after solving, its end forces and N / V / M force diagrams plotted along the member.
- Plate - geometry, thickness, material, pressure; after solving, centroid membrane stresses and bending moments, plus Wood-Armer design moments (top/bottom reinforcement).
Show / hide & focus
Declutter the model with the View menu or shortcuts: toggle nodes (O), supports (P), loads (D), members and plates; Isolate selection (X) hides everything but the selected element; Show all (A) restores it.
Units
On-screen results use engineering units (kN, kN·m, mm). The underlying solver and the JSON API use SI (N, m, Pa, rad) - see the API reference. A configurable metric / imperial display is on the roadmap.
Force diagrams (BMD / SFD / AFD)
After solving, the Diagrams control in the deformed-view panel overlays member force diagrams directly on the 3D model: M (bending moment), V (shear) or N (axial), drawn from the per-station member forces in each member's bending plane and scaled to a common maximum. Pick a load case or Σ combination and the diagrams follow. Select a member to read its exact M/V/N mini-diagrams in the inspector.
Save a view as an image
File → Save image (PNG) downloads the current 3D viewport - including whatever is shown (deformed shape, force diagrams, utilisation contour) - as a PNG, ready to drop into a calculation package, report or email.