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, slabs, joints, expected-strength, and plate retrofit — with native MIDAS Gen integration.

6
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

Linear Procedure — m-Factors
ASCE 41-17 LSP / LDP acceptance, per element

Beam — Table 10-13

Column — Table 10-10a (rectangular)

Slab — Table 10-16

Continuity = Yes where the continuous bottom bars through the column cage each way are ≥ 0.5 Vg / (φ fy); post-tensioned: at least one tendon each way through the cage.

Joint — Table 10-14

Column depth is the column dimension in the direction of framing. V and VJ feed the Eq. (7-36) check once κ is entered.

Component & Performance

Secondary applies only to a component left out of the linear model's lateral stiffness (§7.2.3.3). A member that carries stiffness in the model is primary.

Acceptance Check (optional)

Deformation-controlled: QUD with expected QCE. Force-controlled: QUF with lower-bound QCL. Any consistent unit.

Project Info (optional)

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

For ACI 318-19 §18.6.5.2 Vc = 0 check. Set VE = 0 to skip.

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 (§10.4.2.4.1)

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.2 6.88.9
≥ 0.7≥ 0.0175< 0.6 1.21.41.7 1.41.7
≤ 0.1≤ 0.0005< 0.6 1.52.63.2 2.63.2
≥ 0.7≤ 0.0005< 0.6 1.01.01.0 1.01.0
≤ 0.1≥ 0.01750.6–1.0 1.52.73.3 6.88.9
≥ 0.7≥ 0.01750.6–1.0 1.01.01.0 1.01.0
≤ 0.1≤ 0.00050.6–1.0 1.31.92.3 1.92.3
≥ 0.7≤ 0.00050.6–1.0 1.01.01.0 1.01.0
≤ 0.1≥ 0.0175≥ 1.0 1.31.82.2 6.88.9
≥ 0.7≥ 0.0175≥ 1.0 1.01.01.0 1.01.0
≤ 0.1≤ 0.0005≥ 1.0 1.11.01.1 1.72.1
≥ 0.7≤ 0.0005≥ 1.0 1.01.01.0 1.01.0
Splice-controlled — calculated \( f_s \) at splice \( < f_{yE} \)
≤ 0.1≥ 0.0075— 1.01.72.0 5.36.8
≥ 0.7≥ 0.0075— 1.01.01.0 2.83.5
≤ 0.1≤ 0.0005— 1.01.01.0 1.41.6
≥ 0.7≤ 0.0005— 1.01.01.0 1.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-13)

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

\( V_d = V_p + V_G \)

Table 10-13 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

Linear Procedure (LSP / LDP) — Methodology

Acceptance (§7.5.2.2, p. 79)

\( m\,\kappa\,Q_{CE} \;>\; Q_{UD} \qquad \text{Eq. (7-36)} \)
\( \kappa\,Q_{CL} \;>\; Q_{UF} \qquad \text{Eq. (7-37)} \)

Beam — Table 10-13 (p. 158)

\( \dfrac{\rho-\rho'}{\rho_{bal}} \) Ties \( \dfrac{V}{b_w d \sqrt{f'_{cE}}} \) Primary Secondary
IOLSCPLSCP
Condition i — controlled by flexure
≤ 0.0 C ≤ 0.25 3.06.07.06.010.0
≤ 0.0 C ≥ 0.5 2.03.04.03.05.0
≥ 0.5 C ≤ 0.25 2.03.04.03.05.0
≥ 0.5 C ≥ 0.5 2.02.03.02.04.0
≤ 0.0 NC ≤ 0.25 2.03.04.03.05.0
≤ 0.0 NC ≥ 0.5 1.252.03.02.04.0
≥ 0.5 NC ≤ 0.25 2.03.03.03.04.0
≥ 0.5 NC ≥ 0.5 1.252.02.02.03.0
Condition ii — controlled by shear
Stirrup spacing \( \le d/2 \)1.251.51.753.04.0
Stirrup spacing \( > d/2 \)1.251.51.752.03.0
Condition iii — inadequate development or splicing along the span
Stirrup spacing \( \le d/2 \)1.251.51.753.04.0
Stirrup spacing \( > d/2 \)1.251.51.752.03.0
Condition iv — inadequate embedment into the beam-column joint
—2.02.03.03.04.0

