Interface ILayerByBarPitch
A reinforcement layer defined by the bar pitch. The number of bars is calculated based on the available length and the given bar pitch. The bar pitch is re-calculated to place the bars at equal spacing, with a maximum final pitch of the given value. Example: If the available length for the bars is 1000mm and the given bar pitch is 300mm, then the number of spacings that can fit in the available length is calculated as 1000 / 300 i.e. 3.333. The number of spacings is rounded up (3.333 rounds up to 4) and the bar pitch re-calculated (1000mm / 4), resulting in a final pitch of 250mm.
Inherited Members
Namespace: Oasys.AdSec.Reinforcement.Layers
Assembly: AdSec_API_IDL.dll
Syntax
public interface ILayerByBarPitch : ILayer
Remarks
ILayerByBarPitch implements ILayer.
It defines a reinforcement layer by the Pitch.
Examples
using Oasys.AdSec.Materials;
using Oasys.AdSec.StandardMaterials;
using Oasys.AdSec.Reinforcement;
using Oasys.AdSec.Reinforcement.Layers;
using OasysUnits;
// Create a reinforcement layer
// with single steel bars, diameter 20 mm, and 150 mm pitch.
IReinforcement material =
Reinforcement.Steel.EN1992.Part1_1.Edition_2004.NationalAnnex.GB.Edition_2014.S500B;
Length diameter = Length.FromMillimeters(20);
Length pitch = Length.FromMillimeters(150);
IBarBundle barBundle = IBarBundle.Create(material, diameter);
ILayerByBarPitch layer = ILayerByBarPitch.Create(barBundle, pitch);
Example creating layer.
Properties
Pitch
The pitch is the maximum centre-to-centre spacing of the bundles or single bars.
Declaration
Length Pitch { get; set; }
Property Value
Type | Description |
---|---|
OasysUnits.Length |
Remarks
The pitch defines the centre-to-centre spacing between bundles or single bars in the layer.
The number of bars is calculated based on the available length and the given bar pitch. The bar pitch is re-calculated to place the bars at equal spacing, with a maximum final pitch of the given value.
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When the pitch/spacing of bars is not a positive and finite value. |
Methods
Create(IBarBundle, Length)
Creates a new ILayerByBarPitch from the centre-to-centre spacing (pitch) and bar (or bundle of bars) to be placed.
Declaration
static ILayerByBarPitch Create(IBarBundle barBundle, Length pitch)
Parameters
Type | Name | Description |
---|---|---|
IBarBundle | barBundle | Defines the bar (or bundle of bars) that will be placed at each position. |
OasysUnits.Length | pitch | Defines the centre-to-centre spacing of bar bundles in the layer. |
Returns
Type | Description |
---|---|
ILayerByBarPitch | Reinforcement layer with the specified bar bundle and pitch. |
Remarks
The pitch defines the centre-to-centre spacing between bundles or single bars in the layer. The number of bars is calculated based on the available length and the given bar pitch. The bar pitch is re-calculated to place the bars at equal spacing, with a maximum final pitch of the given value.
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When the pitch is not a positive and finite value. |