Hi everyone,
I’m currently writing a Teddy script to calculate the required reinforcement from a combined load case. I’m using QUAD elements for plate design.
My goal is to ensure that when the reinforcement demand exceeds 16 mm, the program places the additional reinforcement in a second layer. However, even though I’ve set DU
, DL
, DU2
, and DL2
to 16 mm in the +PROG BEMESS
block, the output still shows reinforcement exceeding this limit in a single layer.
I’ve tried several variations but can’t figure out why it’s not transitioning to a second layer as expected. Here’s a simplified version of the code I’m using (see below). Any tips or suggestions would be greatly appreciated!
Thanks in advance for your help!
here is the code:
+PROG AQUA urs:3 $ Materials
HEAD Materials
PAGE UNII 0
ECHO FULL no
ECHO MAT FULL
END
+prog sofiload urs:50.1
lc 20 titl “design forces ULS” type none
copy 1 1.5
copy 2 1.3
end
+PROG ASE urs:9 $ Linear Analysis
HEAD Calculation of forces and moments
PAGE UNII 0
CTRL OPT WARP VAL 0
CTRL OPT SPRI VAL 12
LC (1 2 1)
LC (51 52 1)
LC (81 84 1)
LC (91 98 1)
lc 20
END
+PROG BEMESS urs:50.2
HEAD Global reinforcement settings
ECHO FULL
GEOM H - HA 60[mm] DHA 24[mm] HB 60[mm] DHB 24[mm]
PARA DU 16
PARA DU2 16
PARA DL 16
PARA DL2 16
PARA BSU 12.06
PARA BSL 12.06
PARA BSU2 12.06
PARA BSL2 12.06
para nog 25
END
+PROG BEMESS urs:50.4
HEAD Plate design using global PARA settings
ECHO FULL EXTR
CTRL TYPE ULTI LAY 0 LCR 20
LC 20
GRP NO 25
END