Skip to main content
The Reactions Diagram is used throughout the modern platform to plot all the reactions for each support in a member. It uses diagram widget type "beamReactions".

Implementation

Plot Parameters

Reaction Data Format

The allR parameter contains comprehensive reaction data from the solver:

Load Type Display

Use dispR to control which load combinations are displayed:
  • G: Dead loads (permanent loads)
  • Q: Live loads (imposed loads)
  • W: Wind loads
  • E: Earthquake loads
  • S: Snow loads
  • Ult: Ultimate load combination
  • UltMax: Maximum ultimate combination
  • UltMin: Minimum ultimate combination
  • SLS: Serviceability limit state

Example Implementation

Column Mode

For vertical members, set column: true:

Upstream Linking

The upstreamReferenceId parameter enables linking reactions to upstream sheets:
Tutorial: Upstream Linking VideoIf you want to display a button to link the reaction to other sheets as an upstream sheet, the value should be the type of reaction that the diagram represents such as linkMembersY.Clicking the button will open a modal with options of which sheets you can link to the reaction. Compatible sheets are those with templates where this upstreamReferenceId value is in the importReferenceIds array of the template.

Upstream Reference Setup

In the target template’s header, include the reference ID in importReferenceIds:

Arrow Scaling

Control reaction arrow scaling with scaleArrows:
Setting scaleArrows: true helps visualize the relative magnitude of reactions, making it easier to identify critical supports.

Best Practices

  1. Load Selection: Choose appropriate load types for display based on design requirements
  2. Units: Ensure consistent units for all reaction components
  3. Tooltips: Include more load types in tooltips than displayed for comprehensive information
  4. Linking: Use upstream linking for templates that feed loads to other calculations
  5. Scaling: Use arrow scaling to help visualize reaction magnitudes
Only one upstreamReferenceId can currently be passed per diagram. If you need multiple linking options, consider using separate diagrams or custom implementations.

Integration with Beam Solvers

Reactions diagrams work seamlessly with beam solver results:
The solver automatically generates the allR data structure with reactions for all specified load combinations.