*SetBeam() - arbitrary cross section

Sets the properties of a beam arbitrary cross section.

Syntax

*SetBeam(beam_name,ARBITRARY, len|AUTO_LENGTH, E,G,area, ixx,iyy,izz, asy,asz, CRATIO,ratio)

Arguments

beam_name
The variable name of an existing beam.
Data type: varname
ARBITRARY
This argument indicates the cross section of the beam is arbitrary.
len
len specifies the undeformed length of the beam.
Data type: real
AUTO_LENGTH
AUTO_LENGTH indicates that the undeformed length of the beam is calculated automatically using the end points of the beam.
E
The Young's modulus of elasticity.
Data type: real
G
The shear modulus of elasticity.
Data type: real
area
Area of cross section of the beam.
Data type: real
ixx
Polar moment of inertia of the beam cross section.
Data type: real
iyy
Second moment of inertia of the beam cross section bout the Y axis.
Data type: real
izz
Second moment of inertia of the beam cross section about the Z axis.
Data type: real
asy
The correction factor for the shear deflection along the Y axis.
Data type: real
asz
The correction factor for the shear deflection along the Z axis.
Data type: real
CRATIO
This argument indicates the structural damping matrix is a ratio of the stiffness matrix.
ratio
Ratio for calculating the damping matrix.
Data type: real

Example

*SetBeam(bm1, 
ARBITRARY, 
1000, 200000, 75000, 
100, 
 1000, 
 100000, 200000, 
 0, 0, 
 CRATIO, 0.01)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()