Not connected
Elements
Static Loads
Load Combos
ASCE/SEI 41-17 · Production

PBDPy

Performance-Based Design toolkit for seismic evaluation and retrofit of existing buildings.

Beams, columns, expected-strength, and plate retrofit — with native MIDAS Gen integration.

5
Modules
ASCE 41-17
Code-compliant
MIDAS Gen
Native API
SI / US
Unit systems

Developed by

Built and maintained by the APEC structural-engineering team.

AP
Albert Pamonag
Founder · Structural Engineer
CP
Camille Pajarillaga
Structural Engineer

APEC — Albert Pamonag Engineering Consultancy

RC Beam Assessment
ASCE 41-17 Table 6-7 — Nonlinear Procedures

Unit System

Section Geometry

Bottom Bars (Tension)

As = 1963.50 mm²

Top Bars (Compression)

A's = 628.32 mm²

Material Properties

Loading

Transverse Reinforcement

Conforming: hoops ≤ d/3 in plastic hinge, Vs ≥ 3/4 design shear.

Plastic Hinge Length

Applicable Conditions

Project Info (optional)

Expected Material Strengths
ASCE 41-17 §10.2.2.4 / Table 10-1

Specified Strengths

Project Info (optional)

Column Plate Retrofit
MIDAS Stiffness Scale Factor — Iz & Iy

Material Constants

Edit the column list in the table at the right → Set plate thickness to 0 for any face that is not plated.

Project Info (optional)

Column List Plate thicknesses on the four sides (mm). 0 = no plate on that face. Empty rows ignored.

Midas ASCE 41 Beam (LDP)
Per-location: QUD = QG ± QE, Eq. (7-36)

Material & Performance

MIDAS Beam Fetch (uses the MAPI-Key from the header bar)

Probe BEAMFORCE / Probe Load Combo each send one read-only request and dump raw JSON to the trace panel. Fetch pulls the full DL/SDL/LL/ENV envelope into the grid.

Project Info (optional)

Beam Inputs (envelope per beam) One row per location (I / MID / J). Populated by Apply or paste directly from Midas Excel.

MIDAS ASCE 41-17 Column
LSP/LDP Acceptance — per-column flexure & shear

Materials & Performance

MIDAS Column Fetch (uses the MAPI-Key from the header bar)

Fetch pulls per-case axial & major-axis moment. Leave MUD blank in the grid → solver computes \(M_{UD}\) per Eq. (7-34) with 100/30 from RM/RO.

Project

Column Inputs (one row per column) Per-column data: section, geometry, rebar, axial P, M_UD, l_b, optional M_CE override. Leave M_CE = 0 to auto-estimate from a simplified P-M envelope.

MIDAS ASCE 41-17 Column — Methodology

Action classification (Table 10-9 footnote a)

Splice check (§10.3.5, Eq. 10-1a + 10-1b)

Shear strength Eq. (10-3)

\( V_n = k_{nl}\!\left[\alpha\,A_v f_{yt}\,d/s + \lambda\,\dfrac{0.5\sqrt{f'_c}}{M/(Vd)} \sqrt{1 + \dfrac{N}{0.5 A_g \sqrt{f'_c}}}\,(0.8 A_g)\right] \)

Table 10-10a lookup (rectangular w/ seismic hoops)

Table 10-10a — m-factor corner values
\( \dfrac{P}{A_g f'_{cE}} \) \( \rho_t \) \( \dfrac{V_{yE}}{V_{Col0E}} \) Primary Secondary
IOLSCP LSCP
Not splice-controlled — clear-height development & splicing OK
≤ 0.1≥ 0.0175< 0.6 1.73.44.26.88.9
≥ 0.7≥ 0.0175< 0.6 1.21.41.71.41.7
≤ 0.1≤ 0.0005< 0.6 1.52.63.22.63.2
≥ 0.7≤ 0.0005< 0.6 1.01.01.01.01.0
≤ 0.1≥ 0.01750.6–1.0 1.52.73.36.88.9
≥ 0.7≥ 0.01750.6–1.0 1.01.01.01.01.0
≤ 0.1≤ 0.00050.6–1.0 1.31.92.31.92.3
≥ 0.7≤ 0.00050.6–1.0 1.01.01.01.01.0
≤ 0.1≥ 0.0175≥ 1.0 1.31.82.26.88.9
≥ 0.7≥ 0.0175≥ 1.0 1.01.01.01.01.0
≤ 0.1≤ 0.0005≥ 1.0 1.11.01.11.72.1
≥ 0.7≤ 0.0005≥ 1.0 1.01.01.01.01.0
Splice-controlled — calculated \( f_s \) at splice \( < f_{yE} \)
≤ 0.1≥ 0.0075 1.01.72.05.36.8
≥ 0.7≥ 0.0075 1.01.01.02.83.5
≤ 0.1≤ 0.0005 1.01.01.01.41.6
≥ 0.7≤ 0.0005 1.01.01.01.01.0

Capacity-design shear demand

\( V_{UF} = V_p = \dfrac{M_{CE,i} + M_{CE,j}}{L_{clear}} \)

Engineering note:

Status taxonomy

Caveats

MIDAS ASCE 41-17 LDP — Methodology

Acceptance Equation (§7.5.2.2)

Deformation-controlled flexure — Eq. \( 7\text{-}36 \) requires:

\( m \, \kappa \, Q_{CE} \;\geq\; Q_{UD}, \quad Q_{UD} = Q_G \pm Q_E \) (Eq. \( 7\text{-}34 \))

m-Factor Row Selectors (Table 10-7)

Capacity-Design Shear \( V_d \) (§10.4.2.4.1 item 1)

\( V_d = V_p + V_G \)

Table 10-7 Conditions i–iv (footnote b)

Condition i — Beams controlled by flexure
Condition ii — Beams controlled by shear (§10.4.2.4.2)
\( V_c = 0.17\sqrt{f'_{cE}}\,b_w d, \quad V_s = (n_{legs}\,A_{bs}\,f_{yE}\,d)/s \)
Condition iii — Inadequate development / splicing in span (§10.3.5 Eq. 10-1a)
\( f_s = \bigl(1.25\,l_b / l_{d,\text{Class B}}\bigr)^{2/3} \cdot f_{yL}, \quad f_s \le f_{yL/E} \)
Condition iv — Inadequate joint embedment (§10.3.5 Eq. 10-2)
\( f_s = (17 / d_b)\,l_e \) (MPa, with \( l_e \) and \( d_b \) in mm)
Footnote (b) — Multi-Condition Acceptance

Status taxonomy

Caveats