Class ConcealedBar
- Namespace
- FemDesign.Reinforcement
- Assembly
- FemDesign.Core.dll
public class ConcealedBar : NamedEntityBase, INamedEntity, IStructureElement, IFemDesignEntity
- Inheritance
-
ConcealedBar
- Implements
- Inherited Members
- Extension Methods
Constructors
ConcealedBar(Slab, RectangleType, bool, string)
Concealed bar constructor.
public ConcealedBar(Slab slab, RectangleType rectangle, bool axisInLongerSide = true, string identifier = "CB")
Parameters
slabSlabBase shell element.
rectangleRectangleTypeRectangle area where the concealed bar is specified. Must be inside the SlabPart region boundary.
axisInLongerSideboolIf true, the axis of the concealed bar is parallel to the longer side of the rectangle, otherwise it is parallel to the shorter side.
identifierstringStructural element identifier.
Exceptions
Fields
End
public string End
Field Value
Reinforcement
public List<BarReinforcement> Reinforcement
Field Value
Properties
AxisInLongerSide
public bool AxisInLongerSide { get; set; }
Property Value
BaseShell
public Guid BaseShell { get; set; }
Property Value
BucklingData
public BucklingData BucklingData { get; set; }
Property Value
LongitudinalBars
public List<BarReinforcement> LongitudinalBars { get; }
Property Value
Rectangle
public RectangleType Rectangle { get; set; }
Property Value
Start
public Point3d Start { get; set; }
Property Value
Stirrups
public List<BarReinforcement> Stirrups { get; }
Property Value
Methods
GetUniqueInstanceCount()
This value will be used to set number (like ".1") part of the entity name (like "B.1"). Typically this is a counter starting at 1 and incrementing for each new instance of this class that has been created.
protected override int GetUniqueInstanceCount()
Returns
- int
A unique number.