Search Results for

    Show / Hide Table of Contents

    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
    ILayer.BarBundle
    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
    • C#
    • Python
    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.

    import oasys.adsec
    from OasysUnits import Length
    from OasysUnits.Units import LengthUnit
    from Oasys.AdSec import StandardMaterials
    from Oasys.AdSec.Reinforcement import IBarBundle
    from Oasys.AdSec.Reinforcement.Layers import ILayerByBarPitch
    # Create a reinforcement layer
    # with single steel bars, diameter 20 mm, and 150 mm pitch.
    material = (
    StandardMaterials.Reinforcement.Steel.EN1992.Part1_1.Edition_2004.NationalAnnex.GB.Edition_2014.S500B
    )
    diameter = Length(float(20), LengthUnit.Millimeter)
    pitch = Length(float(150), LengthUnit.Millimeter)
    barBundle = IBarBundle.Create(material, diameter)
    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.

    See Also

    ILayer
    ILayerByBarCount
    In This Article
    Back to top Copyright ©Oasys Limited 2021
    8 Fitzroy Street, London, W1T 4BJ
    Oasys Limited is registered in England and Wales № 01454051