simdesign.rcmrf.bdim.tr_post18_dcm.building

This module provides the Building Design Information Model (BDIM) implementation for the tr_post18_dcm design class.

class simdesign.rcmrf.bdim.tr_post18_dcm.building.Building(taxonomy)[source]

Bases: BuildingBase

BDIM implementation for design class tr_post18_dcm.

This class extends BuildingBase by narrowing the attribute types to the tr_post18_dcm implementations and overriding design class-specific methods.

Variables:
  • beams (List[Beam]) – List of beam instances.

  • columns (List[Column]) – List of column instances.

  • joints (List[Joint]) – List of joint instances.

  • slabs (List[Slab]) – List of slab instances.

  • stairs (List[Stairs]) – List of stairs instances.

  • infills (List[Infill]) – List of infill wall instances.

  • steel (Steel) – Steel material instance used in the design of beams and columns.

  • concrete (Concrete) – Concrete material instance used in the design of beams and columns.

  • loads (Loads) – Loads instance used to apply building loads.

  • materials (Materials) – Materials instance used to set building materials.

  • rebars (Rebars) – Rebars instance used to determine reinforcement arrangement.

  • quality (Quality) – Quality instance used to adjust properties of structural elements.

Parameters:

taxonomy (TaxonomyData)

See also

BuildingBase

Base class defining the core behaviour and configuration.

Notes

  • Design follows limit state design approach.

  • Capacity design principle is followed (weak-beam strong-column).

  • Main reference building code is TBEC-2018 (high ductility class).

  • Basic units are kN, m, sec

  • Seismic load combinations are modified to include vertical loads effect.

  • Overrides _change_beam_type() method to update slab type together with beam type.

  • Overrides _set_maximum_column_dimensions() method to set design-class specific maximum column dimensions.

References

TBEC (2018). Deprem Etkisi Altında Binaların Tasarımı için Esaslar. Resmi Gazete, Türkiye.

beams: List[Beam]
columns: List[Column]
joints: List[Joint]
slabs: List[Slab]
stairs: List[Stairs]
infills: List[Infill]
steel: Steel
concrete: Concrete
ColumnClass: Type[Column]
BeamClass: Type[Beam]
JointClass: Type[Joint]
SlabClass: Type[Slab]
StairsClass: Type[Stairs]
InfillClass: Type[Infill]
ElasticModelClass: Type[ElasticModel]
materials: Materials
loads: Loads
rebars: Rebars
quality: Quality