Reinforcement#

MSE/SRW reinforcement property library entry. Module-level string constants (TYPE_*, PULLOUT_*, CONNECTION_*, FACING_*, FRICTION_FACTOR_*, PARTIAL_FACTOR_*) are the supported option strings.

Proxy object representing an MSE / SRW reinforcement property in RSWall.

rswall.Reinforcement.TYPE_GEOTEXTILE = 'GEOTEXTILE'#

geotextile.

Type:

Reinforcement type string

rswall.Reinforcement.TYPE_GEOGRID = 'GEOGRID'#

geogrid.

Type:

Reinforcement type string

rswall.Reinforcement.TYPE_GEOSTRIP = 'GEOSTRIP'#

geostrip.

Type:

Reinforcement type string

rswall.Reinforcement.TYPE_METALLIC_GRID = 'METALLIC_GRID'#

metallic grid.

Type:

Reinforcement type string

rswall.Reinforcement.TYPE_METALLIC_STRIP = 'METALLIC_STRIP'#

metallic strip.

Type:

Reinforcement type string

rswall.Reinforcement.PULLOUT_COEFF_INTERACTION = 'COEFF_INTERACTION'#

coefficient of interaction.

Type:

Pullout model string

rswall.Reinforcement.PULLOUT_FRICTION_FACTOR = 'FRICTION_FACTOR'#

friction factor.

Type:

Pullout model string

rswall.Reinforcement.CONNECTION_CONSTANT = 'CONSTANT'#

constant.

Type:

Connection strength model string

rswall.Reinforcement.CONNECTION_FRICTIONAL_LINEAR = 'FRICTIONAL_LINEAR'#

frictional linear.

Type:

Connection strength model string

rswall.Reinforcement.CONNECTION_FRICTIONAL_BILINEAR = 'FRICTIONAL_BILINEAR'#

frictional bilinear.

Type:

Connection strength model string

rswall.Reinforcement.CONNECTION_F_DEPTH = 'F_DEPTH'#

F* vs depth.

Type:

Connection strength model string

rswall.Reinforcement.FACING_FLEXIBLE = 'FLEXIBLE'#

flexible.

Type:

Facing type string

rswall.Reinforcement.FACING_ARTICULATED = 'ARTICULATED'#

articulated.

Type:

Facing type string

rswall.Reinforcement.FACING_STIFF = 'STIFF'#

stiff.

Type:

Facing type string

rswall.Reinforcement.FRICTION_FACTOR_CONSTANT = 'CONSTANT'#

constant.

Type:

Friction-factor function string

rswall.Reinforcement.FRICTION_FACTOR_F_DEPTH = 'F_DEPTH'#

F* vs depth.

Type:

Friction-factor function string

rswall.Reinforcement.PARTIAL_FACTOR_MANUFACTURER_LIBRARY = 'MANUFACTURER_LIBRARY'#

manufacturer library.

Type:

Partial-factor source string

rswall.Reinforcement.PARTIAL_FACTOR_DESIGN_STANDARD = 'DESIGN_STANDARD'#

design standard.

Type:

Partial-factor source string

rswall.Reinforcement.PARTIAL_FACTOR_PARTIAL_FACTOR = 'PARTIAL_FACTOR'#

explicit partial factor.

Type:

Partial-factor source string

class rswall.Reinforcement.Reinforcement#

Bases: _ProxyObject

Reinforcement property entry in an RSWall MSE/SRW project library.

Option strings are module-level constants such as TYPE_GEOGRID (plain str values, not Python enums).

property name: str#
getReinforcementDetails()#

Read the full reinforcement state in one call.

Includes read-only computed fields (seismicTensileStrength) and connection / F* / design-standard summary fields. Writable fields are also exposed via dedicated setters.

Return type:

Dict[str, Any]

setName(name)#
Return type:

None

Parameters:

name (str)

getColour()#
Return type:

Tuple[int, int, int, int]

setColour(red, green, blue, alpha=255)#
Return type:

None

Parameters:
getColor()#

Alias for getColour().

Return type:

Tuple[int, int, int, int]

setColor(red, green, blue, alpha=255)#

Alias for setColour().

Return type:

None

