plot_bmd#

plot_bmd(ospgrillage_obj, result_obj=None, members=None, loadcase=None, backend='matplotlib', **kwargs)#

Plot bending moment diagram (Mz) for selected member groups.

Parameters:
  • ospgrillage_obj – Grillage model object.

  • result_obj – xarray DataSet of results.

  • members (str, Members, or None) –

    Which members to plot.

    • None (default) — all members (plotly) or longitudinal only (matplotlib).

    • A member name string such as "interior_main_beam" — single member (backward-compatible).

    • A Members flag such as Members.LONGITUDINAL or Members.EDGE_BEAM | Members.INTERIOR_MAIN_BEAM — any combination.

  • loadcase – Load case name. If None, uses the first load case.

  • backend"matplotlib" (default, static) or "plotly" (interactive 3D).

  • **kwargs – Forwarded to the underlying renderer. See plot_force() (matplotlib) or the Plotly builder for accepted keyword arguments such as figsize, ax, scale, title, color, fill, alpha, and show.

Returns:

Single axes when members is a string, else list of axes. For backend="plotly", returns a single plotly.graph_objects.Figure.