Version: 9.16.0
Home
RectangularBeam Class Reference

This class defines a beam with a rectangular section. More...

Public Member Functions

def __init__ (self, groupName, groupGeomObj, parameters, name=Beam.DEFAULT_NAME, color=None)
 

Data Fields

 HY1
 
 HZ1
 
 HY2
 
 HZ2
 
 EPY1
 
 EPZ1
 
 EPY2
 
 EPZ2
 
 filling
 

Private Member Functions

def _makeRectangle (self, HY, HZ, lcs)
 Create a rectangle in the specified plane. More...
 
def _makeSectionRectangles (self, point, vecX, HY, HZ, EPY, EPZ)
 Create one side of the rectangular sections used to build the pipe. More...
 
def _makeSectionWires (self, fPoint, fNormal, lPoint, lNormal)
 Create the rectangular sections used to build the pipe. More...
 

Detailed Description

This class defines a beam with a rectangular section.

It can be full or hollow, and its dimensions can vary from one end of the beam to the other. The valid parameters for rectangular beams are:

  • "HY1", "HY", "H1" or "H": width at the first end of the beam.
  • "HZ1", "HZ", "H1" or "H": height at the first end of the beam.
  • "HY2", "HY", "H2" or "H": width at the other end of the beam.
  • "HZ2", "HZ", "H2" or "H": height at the other end of the beam.
  • "EPY1", "EPY", "EP1" or "EP" (optional): thickness in the width direction at the first end of the beam. If not specified or equal to 0, the beam is considered full.
  • "EPZ1", "EPZ", "EP1" or "EP" (optional): thickness in the height direction at the first end of the beam. If not specified or equal to 0, the beam is considered full.
  • "EPY2", "EPY", "EP2" or "EP" (optional): thickness in the width direction at the other end of the beam. If not specified or equal to 0, the beam is considered full.
  • "EPZ2", "EPZ", "EP2" or "EP" (optional): thickness in the height direction at the other end of the beam. If not specified or equal to 0, the beam is considered full.

    See class StructuralElementPart for the description of the other parameters.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  groupName,
  groupGeomObj,
  parameters,
  name = Beam.DEFAULT_NAME,
  color = None 
)

Reimplemented from Beam.

Reimplemented in GeneralBeam.

Member Function Documentation

◆ _makeRectangle()

def _makeRectangle (   self,
  HY,
  HZ,
  lcs 
)
private

Create a rectangle in the specified plane.

References Orientation1D.geom, Orientation2D.geom, and StructuralElementPart.geom.

◆ _makeSectionRectangles()

def _makeSectionRectangles (   self,
  point,
  vecX,
  HY,
  HZ,
  EPY,
  EPZ 
)
private

◆ _makeSectionWires()

def _makeSectionWires (   self,
  fPoint,
  fNormal,
  lPoint,
  lNormal 
)
private

Field Documentation

◆ HY1

HY1

◆ HZ1

HZ1

◆ HY2

HY2

◆ HZ2

HZ2

◆ EPY1

EPY1

◆ EPZ1

EPZ1

◆ EPY2

EPY2

◆ EPZ2

EPZ2

◆ filling

filling