Table of Contents

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

slab Slab

Base shell element.

rectangle RectangleType

Rectangle area where the concealed bar is specified. Must be inside the SlabPart region boundary.

axisInLongerSide bool

If true, the axis of the concealed bar is parallel to the longer side of the rectangle, otherwise it is parallel to the shorter side.

identifier string

Structural element identifier.

Exceptions

ArgumentException

Fields

End

public string End

Field Value

string

Reinforcement

public List<BarReinforcement> Reinforcement

Field Value

List<BarReinforcement>

Properties

AxisInLongerSide

public bool AxisInLongerSide { get; set; }

Property Value

bool

BaseShell

public Guid BaseShell { get; set; }

Property Value

Guid

BucklingData

public BucklingData BucklingData { get; set; }

Property Value

BucklingData

LongitudinalBars

public List<BarReinforcement> LongitudinalBars { get; }

Property Value

List<BarReinforcement>

Rectangle

public RectangleType Rectangle { get; set; }

Property Value

RectangleType

Start

public Point3d Start { get; set; }

Property Value

Point3d

Stirrups

public List<BarReinforcement> Stirrups { get; }

Property Value

List<BarReinforcement>

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.