Parameters:
getReinforcementType()#
Return type:

str

setReinforcementType(reinforcementType)#
Return type:

None

Parameters:

reinforcementType (str)

getStaticTensileStrength()#
Return type:

float

setStaticTensileStrength(staticTensileStrength)#
Return type:

None

Parameters:

staticTensileStrength (float)

getCreepReductionFactor()#
Return type:

float

setCreepReductionFactor(creepReductionFactor)#
Return type:

None

Parameters:

creepReductionFactor (float)

getSecantStiffness()#
Return type:

float

setSecantStiffness(secantStiffness)#
Return type:

None

Parameters:

secantStiffness (float)

getCoverage()#
Return type:

float

setCoverage(coverage)#
Return type:

None

Parameters:

coverage (float)

getStripWidth()#

Strip width in project native very-small-length units (strip types only).

This is the verySmallLengthUnit from getUnits (millimetres in metric, inches in imperial) — NOT the lengthUnit used by getStripSpacing. Pass tutorial values in that unit directly; do not convert to metres.

Return type:

float

setStripWidth(stripWidth)#

Set strip width in project native very-small-length units.

This is the verySmallLengthUnit from getUnits (millimetres in metric, inches in imperial) — NOT the lengthUnit used by setStripSpacing. A 50 mm strip is setStripWidth(50), not setStripWidth(0.05).

Return type:

None

Parameters:

stripWidth (float)

getStripSpacing()#

Strip spacing in project native length units (strip types only).

Return type:

float

setStripSpacing(stripSpacing)#

Set strip spacing in project native length units.

This is the lengthUnit from getUnits (metres in metric, feet in imperial), unlike setStripWidth which uses very-small-length units.

Return type:

None

Parameters:

stripSpacing (float)

getStripAllowableTensileStrength()#

Allowable tensile strength per strip in project native force units.

Return type:

float

setStripAllowableTensileStrength(stripAllowableTensileStrength)#

Set allowable tensile strength per strip in project native force units.

Return type:

None

Parameters:

stripAllowableTensileStrength (float)

getInterfaceSlidingFrictionAngle()#

Interface sliding friction angle in degrees.

Return type:

float

setInterfaceSlidingFrictionAngle(interfaceSlidingFrictionAngle)#

Set interface sliding friction angle in degrees ([0, 90)).

Return type:

None

Parameters:

interfaceSlidingFrictionAngle (float)

getPulloutMethod()#

Return COEFF_INTERACTION or FRICTION_FACTOR (AASHTO projects).

Return type:

str

setPulloutMethod(pulloutMethod)#

Set pullout method to COEFF_INTERACTION or FRICTION_FACTOR.

Return type:

None

Parameters:

pulloutMethod (str)

getCoeffInteraction()#
Return type:

float

setCoeffInteraction(coeffInteraction)#
Return type:

None

Parameters:

coeffInteraction (float)

getCoeffDirectSliding()#

Coefficient of direct sliding (NCMA), unitless 0–1.

Return type:

float

setCoeffDirectSliding(coeffDirectSliding)#
Return type:

None

Parameters:

coeffDirectSliding (float)

getCoeffAdhesion()#

Coefficient of adhesion (BS), unitless 0–1.

Return type:

float

setCoeffAdhesion(coeffAdhesion)#
Return type:

None

Parameters:

coeffAdhesion (float)

getCoeffAlpha()#

Alpha coefficient (AASHTO), unitless 0–1.

Return type:

float

setCoeffAlpha(coeffAlpha)#
Return type:

None

Parameters:

coeffAlpha (float)

getFrictionFactor()#

Friction factor for constant F* pullout function (AASHTO).

Return type:

float

setFrictionFactor(frictionFactor)#
Return type:

None

Parameters:

frictionFactor (float)

getFrictionFactorFunctionType()#

Return CONSTANT or F_DEPTH for the AASHTO F* function.

Return type:

str

setFrictionFactorFunctionType(frictionFactorFunctionType)#
Return type:

None

Parameters:

frictionFactorFunctionType (str)

getFrictionFactorTop()#

F* at top for F(depth) friction-factor function.

Return type:

float

setFrictionFactorTop(frictionFactorTop)#
Return type:

None

