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:
_ProxyObjectReinforcement property entry in an RSWall MSE/SRW project library.
Option strings are module-level constants such as
TYPE_GEOGRID(plainstrvalues, not Python enums).- 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.
- setColour(red, green, blue, alpha=255)#
- setColor(red, green, blue, alpha=255)#
Alias for
setColour().
- setStaticTensileStrength(staticTensileStrength)#
- setCreepReductionFactor(creepReductionFactor)#
- getStripWidth()#
Strip width in project native very-small-length units (strip types only).
This is the
verySmallLengthUnitfrom getUnits (millimetres in metric, inches in imperial) — NOT thelengthUnitused by getStripSpacing. Pass tutorial values in that unit directly; do not convert to metres.- Return type:
- setStripWidth(stripWidth)#
Set strip width in project native very-small-length units.
This is the
verySmallLengthUnitfrom getUnits (millimetres in metric, inches in imperial) — NOT thelengthUnitused by setStripSpacing. A 50 mm strip issetStripWidth(50), notsetStripWidth(0.05).
- getStripSpacing()#
Strip spacing in project native length units (strip types only).
- Return type:
- setStripSpacing(stripSpacing)#
Set strip spacing in project native length units.
This is the
lengthUnitfrom getUnits (metres in metric, feet in imperial), unlike setStripWidth which uses very-small-length units.
- getStripAllowableTensileStrength()#
Allowable tensile strength per strip in project native force units.
- Return type:
- setStripAllowableTensileStrength(stripAllowableTensileStrength)#
Set allowable tensile strength per strip in project native force units.
- setInterfaceSlidingFrictionAngle(interfaceSlidingFrictionAngle)#
Set interface sliding friction angle in degrees ([0, 90)).
- setPulloutMethod(pulloutMethod)#
Set pullout method to COEFF_INTERACTION or FRICTION_FACTOR.
- getFrictionFactorFunctionType()#
Return CONSTANT or F_DEPTH for the AASHTO F* function.
- Return type:
- setFrictionFactorFunctionType(frictionFactorFunctionType)#
- getFrictionFactorAtReferenceDepth()#
F* at reference depth for F(depth) friction-factor function.
- Return type:
- setFrictionFactorAtReferenceDepth(frictionFactorAtReferenceDepth)#
- getFrictionFactorReferenceDepth()#
Reference depth for F(depth) friction-factor function (native length).
- Return type:
- setFrictionFactorReferenceDepth(frictionFactorReferenceDepth)#
- getConnectionFunctionType()#
Return CONSTANT, FRICTIONAL_LINEAR, FRICTIONAL_BILINEAR, or F_DEPTH.
- Return type:
- setConnectionFunctionType(connectionFunctionType)#
- getFacingStiffnessType()#
Return FLEXIBLE, ARTICULATED, or STIFF (BS/AS connection facing).
- Return type:
- setFacingStiffnessType(facingStiffnessType)#
- setConstantConnectionStrength(constantConnectionStrength)#
- setMinimumConnectionStrength(minimumConnectionStrength)#
- setMaximumConnectionStrength(maximumConnectionStrength)#
- setTangentConnectionStrength(tangentConnectionStrength)#
- getConnectionShearAngle()#
Friction/shear angle for frictional connection functions, in degrees.
- Return type:
- setConnectionShearAngle(connectionShearAngle)#
- getConnectionShearAngle2()#
Second friction angle for FRICTIONAL_BILINEAR, in degrees.
- Return type:
- setConnectionShearAngle2(connectionShearAngle2)#
- getChangePerUnitDepth()#
Change per unit depth for F_DEPTH connection (pressure or stiffness).
- Return type:
- getReinforcementMaterialSetting()#
BS reinforcement material partial-factor setting.
- Return type:
- setReinforcementMaterialSetting(reinforcementMaterialSetting)#
- setReinforcementMaterialPartialFactor(reinforcementMaterialPartialFactor)#
- setReinforcementPulloutSetting(reinforcementPulloutSetting)#
- setReinforcementPulloutPartialFactor(reinforcementPulloutPartialFactor)#