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