Interface ILineGroup
A linear reinforcement group that contains a layer of reinforcement bars or bundles of bars arranged in a straight line. The length of ILineGroup is defined by the positions of the first and last bars or bundles of bars, FirstBarPosition and LastBarPosition.
Namespace: Oasys.AdSec.Reinforcement.Groups
Assembly: cs.temp.dll.dll
Syntax
public interface ILineGroup : ILongitudinalGroup, IGroup
Remarks
ILineGroup contains a ILayer, which defines the reinforcement bundling and spacing along the line. This group doesn't support multiple layers of reinforcement.
Examples
Properties
FirstBarPosition
Position of the centre of the first reinforcement bar or bundle of bars, in the local coordinate system of the containing ISection.
Declaration
IPoint FirstBarPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| IPoint |
LastBarPosition
Position of the centre of the last reinforcement bar or bundle of bars, in the local coordinate system of the containing ISection.
Declaration
IPoint LastBarPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| IPoint |
Layer
The layer of reinforcement to be positioned along the line.
Declaration
ILayer Layer { get; set; }
Property Value
| Type | Description |
|---|---|
| ILayer |
Methods
Create(IPoint, IPoint, ILayer)
Creates a new ILineGroup reinforcement group from its FirstBarPosition, LastBarPosition and Layer.
Declaration
static ILineGroup Create(IPoint firstBarPosition, IPoint lastBarPosition, ILayer layer)
Parameters
| Type | Name | Description |
|---|---|---|
| IPoint | firstBarPosition | Defines the position of the first reinforcement bar in the line group. |
| IPoint | lastBarPosition | Defines the position of the last reinforcement bar in the line group. |
| ILayer | layer | Defines the bar (or bar bundles) that will be positioned along the line. |
Returns
| Type | Description |
|---|---|
| ILineGroup | A new line reinforcement group. |