Table of Contents

Class BarReinforcement

Namespace
FemDesign.Reinforcement
Assembly
FemDesign.Core.dll
public class BarReinforcement : EntityBase, IStructureElement, IFemDesignEntity
Inheritance
BarReinforcement
Implements
Derived
Inherited Members
Extension Methods

Constructors

BarReinforcement()

Parameterless constructor for serialization

public BarReinforcement()

BarReinforcement(Bar, Wire, LongitudinalBar)

Construct longitudinal bar reinforcement for a normal bar

public BarReinforcement(Bar bar, Wire wire, LongitudinalBar longBar)

Parameters

bar Bar
wire Wire
longBar LongitudinalBar

BarReinforcement(Bar, Wire, Stirrups)

Construct stirrup bar reinforcement for a normal bar

public BarReinforcement(Bar bar, Wire wire, Stirrups stirrups)

Parameters

bar Bar
wire Wire
stirrups Stirrups

BarReinforcement(ConcealedBar, Wire, LongitudinalBar)

Construct longitudinal bar reinforcement for a concealed bar

public BarReinforcement(ConcealedBar concealedBar, Wire wire, LongitudinalBar longBar)

Parameters

concealedBar ConcealedBar
wire Wire
longBar LongitudinalBar

BarReinforcement(ConcealedBar, Wire, Stirrups)

Construct stirrup bar reinforcement for a concealed bar

public BarReinforcement(ConcealedBar concealedBar, Wire wire, Stirrups stirrups)

Parameters

concealedBar ConcealedBar
wire Wire
stirrups Stirrups

BarReinforcement(Guid, Wire, LongitudinalBar)

Construct longitudinal bar reinforcement for a normal bar

public BarReinforcement(Guid baseBar, Wire wire, LongitudinalBar longBar)

Parameters

baseBar Guid
wire Wire
longBar LongitudinalBar

BarReinforcement(Guid, Wire, Stirrups)

Construct stirrup bar reinforcement for a normal bar

public BarReinforcement(Guid baseBar, Wire wire, Stirrups stirrups)

Parameters

baseBar Guid
wire Wire
stirrups Stirrups

Fields

_longitudinalBar

public LongitudinalBar _longitudinalBar

Field Value

LongitudinalBar

_stirrups

public Stirrups _stirrups

Field Value

Stirrups

Properties

BaseBar

public GuidListType BaseBar { get; set; }

Property Value

GuidListType

IsStirrups

public bool IsStirrups { get; }

Property Value

bool

LongitudinalBar

public LongitudinalBar LongitudinalBar { get; set; }

Property Value

LongitudinalBar

Stirrups

public Stirrups Stirrups { get; set; }

Property Value

Stirrups

Wire

public Wire Wire { get; set; }

Property Value

Wire

Methods

AddReinforcementToBar(Bar, List<BarReinforcement>, bool)

Add reinforcement to bar. Internal method use by GH components and Dynamo nodes.

public static Bar AddReinforcementToBar(Bar bar, List<BarReinforcement> rebar, bool overwrite)

Parameters

bar Bar
rebar List<BarReinforcement>
overwrite bool

Overwrite rebar on bar if a rebar sharing guid already exists on the bar?

Returns

Bar

AddReinforcementToHiddenBar(ConcealedBar, List<BarReinforcement>, bool)

Add reinforcement to a concealed bar.

public static ConcealedBar AddReinforcementToHiddenBar(ConcealedBar concealedBar, List<BarReinforcement> rebar, bool overwrite)

Parameters

concealedBar ConcealedBar
rebar List<BarReinforcement>
overwrite bool

Overwrite rebar on bar if a rebar sharing guid already exists on the bar?

Returns

ConcealedBar

ToString()

public override string ToString()

Returns

string