Column — Table 10-10a (p. 155)

\( \dfrac{N_{UD}}{A_g f'_{cE}} \) \( \rho_t \) \( \dfrac{V_{yE}}{V_{ColOE}} \) Primary Secondary
IOLSCPLSCP
Not controlled by inadequate development or splicing
≤ 0.1≥ 0.0175< 0.61.73.44.26.88.9
≥ 0.7≥ 0.0175< 0.61.21.41.71.41.7
≤ 0.1≤ 0.0005< 0.61.52.63.22.63.2
≥ 0.7≤ 0.0005< 0.61.01.01.01.01.0
≤ 0.1≥ 0.01750.6–1.01.52.73.36.88.9
≥ 0.7≥ 0.01750.6–1.01.01.01.01.01.0
≤ 0.1≤ 0.00050.6–1.01.31.92.31.92.3
≥ 0.7≤ 0.00050.6–1.01.01.01.01.01.0
≤ 0.1≥ 0.0175≥ 1.01.31.82.26.88.9
≥ 0.7≥ 0.0175≥ 1.01.01.01.01.01.0
≤ 0.1≤ 0.0005≥ 1.01.11.01.11.72.1
≥ 0.7≤ 0.0005≥ 1.01.01.01.01.01.0
Controlled by inadequate development or splicing
≤ 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

Slab — Table 10-16 (p. 163)

\( \dfrac{V_g}{V_o} \) Continuity Primary Secondary
IOLSCPLSCP
Condition i — reinforced concrete slab-column connections
0Yes2.02.753.53.54.5
0.2Yes1.52.53.03.03.75
0.4Yes1.02.02.252.253.0
≥ 0.6Yes1.01.01.01.02.25
0No2.02.252.252.252.75
0.2No1.52.02.02.02.25
0.4No1.01.51.51.51.75
0.6No1.01.01.01.01.0
> 0.6No—————
Condition ii — post-tensioned slab-column connections
0Yes1.52.02.52.53.25
0.6Yes1.01.01.02.02.25
> 0.6Yes1.01.01.01.51.75
0No1.251.751.751.752.0
0.6No1.01.01.01.01.0
> 0.6No—————
Condition iii — inadequate development or splicing along the span
————3.04.0
Condition iv — inadequate embedment into the slab-column joint
—2.02.03.03.04.0

Joint — Table 10-14 (p. 159) and Table 10-12 (p. 158)

\( V_J \;=\; 0.083\,\lambda\,\gamma\,\sqrt{f'_c}\;A_j \qquad \text{Eq. (10-4.si)} \)
\( \dfrac{P}{A_g f'_{cE}} \) Hoops \( \dfrac{V}{V_J} \) Primary Secondary
IOLSCPLSCP
Condition i — interior joints
≤ 0.1C≤ 1.21.01.01.03.04.0
≤ 0.1C≥ 1.51.01.01.02.03.0
≥ 0.4C≤ 1.21.01.01.03.04.0
≥ 0.4C≥ 1.51.01.01.02.03.0
≤ 0.1NC≤ 1.21.01.01.02.03.0
≤ 0.1NC≥ 1.51.01.01.02.03.0
≥ 0.4NC≤ 1.21.01.01.02.03.0
≥ 0.4NC≥ 1.51.01.01.02.03.0
Condition ii — other joints
≤ 0.1C≤ 1.21.01.01.03.04.0
≤ 0.1C≥ 1.51.01.01.02.03.0
≥ 0.4C≤ 1.21.01.01.03.04.0
≥ 0.4C≥ 1.51.01.01.02.03.0
≤ 0.1NC≤ 1.21.01.01.02.03.0
≤ 0.1NC≥ 1.51.01.01.02.03.0
≥ 0.4NC≤ 1.21.01.01.01.52.0
≥ 0.4NC≥ 1.51.01.01.01.52.0
Joint type (Table 10-12)Condition \( \gamma \) — C\( \gamma \) — NC
Interior joint with transverse beamsi 2012
Interior joint without transverse beamsi 1510
Exterior joint with transverse beamsii 158
Exterior joint without transverse beamsii 126
Knee jointii 84

Caveats