Search Results for

    Show / Hide Table of Contents

    Interface IArcGroup

    An arc reinforcement group.

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

    IArcGroup 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 arc.

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

    Layer

    The layer of reinforcement to be positioned along the arc.

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

    Radius

    The radius of the arc.

    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 arc.
    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.

    SweepAngle

    The angle sweeped by the arc from its start angle.
    Positive angle is considered anti-clockwise.

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

    When the angle is not between +360.0 and -360.0 degrees.

    Methods

    Create(IPoint, Length, Angle, Angle, ILayer)

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

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

    Defines the arc's centre.

    OasysUnits.Length radius

    Defines the arc's radius.

    OasysUnits.Angle startAngle

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

    OasysUnits.Angle sweepAngle

    Defines the arc's sweep angle.
    Positive angle is considered anti-clockwise.

    ILayer layer

    Defines the bar (or bar bundles) that will be positioned along the arc.

    Returns
    Type Description
    IArcGroup

    A new arc reinforcement group.

    Exceptions
    Type Condition
    System.ArgumentException

    When the radius is not a positive and finite value.

    System.ArgumentException

    When the sweep angle is not between +360.0 and -360.0 degrees.

    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