Interface IBarBundle
A bar bundle is defined by bar diameter, material and number of bars in the bundle. It can have one to four reinforcement bars.
See Glossary
Namespace: Oasys.AdSec.Reinforcement
Assembly: cs.temp.dll.dll
Syntax
public interface IBarBundle
Properties
CountPerBundle
The number of reinforcement bars per bundle.
Declaration
int CountPerBundle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When number of bars per bundle is less than one or greater than four. |
Diameter
The diameter of reinforcement bar.
Declaration
OasysUnits.Length Diameter { get; set; }
Property Value
| Type | Description |
|---|---|
| OasysUnits.Length |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When the diameter is not a positive and finite value. |
Material
The material of reinforcement bar.
Declaration
IReinforcement Material { get; set; }
Property Value
| Type | Description |
|---|---|
| IReinforcement |
Methods
Create(IReinforcement, OasysUnits.Length)
Creates a new single-bar IBarBundle from a material and diameter.
Declaration
static IBarBundle Create(IReinforcement material, OasysUnits.Length diameter)
Parameters
| Type | Name | Description |
|---|---|---|
| IReinforcement | material | Defines the reinforcement bar's material. |
| OasysUnits.Length | diameter | Defines the reinforcement bar's diameter. |
Returns
| Type | Description |
|---|---|
| IBarBundle |
Remarks
The CountPerBundle will be initialised to one.
Create(IReinforcement, OasysUnits.Length, Int32)
Creates a new multi-bar IBarBundle from a material, diameter of each bar and the number of bars in the bundle.
Declaration
static IBarBundle Create(IReinforcement material, OasysUnits.Length diameter, int countPerBundle)
Parameters
| Type | Name | Description |
|---|---|---|
| IReinforcement | material | Defines the reinforcement bar's material. |
| OasysUnits.Length | diameter | Defines the reinforcement bar's diameter. |
| System.Int32 | countPerBundle | Defines the number of bars in the bundle. |
Returns
| Type | Description |
|---|---|
| IBarBundle |