Interface IArcGroup
An arc reinforcement group.
Namespace: Oasys.AdSec.Reinforcement.Groups
Assembly: AdSec_API_IDL.dll
Syntax
public interface IArcGroup : ILongitudinalGroup, IGroupRemarks
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. | 
| OasysUnits.Angle | sweepAngle | Defines the arc's sweep angle. | 
| 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. |