# Beam

## Class Beam()

Beam(parent='MODEL', name='Beam_n', label='Beam_n', active=True, type='CIRCULAR',
b1=None, b2=None, origin=None, origin2=None, length=0, useautolen=True, E=0, G=0, cratio=0,
OD=0, ID=0, as_=0, p2dim=0, p3dim=0, as2=0, as3=0, area=0, I11=0, I22=0, I33=0,
preload_x=0, preload_y=0, preload_z=0, preload_tx=0, preload_ty=0, preload_tz=0)

Creates a beam.

## Keyword Arguments

Argument Data Type Description Default
name String The variable name. Beam_n, for next available integer n.
label String The descriptive label. Beam_n, for next available integer n.
parent Object The parent. MODEL
active Boolean Used to activate or deactivate this entity. True
type Enum The type. One of CIRCULAR, RECTANGULAR or ARBITRARY. ‘CIRCULAR'
b1 Body The first body attached to the beam. None
b2 Body The second body attached to the beam. None
origin Point The point at which body_1 is attached to the beam. None
origin2 Point The point at which body_2 is attached to the beam. None
length Double The length specifies the undeformed length of the beam when useautolen is False. 0
useautolen Bool Indicates that the undeformed length of the beam is calculated automatically using the end points of the beam. True
E Double The Young's modulus of elasticity. Defaults to 0. * G (Double) - The shear modulus of elasticity. Defaults to 0. * cratio (Double) - The ratio of the stiffness matrix. 0
OD Double The outer diameter of the polybeam cross section. 0
ID Double The inner diameter of the polybeam cross section. 0
as Double The correction factor for the shear deflection. 0
p2dim Double The length of the side along the Y axis for type RECTANGULAR. 0
p3dim Double The length of the side along the Z axis for type RECTANGULAR. 0
as2 Double The correction factor for the shear deflection along the Y axis for type RECTANGULAR. 0
as3 Double The correction factor for the shear deflection along the Z axis for type RECTANGULAR. 0
area Double The area of cross section of the beam for type ARBITRARY. 0
I11 Double Polar moment of inertia of the beam cross section for type ARBITRARY. 0
I22 Double Second moment of inertia of the beam cross section bout the Y axis for type ARBITRARY. 0
I33 Double Second moment of inertia of the beam cross section bout the Z axis for type ARBITRARY. 0
preload_x Double The preload force in the beam in the X direction. 0
preload_y Double The preload force in the beam in the Y direction. 0
preload_z Double The preload force in the beam in the Z direction. 0
preload_tx Double The preload torsion in the beam in the X direction. 0
preload_ty Double The preload torsion in the beam in the Y direction. 0
preload_tz Double The preload torsion in the beam in the Z direction. 0

## Instances

Instance Type Description
i Marker The marker attached to the first body.
j Marker The marker attached to the second body.

## Notes

1. The parent parameter can only be initialized by the constructor and should not be modified directly.

2. Only parent can be used as a positional argument in the constructor.

3. Instance is a reference to an entity. You cannot modify an instance, but can modify its properties.

## Methods

getAssociatedGraphics()

Get all the graphics that are associated with this object.

Returns:

List of all graphic associated with this body.

Return type:

(list)