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: AdSec_API_IDL.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
using Oasys.AdSec.Reinforcement;
using Oasys.AdSec.Reinforcement.Groups;
using Oasys.AdSec.Reinforcement.Layers;
using Oasys.AdSec.Materials;
using Oasys.AdSec.StandardMaterials;
using Oasys.Profiles;
using OasysUnits;
IReinforcement reinforcementMaterial =
Reinforcement.Steel.EN1992.Part1_1.Edition_2004.NationalAnnex.GB.Edition_2014.S500B;
// Create a Line reinforcement group with first and last bar positions and 8B16 reinforcement bars.
IPoint firstPoint = IPoint.Create(Length.FromMillimeters(200), Length.FromMillimeters(0));
IPoint lastPoint = IPoint.Create(Length.FromMillimeters(-200), Length.FromMillimeters(0));
IBarBundle barBundle = IBarBundle.Create(reinforcementMaterial, Length.FromMillimeters(16));
ILayer layer = ILayerByBarCount.Create(8, barBundle);
ILineGroup line = ILineGroup.Create(firstPoint, lastPoint, layer);
Example creating a line reinforcement group.
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. |