simdesign.rcmrf.bdim.eu_cdl.joint

This module provides the joint class implementation representing beam-column joints for the eu_cdl design class in the BDIM layer.

class simdesign.rcmrf.bdim.eu_cdl.joint.Joint(elastic_node, left_beam, right_beam, front_beam, rear_beam, top_column, bottom_column)[source]

Bases: JointBase

Joint implementation for design class eu_cdl.

This class extends JointBase by narrowing the attribute types.

Variables:
  • left_beam (Beam, optional) – Beam located on the left side of the joint (along global X-axis).

  • right_beam (Beam, optional) – Beam located on the right side of the joint (along global X-axis).

  • front_beam (Beam, optional) – Beam located in front of the joint (along global Y-axis).

  • rear_beam (Beam, optional) – Beam located behind the joint (along global Y-axis).

  • top_column (Column, optional) – Column located on top of the joint (along global Z-axis).

  • bottom_column (Column, optional) – Column located below the joint (along global Z-axis).

  • steel (Steel) – Steel material assigned to the joint.

  • concrete (Concrete) – Concrete material assigned to the joint.

Parameters:
  • elastic_node (Point)

  • left_beam (Beam | None)

  • right_beam (Beam | None)

  • front_beam (Beam | None)

  • rear_beam (Beam | None)

  • top_column (Column | None)

  • bottom_column (Column | None)

See also

JointBase

Base class defining the core behaviour and configuration.

left_beam: Beam | None
right_beam: Beam | None
front_beam: Beam | None
rear_beam: Beam | None
top_column: Column | None
bottom_column: Column | None
steel: Steel
concrete: Concrete