Parameters:

frictionFactorTop (float)

getFrictionFactorAtReferenceDepth()#

F* at reference depth for F(depth) friction-factor function.

Return type:

float

setFrictionFactorAtReferenceDepth(frictionFactorAtReferenceDepth)#
Return type:

None

Parameters:

frictionFactorAtReferenceDepth (float)

getFrictionFactorReferenceDepth()#

Reference depth for F(depth) friction-factor function (native length).

Return type:

float

setFrictionFactorReferenceDepth(frictionFactorReferenceDepth)#
Return type:

None

Parameters:

frictionFactorReferenceDepth (float)

getConnectionFunctionType()#

Return CONSTANT, FRICTIONAL_LINEAR, FRICTIONAL_BILINEAR, or F_DEPTH.

Return type:

str

setConnectionFunctionType(connectionFunctionType)#
Return type:

None

Parameters:

connectionFunctionType (str)

getFacingStiffnessType()#

Return FLEXIBLE, ARTICULATED, or STIFF (BS/AS connection facing).

Return type:

str

setFacingStiffnessType(facingStiffnessType)#
Return type:

None

Parameters:

facingStiffnessType (str)

getConstantConnectionStrength()#
Return type:

float

setConstantConnectionStrength(constantConnectionStrength)#
Return type:

None

Parameters:

constantConnectionStrength (float)

getMinimumConnectionStrength()#
Return type:

float

setMinimumConnectionStrength(minimumConnectionStrength)#
Return type:

None

Parameters:

minimumConnectionStrength (float)

getMaximumConnectionStrength()#
Return type:

float

setMaximumConnectionStrength(maximumConnectionStrength)#
Return type:

None

Parameters:

maximumConnectionStrength (float)

getTangentConnectionStrength()#
Return type:

float

setTangentConnectionStrength(tangentConnectionStrength)#
Return type:

None

Parameters:

tangentConnectionStrength (float)

getConnectionShearAngle()#

Friction/shear angle for frictional connection functions, in degrees.

Return type:

float

setConnectionShearAngle(connectionShearAngle)#
Return type:

None

Parameters:

connectionShearAngle (float)

getConnectionShearAngle2()#

Second friction angle for FRICTIONAL_BILINEAR, in degrees.

Return type:

float

setConnectionShearAngle2(connectionShearAngle2)#
Return type:

None

Parameters:

connectionShearAngle2 (float)

getChangePerUnitDepth()#

Change per unit depth for F_DEPTH connection (pressure or stiffness).

Return type:

float

setChangePerUnitDepth(changePerUnitDepth)#
Return type:

None

Parameters:

changePerUnitDepth (float)

getReinforcementMaterialSetting()#

BS reinforcement material partial-factor setting.

Return type:

str

setReinforcementMaterialSetting(reinforcementMaterialSetting)#
Return type:

None

Parameters:

reinforcementMaterialSetting (str)

getReinforcementMaterialPartialFactor()#
Return type:

float

setReinforcementMaterialPartialFactor(reinforcementMaterialPartialFactor)#
Return type:

None

Parameters:

reinforcementMaterialPartialFactor (float)

getReinforcementPulloutSetting()#

BS reinforcement pullout partial-factor setting.

Return type:

str

setReinforcementPulloutSetting(reinforcementPulloutSetting)#
Return type:

None

Parameters:

reinforcementPulloutSetting (str)

getReinforcementPulloutPartialFactor()#
Return type:

float

setReinforcementPulloutPartialFactor(reinforcementPulloutPartialFactor)#
Return type:

None

Parameters:

reinforcementPulloutPartialFactor (float)

getSlidingResistance()#

AS sliding resistance factor.

Return type:

float

setSlidingResistance(slidingResistance)#
Return type:

None

Parameters:

slidingResistance (float)

getPulloutResistance()#

AS pullout resistance factor.

Return type:

float

setPulloutResistance(pulloutResistance)#
Return type:

None

Parameters:

pulloutResistance (float)

getConnectionStrengthFactor()#

AS connection strength design factor.

Return type:

float

setConnectionStrengthFactor(connectionStrengthFactor)#
Return type:

None

Parameters:

connectionStrengthFactor (float)