"beamReactions".
Implementation
Plot Parameters
| Parameter | Format | Default | Description |
|---|---|---|---|
| L | number | - | The length of the member |
| dispR | array of strings | [] | Example: ["UltMax", "UltMin", "G", "Q"]. A list of the load types to plot in the reactions diagram. All load types, along with โUltโ, โUltMaxโ, and โUltMinโ are available |
| dispTooltip | array of strings | dispR | A list of the load types to display in the tooltip |
| allR | array of dicts | [] | Example: remote.plot.allR. All of the reactions data from the solver |
| lenConvert | number | 1 | Conversion factor for length |
| lenUnit | string | "m" | Unit for lengths |
| bearingUnit | string | "mm" | Unit for length of bearing, if different |
| plUnit | string | "kN" | (defaults to "kN") Unit for point reactions |
| mlUnit | string | "kNm" | (defaults to "kNm") Unit for moment reactions |
| column | boolean | false | (defaults to false) Plots the reactions on a vertical axis and adjusts other text locations appropriately |
| scaleArrows | boolean | true | (defaults to true) Whether or not to scale the reaction arrows according to the absolute value of the ultimate maximum reactions |
| upstreamReferenceId | string | - | If you want to display a button to link the reaction to other sheets as an upstream sheet |
Reaction Data Format
TheallR parameter contains comprehensive reaction data from the solver:
Load Type Display
UsedispR to control which load combinations are displayed:
Common Load Type Codes
Common Load Type Codes
- 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, setcolumn: true:
Upstream Linking
TheupstreamReferenceId 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 inimportReferenceIds:
Arrow Scaling
Control reaction arrow scaling withscaleArrows:
Setting
scaleArrows: true helps visualize the relative magnitude of reactions, making it easier to identify critical supports.Best Practices
- Load Selection: Choose appropriate load types for display based on design requirements
- Units: Ensure consistent units for all reaction components
- Tooltips: Include more load types in tooltips than displayed for comprehensive information
- Linking: Use upstream linking for templates that feed loads to other calculations
- 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:allR data structure with reactions for all specified load combinations.