Search Results for

    Show / Hide Table of Contents

    Interface ICircleGroup

    A circular reinforcement group.

    Inherited Members
    ILongitudinalGroup.Preload
    IGroup.Validate()
    Namespace: Oasys.AdSec.Reinforcement.Groups
    Assembly: AdSec_API_IDL.dll
    Syntax
    public interface ICircleGroup : ILongitudinalGroup, IGroup
    Remarks

    ICircleGroup contains a ILayer, which defines the reinforcement bundling and spacing along the line. This group doesn't support multiple layers of reinforcement.

    Properties

    Centre

    The centre of the circle.

    Declaration
    IPoint Centre { get; set; }
    Property Value
    Type Description
    IPoint

    Layer

    The layer of reinforcement to be positioned around the circle.

    Declaration
    ILayer Layer { get; set; }
    Property Value
    Type Description
    ILayer

    Radius

    The radius of the circle.

    Declaration
    Length Radius { get; set; }
    Property Value
    Type Description
    OasysUnits.Length
    Exceptions
    Type Condition
    System.ArgumentException

    When the radius is not a positive and finite value.

    StartAngle

    The start angle of the circle.
    Positive angle is considered anti-clockwise.

    Declaration
    Angle StartAngle { get; set; }
    Property Value
    Type Description
    OasysUnits.Angle
    Exceptions
    Type Condition
    System.ArgumentException

    When the angle is not a finite value.

    Methods

    Create(IPoint, Length, Angle, ILayer)

    Creates a new ICircleGroup reinforcement group from its Centre, Radius, StartAngle and Layer.

    Declaration
    static ICircleGroup Create(IPoint centre, Length radius, Angle startAngle, ILayer layer)
    Parameters
    Type Name Description
    IPoint centre

    Defines the circle's centre.

    OasysUnits.Length radius

    Defines the circle's radius.

    OasysUnits.Angle startAngle

    Defines the circle's start angle.
    Positive angle is considered anti-clockwise.

    ILayer layer

    Defines the bar (or bar bundles) that will be positioned around the circle.

    Returns
    Type Description
    ICircleGroup

    A new circular reinforcement group.

    Exceptions
    Type Condition
    System.ArgumentException

    When the radius is not a positive and finite value.

    System.ArgumentException

    When the start angle is not a finite value.

    See Also

    ILongitudinalGroup
    ILayer
    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