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
Expected Material Strengths
ASCE 41-17 §10.2.2.4 / Table 10-1
Column Plate Retrofit
MIDAS Stiffness Scale Factor — Iz & Iy
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)
Section Rebar Input
One row per unique section. Enter bars and stirrup spacing for
End I, Midspan, and End J, then click
Apply to Beam Grid.
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
Section Rebar Input
One row per unique column section. Enter bar layout, ties, and lap
splice once per section, then click Apply to Column Grid to
push the same values to every column of that size.
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.
\( i,\,j \) — ends of the MIDAS column element
(double-curvature, both ends hinging)
Constant section + reinforcement over the clear height
→ \( M_{CE,i} = M_{CE,j} = M_{CE,P} \)
(capacity depends only on section, rebar, axial load)
Grid takes a single \( M_{CE} \) per column — supply
explicitly for governing cases, or leave blank to
auto-estimate from a simplified P-M envelope
Engineering note:
"top / bot" \( \equiv \) "\( i / j \)" — for a vertical
column, \( i \) is typically the bottom node and \( j \) the
top node
For different reinforcement at the two ends or a meaningful
axial-load gradient, ask and I'll add per-end \( M_{CE,i} \)
/ \( M_{CE,j} \) input columns to the grid
Status taxonomy
OK — \( \mathrm{DCR} \le 1.0 \)
N/C — \( \mathrm{DCR} > 1.0 \)
— — insufficient input
Caveats
Eq. \( (10\text{-}3) \) is empirical and dimensionally
non-strict — calibrated for SI inputs
(MPa, mm, N) returning kN-scale results
The simplified P-M envelope is a screening tool only
— verify governing columns with a rigorous P-M
diagram (e.g., spColumn)
Per-case shears pulled from MIDAS when available; otherwise the
solver falls back to the user-supplied \( V \) column, treated as
already-aggregated gravity shear
Table 10-7 Conditions i–iv (footnote b)
Footnote (b): "Where more than one of conditions i, ii, iii,
and iv occurs for a given component, use the minimum appropriate
numerical value from the table."
Solver evaluates all four conditions and applies the
minimum m-factor from those that trigger
Cond. i (flexure) is the default — used only when none of
ii / iii / iv triggers
Condition i — Beams controlled by flexure
Default when \( V_p < V_n \) and no splice / embedment
deficiency
\( m \) read from the flexure rows of Table 10-7 using the
three row-selectors above
Condition ii — Beams controlled by shear (§10.4.2.4.2)
Compare \( V_p \) against the expected shear strength
\( V_n = V_c + V_s \):
When multiple conditions trigger, the governing \( m \) is the
minimum across triggered conditions, applied to its
respective \( M_{CE} \)
For Cond. iv, the worked-example Interpretation (c) is
used: the minimum \( m \) is multiplied by the degraded
\( M_{CE,+} \) — the most-conservative reading of the
otherwise-silent footnote
Status taxonomy
PASS — \( \mathrm{DCR} \le 1.0 \)
SPLICE-GOVERNED — \( \mathrm{DCR} \le 1.0 \) with
§10.3.5 splice reduction applied (lap-spliced sections at
plastic-hinge zones)
FAIL (LS) — \( \mathrm{DCR} > 1.0 \); beam
exceeds the active hazard. \( \mathrm{DCR} > 2.0 \) is
flagged with a "section replacement / FRP" note —
m-factor benefit alone cannot bridge the gap
DATA MISSING — non-numeric or insufficient input
(\( b \), \( d \), \( f'_{cE} \), \( f_{yE} \), or rebar)
Caveats
All calculations subject to verification by the responsible
licensed engineer
Default Cond. ii m-factors are conservative ASCE 41-17 values
— verify against the spec version in force for the active
project