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