concreteproperties.pre.add_bar_circular_array#
- add_bar_circular_array(geometry, area, material, n_bar, r_array, theta_0=0, ctr=(0, 0), n=4)[source]#
Adds a circular array of reinforcing bars to a sectionproperties geometry.
Bars are discretised by four points by default.
- Parameters
geometry (
Union
[Geometry
,CompoundGeometry
]) – Reinforced concrete geometry to which the news bar will be addedarea (
float
) – Bar cross-sectional areamaterial (
Union
[SteelBar
,SteelStrand
]) – Material object for the barn_bar (
int
) – Number of bars in the arrayr_array (
float
) – Radius of the circular arraytheta_0 (
float
, default:0
) – Initial angle (in radians) that the first bar makes with the horizontal axis in the circular arrayctr (
Tuple
[float
,float
], default:(0, 0)
) – Centre of the circular arrayn (
int
, default:4
) – Number of points to discretise the bar circle
- Returns
CompoundGeometry
– Reinforced concrete geometry with added bar