# Beam

Define a beam material

# Parameters

name : str
String naming the material.
color : Color
Material appearance. color=rgb(169,179,193)
envelope : str
Type of yield envelope. envelope= 'none', 'square', 'diamond', 'iluyshin'
m_py : float
Bending moment capacity, in kNm/m.
m_pz : float
Bending moment capacity, in kNm/m.
n_p : float
Yield force, in kN.
t_p : float
Torsional capacity, in kNm.
EI_y : float
Bending stifness in y, in kNm^2.
EI_z : float
Bending stifness in z, in kNm^2.
EA : float
Normal Stiffness, in kN.
GJ : float
Torsional stifness, in kN/m^2.
gamma : float
Unit weight, in kN/m.

# Examples

i = 22
model2d.add_rectangle([i,0],[i+1,2])
Face = model2d.select(p0=[i+0.5,1],types='face')
BeamMaterial = prj.Beam(name='BeamMaterial',
color=rgb(0,84,166),
envelope='diamond',
m_py=800,
m_pz=800,
n_p=5000,
t_p=500,
EI_y=100000,
EI_z=100000,
EA=4e6,
GJ=100000,
gamma=0,
)
model2d.set_solid(shapes=Face,material=BeamMaterial)