Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
dd3a382
Fix: corrected stress unit to N/mm²
smansipillai009 May 29, 2026
98e7880
Fix: weld stress unit corrected to N/mm2 in tension member welded out…
smansipillai009 Jun 1, 2026
6a8e19c
Fix: radius of gyration unit changed from cm to mm with correct multi…
smansipillai009 Jun 2, 2026
e2c9a2d
Fix: corrected effective length formula in Butt Joint (Leff = Lprovid…
smansipillai009 Jun 3, 2026
0f93c20
Fix: corrected β formula in component.py (removed extra 0.9 factor)
smansipillai009 Jun 3, 2026
0c3308a
Fix: Bug 1 Lap Joint weld length validation (added min/max length che…
smansipillai009 Jun 4, 2026
66f6f3e
Fix: Bug 2 corrected radius of gyration unit (cm → mm); line 1684-1687
smansipillai009 Jun 5, 2026
878d0bf
Fix: corrected stress unit N/mm to N/mm2 line 2486
smansipillai009 Jun 5, 2026
0617881
Fix: corrected gross area formula in Tension Member Welded (Ag = t*(a…
smansipillai009 Jun 5, 2026
a113a7f
Fix: corrected area unit mismatch in Tension Member – Bolted to End G…
smansipillai009 Jun 8, 2026
70be4d8
Fix:corrected formatting of r_l in spacing check (proper subscript no…
smansipillai009 Jun 8, 2026
6f31189
Fix: corrected formatting in intermittent connection output (connecti…
smansipillai009 Jun 8, 2026
cea94d5
Fix: corrected bearing factor formatting (k_b subscript notation)
smansipillai009 Jun 8, 2026
286e342
Fix: corrected grammar in arrangement output (singular/plural handlin…
smansipillai009 Jun 8, 2026
e1e2170
Fix: corrected gusset plate formatting for number of columns (c in su…
smansipillai009 Jun 9, 2026
5133bbe
Fix: corrected gross section yield unit conversion (N → kN)
smansipillai009 Jun 10, 2026
e8ba9b7
Fix: corrected unit conversion for net section rupture (N → kN)
smansipillai009 Jun 10, 2026
38137f3
Fix: removed stray $ symbol in web slenderness ratio calculation
smansipillai009 Jun 11, 2026
067c022
Fix: Applied multiple GUI report corrections (Issues 8, 11, 4, 12, 18…
smansipillai009 Jun 16, 2026
c19e500
Fix: Issue 5 improved number of bolts calculation formatting (separat…
smansipillai009 Jun 16, 2026
9443315
Fix: added kN units for Pd in Axially Loaded Column
smansipillai009 Jun 16, 2026
18822b5
Fix: Issue 22 standardized plate design formula notation (rr and R1)
smansipillai009 Jun 16, 2026
52426f0
Fix: Issue 23 corrected subscript formatting for kb, tmh, abh in Fin …
smansipillai009 Jun 16, 2026
ac205de
Fix: corrected Issue 21 added notation legend for symbols (Vbv, tmv, …
smansipillai009 Jun 17, 2026
abec2eb
Fix : corrected NominalStress Area superscript mm2
smansipillai009 Jun 17, 2026
12e724f
Fix: corrected Issue 24 Flange block shear capacity now displays both…
smansipillai009 Jun 17, 2026
5a2cf90
Fix: correctecd issue 27 section 2.5 plate area check it is written …
smansipillai009 Jun 17, 2026
ecf6fcf
Fix: correctecd Roundedntermediate calculation values to 2 nmber of d…
smansipillai009 Jun 17, 2026
aec2c41
Fix: Corrected issue 31 reducing equation font size and text wrapped …
smansipillai009 Jun 18, 2026
472fd34
Fix: Corrected issue 31 reducing equation font size and text wrapped …
smansipillai009 Jun 18, 2026
db70543
Fix: Corrected issues 29 unit conversion from N-mm to kNm in the calc…
smansipillai009 Jun 18, 2026
0aa6b98
Fix: Issue 27 plate area check it is written as mm^2
smansipillai009 Jun 21, 2026
fe6d206
Fix: corrected nominal stress area is now written as mm^2
smansipillai009 Jun 21, 2026
6f11717
Fix: Issue 15 corrected units of p_d
smansipillai009 Jun 22, 2026
3405a79
Fix: issue 24 fixed the call site area values and appearance of 'None…
smansipillai009 Jun 24, 2026
32a83ae
Fix: corrected axially loaded column crash, and added P_d units
smansipillai009 Jun 24, 2026
ddc2132
Fix : issue 31 corrected equation formatting by increasing column wid…
smansipillai009 Jun 25, 2026
0ab493a
Fix: corrected issue 5 replaced n_trials with R_u in calculation steps
smansipillai009 Jun 27, 2026
0625b4f
Fix : corrected issue 9v_dsb to v_bolt
smansipillai009 Jun 27, 2026
ad6592c
Fix : issue 19 corrected Fy/Fu consistency
smansipillai009 Jun 27, 2026
c4147f8
Fix: issue 15 added r'~\text{kN} \\'
smansipillai009 Jun 27, 2026
7b00969
Fix : issue 21 added notation legend for symbols Vbv abh tmh tmv
smansipillai009 Jun 27, 2026
04cc3b5
Fix : issue 31 corrected text formatting and decreased font size of 4…
smansipillai009 Jun 27, 2026
3d7c1d4
Fix: issue 26 Displayed all individual thickness values of final grip…
smansipillai009 Jun 28, 2026
2ea9b5d
Fix: issue 7 c and r in subscript of n
smansipillai009 Jun 28, 2026
a527f05
Fix : issue 9 corrected beta limiting condition in steps
smansipillai009 Jun 28, 2026
b5ae173
Fix : Corrected issues 16,17,19
smansipillai009 Jun 28, 2026
b8d66fb
Fix: issue 19 corrected
smansipillai009 Jun 29, 2026
f168081
undid the changes from osdag files
smansipillai009 Jun 29, 2026
280223b
fix: issue 26 resolved crash
smansipillai009 Jun 29, 2026
3828608
Fix: resolved issue 15 P_d unit
smansipillai009 Jun 29, 2026
bd37124
Fix: corrected issue 16,17,18
smansipillai009 Jun 29, 2026
afd140e
Fix : issue 35 used consistent symbol 't' for tt, tw,tf, Tw,Tf
smansipillai009 Jul 1, 2026
82b18a8
Fix : issue 37,38 same notation for length as 'D', and T_1 for tensio…
smansipillai009 Jul 1, 2026
66365d0
Fix : issue 39 added multiplication sign
smansipillai009 Jul 1, 2026
8fc79c0
Fix : issue 40,41 ; corrected formatting of K_b, and gamma_m0
smansipillai009 Jul 1, 2026
01563f3
Fix: issue 44, 57 consistent notation of D/db as D and beta_b
smansipillai009 Jul 1, 2026
20802c8
fix : issue 55 grammatical error rows and columns
smansipillai009 Jul 1, 2026
9c14467
Fix : issue 35 removed changes
smansipillai009 Jul 2, 2026
f900b5f
Fix: issue 35
smansipillai009 Jul 2, 2026
f9d254c
Fix : issue 73 drawing image in file
smansipillai009 Jul 2, 2026
b4f62a2
Fix : issues 59,60 resolved
smansipillai009 Jul 2, 2026
72aa7d7
Fix : resolve issues 33,34,43,42,46
smansipillai009 Jul 4, 2026
e3a0977
fix : resolved issue 73 and 79
smansipillai009 Jul 6, 2026
fa46750
Fix: issues 46,47,48,49, 51,54,56
smansipillai009 Jul 7, 2026
e771e78
Fix : issue 61 resolved
smansipillai009 Jul 8, 2026
cc41d7e
Fix: issue 42 resolved
smansipillai009 Jul 9, 2026
5fa6b4b
Fix : resolved subscripts in report
smansipillai009 Jul 13, 2026
564cb88
Fix : issue 66,67
smansipillai009 Jul 13, 2026
bc8f6a3
Fix issue 33,34,44
smansipillai009 Jul 14, 2026
f0baed5
fix : issue 64 corrected material grade value
smansipillai009 Jul 14, 2026
5a7a6a8
Fix : issue 65 bearing length value
smansipillai009 Jul 14, 2026
13a66ef
Fix : issues 69 additional input visible on input dock
smansipillai009 Jul 14, 2026
1d352b5
Fix : issue 70 fixed
smansipillai009 Jul 14, 2026
1e73a9b
Fix : issue 68
smansipillai009 Jul 14, 2026
943a7c5
Fix
smansipillai009 Jul 15, 2026
69a81e0
Fix : issue 35 and 53 resolved unit conversion
smansipillai009 Jul 15, 2026
89a9f83
fix : issue 54 added subsection for bolt shear capacity, bearing capa…
smansipillai009 Jul 15, 2026
9d7c2d4
Fix: resolved issues in simply support beam
smansipillai009 Jul 22, 2026
cd4ba50
Fix : simply supported beam and plate girder resolved
smansipillai009 Jul 22, 2026
d09dd9b
Fix : flexural member calculation
smansipillai009 Jul 23, 2026
1820e8a
Fix in column cover plate
smansipillai009 Jul 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions src/osdag/Common.py
Original file line number Diff line number Diff line change
Expand Up @@ -712,7 +712,7 @@ def is_valid_custom(self):
KEY_DISP_K_v_latex = '$K_{v}$'
KEY_DISP_Elastic_Critical_shear_stress_web = 'Elastic Critical Shear Stress Web($N/mm^2$)' #(\tau_{crc})
KEY_DISP_Transverse_Stiffener_spacing = 'Spacing of Transverse Stiffeners(c)(mm)'
KEY_DISP_slenderness_ratio_web = 'Web Slenderness ratio($\lambda_w$)'
KEY_DISP_slenderness_ratio_web = r'Web Slenderness ratio($\lambda_w$)'
KEY_DISP_BUCKLING_STRENGTH= 'Buckling Resistance (kN)'
KEY_DISP_reduced_moment= 'Reduced moment (Nmm)'
# KEY_DISP_reduced_moment= 'Reduced moment (N_f)'
Expand Down Expand Up @@ -1582,7 +1582,7 @@ def is_valid_custom(self):

# section properties (In the form of LaTeX equations)
KEY_REPORT_MASS = 'Mass, $m$ (kg/m)'
KEY_REPORT_AREA = 'Area, $A$ (cm$^2$)'
KEY_REPORT_AREA = 'Area, $A$ (mm$^2$)'
KEY_REPORT_DEPTH = '$D$ (mm)'
KEY_REPORT_WIDTH = '$B$ (mm)'
KEY_REPORT_MAX_LEG_SIZE = '$A$ (mm)'
Expand Down Expand Up @@ -1712,7 +1712,7 @@ def is_valid_custom(self):
KEY_INNERFLANGE_PLATE_HEIGHT = 'Flange_Plate.InnerWidth'
KEY_INNERFLANGE_PLATE_LENGTH ='flange_plate.InnerLength'

KEY_DISP_AREA_CHECK ="Plate Area Check (mm2)"
KEY_DISP_AREA_CHECK ="Plate Area Check (mm)"


KEY_FLANGE_SPACING ="Flange_plate.spacing"
Expand Down Expand Up @@ -2037,8 +2037,8 @@ def is_valid_custom(self):
KEY_OUT_DISP_BASE_METAL_UTILIZATION = 'Base Metal Utilization'


KEY_DISP_BOLT_AREA = 'Nominal Stress Area (mm2)'
KEY_DISP_KB = 'Kb'
KEY_DISP_BOLT_AREA = 'Nominal Stress Area (mm\u00b2)'
KEY_DISP_KB = 'K\u2082b'

KEY_OUT_BOLT_IR_DETAILS = 'Bolt.IRDetails'
KEY_OUT_BOLT_IR_DETAILS_SPTD = 'Bolt.IRDetails_sptd'
Expand Down Expand Up @@ -2181,7 +2181,7 @@ def is_valid_custom(self):


KEY_OUT_INTERCONNECTION = 'Intermittent.Connection'
KEY_OUT_DISP_INTERCONNECTION = 'Connection (no)'
KEY_OUT_DISP_INTERCONNECTION = 'Connection(s)'

KEY_OUT_INTERSPACING = 'Intermittent.Spacing'
KEY_OUT_DISP_INTERSPACING = 'Spacing (mm)'
Expand Down
2 changes: 1 addition & 1 deletion src/osdag/design_report/report_generator_base_plate.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ def __init__(self):
KEY_DISP_FU: self.dp_column_fu,
KEY_DISP_FY: self.dp_column_fy,
'Mass': self.column_properties.mass,
'Area(cm2) - A': round(self.column_properties.area, 3),
'Area(mm2) - A': round(self.column_properties.area, 3),
'D(mm)': self.column_D,
'B(mm)': self.column_bf,
't(mm)': self.column_tw,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2613,7 +2613,7 @@ def save_design(self, popup_summary):
# ' ')
# self.report_check.append(t1)

t1 = (KEY_DISP_SLENDER + '($\lambda_{LT}$)', ' ',
t1 = (KEY_DISP_SLENDER + r'($\lambda_{LT}$)', ' ',
cl_8_2_2_slenderness(round(self.result_betab, 2),self.section_property.elast_sec_mod_z,
self.section_property.plast_sec_mod_z,self.result_mcr,self.material_property.fy,
self.result_nd_esr_lt),
Expand Down
7 changes: 6 additions & 1 deletion src/osdag/utils/common/component.py
Original file line number Diff line number Diff line change
Expand Up @@ -1743,9 +1743,14 @@ def tension_member_design_due_to_rupture_of_critical_section(self, A_nc, A_go, F
else:
self.beta = float(
1.4 - (0.076 * float(w) / float(t) * float(F_y) / (0.9 * float(F_u)) * float(b_s) / float(L_c)))



if self.beta <= (F_u * gamma_m0 / F_y * gamma_m1) and self.beta >= 0.7:
self.beta = self.beta
# self.beta = self.beta
upper_limit = 0.9 * (F_u * gamma_m0) / (F_y * gamma_m1)
self.beta = max(0.7, min(self.beta, upper_limit))
self.beta = round(self.beta, 2)
else:
self.beta = 0.7

Expand Down
46 changes: 23 additions & 23 deletions src/osdag_core/Common.py
Original file line number Diff line number Diff line change
Expand Up @@ -636,7 +636,7 @@ def is_valid_custom(self):
KEY_DISP_Bending_STRENGTH_MOMENT = 'Bending Strength (kNm)'
KEY_DISP_LTB_Bending_STRENGTH_MOMENT = 'Lateral Torsional Buckling Strength (kNm)'

KEY_DISP_betab_constatnt= 'Beta<sub>b</sub>'
KEY_DISP_betab_constatnt= 'β<sub>b</sub>'
KEY_betab_constatnt= 'Beta.Constant'
KEY_BUCKLING_STRENGTH= 'Buckling.Strength'
KEY_DISP_BUCKLING_STRENGTH= 'Buckling Strength (kN)'
Expand Down Expand Up @@ -1165,8 +1165,8 @@ def is_valid_custom(self):
DISP_MIN_PLATE_INNERLENGTH = 'Min. Inner Plate Length (mm)'


KEY_DISP_FU = 'Ultimate Strength, Fu (MPa)'
KEY_DISP_FY = 'Yield Strength, Fy (MPa)'
KEY_DISP_FU = r'Ultimate Strength, f_u (MPa)'
KEY_DISP_FY = r'Yield Strength, f_y (MPa)'
KEY_DISP_IR = 'Interaction Ratio'
DISP_WELD_SIZE = 'Weld Size (mm)'
DISP_MIN_WELD_SIZE = 'Min. Weld Size (mm)'
Expand All @@ -1175,7 +1175,7 @@ def is_valid_custom(self):
DISP_WEB_WELD_SIZE_REQ = 'Web Weld Size Required (mm)'

DISP_WELD_STRENGTH = 'Weld Strength (N/mm)'
DISP_WELD_STRENGTH_MPA = 'Weld Strength (N/mm2)'
DISP_WELD_STRENGTH_MPA = 'Weld Strength (N/mm²)'
KEY_DISP_FY_20 = 'Yield Strength, Fy (MPa) (0-20mm)'
KEY_DISP_FY_20_40 = 'Yield Strength, Fy (MPa) (20-40mm)'
KEY_DISP_FY_40 = 'Yield Strength, Fy (MPa) (>40mm)'
Expand Down Expand Up @@ -1549,14 +1549,14 @@ def is_valid_custom(self):

# KEY_PC = 'Bolt.PC'
KEY_DISP_PC = 'Property Class *'
KEY_DISP_DP_BOLT_MATERIAL_G_O = 'Material grade overwrite (MPa) Fu'
KEY_DISP_DP_BOLT_MATERIAL_G_O = r'Material grade overwrite (MPa), f_u'
KEY_DISP_DP_BOLT_DESIGN_PARA = 'HSFG Bolt:'


KEY_DISP_DP_BOLT_SLIP_FACTOR = 'Slip Factor, (mu<sub>f</sub>)'
KEY_DISP_DP_BOLT_SLIP_FACTOR_REPORT = r'Slip Factor, ($\mu_{f}$)'
KEY_DISP_DP_BOLT_FU = 'Bolt Ultimate Strength (N/mm2)'
KEY_DISP_DP_BOLT_FY = 'Bolt Yield Strength (N/mm2)'
KEY_DISP_DP_BOLT_FU = 'Bolt Ultimate Strength (N/mm²)'
KEY_DISP_DP_BOLT_FY = 'Bolt Yield Strength (N/mm²)'
KEY_DISP_GAMMA_M0 = "Governed by Yielding"
KEY_DISP_GAMMA_M1 = "Governed by Ultimate Stress"
KEY_DISP_GAMMA_MB = "Connection Bolts - Bearing Type"
Expand All @@ -1578,7 +1578,7 @@ def is_valid_custom(self):
KEY_DP_FAB_FIELD = 'Field weld'
KEY_DP_WELD_FAB_VALUES = [KEY_DP_FAB_SHOP, KEY_DP_FAB_FIELD]

KEY_DISP_DP_WELD_MATERIAL_G_O = 'Material Grade Overwrite, Fu (MPa)'
KEY_DISP_DP_WELD_MATERIAL_G_O = r'Material Grade Overwrite, f_{u} (MPa)'
KEY_DISP_DP_WELD_MATERIAL_G_O_REPORT = 'Material Grade Overwrite, $F_{u}$ (MPa)'
KEY_DP_DESIGN_BASE_PLATE = 'DesignPreferences.Design.Base_Plate'
# KEY_DISP_DP_DETAILING_EDGE_TYPE = 'Type of edge'
Expand Down Expand Up @@ -1665,7 +1665,7 @@ def is_valid_custom(self):

# section properties (In the form of LaTeX equations)
KEY_REPORT_MASS = 'Mass, $m$ (kg/m)'
KEY_REPORT_AREA = 'Area, $A$ (cm$^2$)'
KEY_REPORT_AREA = 'Area, $A$ (mm$^2$)'
KEY_REPORT_DEPTH = '$D$ (mm)'
KEY_REPORT_WIDTH = '$B$ (mm)'
KEY_REPORT_MAX_LEG_SIZE = '$A$ (mm)'
Expand All @@ -1681,10 +1681,10 @@ def is_valid_custom(self):
KEY_REPORT_IY = '$I_y$(cm$^4$)'
KEY_REPORT_IU = '$I_u$ (cm$^4$)'
KEY_REPORT_IV = '$I_v$(cm$^4$)'
KEY_REPORT_RZ = '$r_z$ (cm)'
KEY_REPORT_RY = '$r_y$ (cm)'
KEY_REPORT_RU = '$r_u$ (cm)'
KEY_REPORT_RV = '$r_v$ (cm)'
KEY_REPORT_RZ = '$r_z$ (mm)'
KEY_REPORT_RY = '$r_y$ (mm)'
KEY_REPORT_RU = '$r_u$ (mm)'
KEY_REPORT_RV = '$r_v$ (mm)'
KEY_REPORT_ZEZ = '$Z_z$ (cm$^3$)'
KEY_REPORT_ZEY = '$Z_y$ (cm$^3$)'
KEY_REPORT_ZPZ = '$Z_{pz}$ (cm$^3$)'
Expand Down Expand Up @@ -1795,7 +1795,7 @@ def is_valid_custom(self):
KEY_INNERFLANGE_PLATE_HEIGHT = 'Flange_Plate.InnerWidth'
KEY_INNERFLANGE_PLATE_LENGTH ='flange_plate.InnerLength'

KEY_DISP_AREA_CHECK ="Plate Area Check (mm2)"
KEY_DISP_AREA_CHECK ="Plate Area Check (mm\u00b2)"


KEY_FLANGE_SPACING ="Flange_plate.spacing"
Expand Down Expand Up @@ -2117,8 +2117,8 @@ def is_valid_custom(self):
KEY_OUT_BASE_METAL_UTILIZATION = 'Plate.BaseUtilization'
KEY_OUT_DISP_BASE_METAL_UTILIZATION = 'Connected Plate Utilization'

KEY_DISP_BOLT_AREA = 'Nominal Stress Area (mm2)'
KEY_DISP_KB = 'Kb'
KEY_DISP_BOLT_AREA = 'Nominal Stress Area (mm\u00b2)'
KEY_DISP_KB = r'K_b'

KEY_OUT_BOLT_IR_DETAILS = 'Bolt.IRDetails'
KEY_OUT_BOLT_IR_DETAILS_SPTD = 'Bolt.IRDetails_sptd'
Expand Down Expand Up @@ -2169,7 +2169,7 @@ def is_valid_custom(self):
KEY_OUT_BOLT_LINE = 'Bolt.Line'
KEY_OUT_DISP_BOLT_LINE = 'Bolt Columns (no)'
KEY_OUT_INTER_BOLT_LINE = 'Bolt.InterLine'
KEY_OUT_DISP_INTER_BOLT_LINE = 'Columns (no)'
KEY_OUT_DISP_INTER_BOLT_LINE = 'Column(s)'
KEY_OUT_BOLT_IR = 'Bolt.IR'
KEY_OUT_DISP_BOLT_IR = 'Interaction Ratio'
KEY_OUT_DISP_BOLT_COMBINED_CAPACITY = 'Combined Capacity, I.R'
Expand All @@ -2181,7 +2181,7 @@ def is_valid_custom(self):
KEY_OUT_DISP_BOLTS_ONE_LINE_S = 'Rows per Angle(no)'

KEY_OUT_INTER_BOLTS_ONE_LINE = 'Bolt.InterOneLine'
KEY_OUT_DISP_INTER_BOLTS_ONE_LINE = 'Rows (no)'
KEY_OUT_DISP_INTER_BOLTS_ONE_LINE = 'Row(s)'


KEY_OUT_SPACING = 'spacing'
Expand Down Expand Up @@ -2261,7 +2261,7 @@ def is_valid_custom(self):


KEY_OUT_INTERCONNECTION = 'Intermittent.Connection'
KEY_OUT_DISP_INTERCONNECTION = 'Connection (no)'
KEY_OUT_DISP_INTERCONNECTION = 'Connection(s)'

KEY_OUT_INTERSPACING = 'Intermittent.Spacing'
KEY_OUT_DISP_INTERSPACING = 'Spacing (mm)'
Expand Down Expand Up @@ -2349,7 +2349,7 @@ def is_valid_custom(self):
KEY_OUT_DISP_WELD_STRENGTH = 'Strength (N/mm)'

KEY_OUT_WELD_STRESS = 'Weld.Stress'
KEY_OUT_DISP_WELD_STRESS = 'Stress (N/mm)'
KEY_OUT_DISP_WELD_STRESS = 'Stress (N/mm²)'
KEY_OUT_WELD_LENGTH = 'Weld.Length'
KEY_OUT_DISP_WELD_LENGTH = 'Length (mm)'
KEY_OUT_WELD_LENGTH_EFF = 'Weld.EffLength'
Expand Down Expand Up @@ -2483,7 +2483,7 @@ def is_valid_custom(self):
KEY_OUT_WELD_STRESS_COMBINED = 'Weld.StressCombined'
KEY_OUT_DISP_WELD_STRESS_COMBINED = 'Combined Stress (N/mm2)'
KEY_OUT_DISP_WELD_STRESS_EQUIVALENT = 'Equivalent Stress (N/mm2)'
KEY_OUT_DISP_WELD_STRESS = 'Stress (N/mm)'
KEY_OUT_DISP_WELD_STRESS = 'Stress (N/mm2)'
KEY_OUT_DISP_WELD_NORMAL_STRESS = 'Normal Stress (N/mm2)'
KEY_OUT_DISP_WELD_SHEAR_STRESS = 'Shear Stress (N/mm2)'
KEY_OUT_DISP_WELD_STRESS_AXIAL = 'Weld.Stress due to axial force'
Expand Down Expand Up @@ -2567,8 +2567,8 @@ def is_valid_custom(self):
KEY_DISP_TOPANGLE = 'Top Angle *'
#Design Report Strings
DISP_NUM_OF_BOLTS = 'No. of Bolts'
DISP_NUM_OF_ROWS = 'No. of Bolt Rows'
DISP_NUM_OF_COLUMNS = 'No. of Bolt Columns'
DISP_NUM_OF_ROWS = 'No. of Bolt Row(s)'
DISP_NUM_OF_COLUMNS = r'No. of Bolt Column(s) ("$n_c$")'
DISP_TITLE_COMPMEM='Compression member'
KEY_SECTYPE = 'Section Type'
KEY_DISP_SECTYPE = 'Section Type*'
Expand Down
Loading