weld_group
Sizes a planar fillet-weld group by the Blodgett line method, combining direct shear and torsional stress to report required leg, throat stress, and pass/fail.
Instructions
Rate a planar fillet-weld group by Blodgett's treat-weld-as-a-line method.
segments=[((x1,y1),(x2,y2)),...] (mm); an in-plane force_n=[Fx,Fy] at
load_point_mm=[px,py] gives direct shear f=F/L plus torsional f=Tr/J from the
eccentric moment about the weld centroid, added vectorially at the worst end.
required_leg = f_r/(0.707allowable); given leg_mm, throat stress f_r/(0.707*leg)
is checked vs allowable. Returns {weld_length_mm, centroid_mm, Ix_mm3, Iy_mm3,
J_mm3, direct_shear_n_per_mm, max_shear_n_per_mm, worst_point_mm,
required_leg_mm, throat_stress_mpa?, shear_sf?, pass}. weld_type ('fillet'
default) labels the group and selects the throat convention.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| leg_mm | No | ||
| force_n | Yes | ||
| segments | Yes | ||
| weld_type | No | fillet | |
| load_point_mm | Yes | ||
| allowable_shear_mpa | No |