rs3.properties.liner.ReinforcedConcrete module#

class rs3.properties.liner.ReinforcedConcrete.ReinforcedConcreteBase(client: Client, id: str)#

Bases: _ProxyObject, IPropertyGroupAccessors

getSpacing() → float#
setSpacing(value: float)#
getSectionDepth() → float#
setSectionDepth(value: float)#
getArea() → float#
setArea(value: float)#
getMomentOfInertia() → float#
setMomentOfInertia(value: float)#
getYoungsModulusReinforcement() → float#
setYoungsModulusReinforcement(value: float)#
getPoissonsRatioReinforcement() → float#
setPoissonsRatioReinforcement(value: float)#
getShearStrengthReinforcement() → float#
setShearStrengthReinforcement(value: float)#
getCompressiveStrengthReinforcement() → float#
setCompressiveStrengthReinforcement(value: float)#
getTensileStrengthReinforcement() → float#
setTensileStrengthReinforcement(value: float)#
getUnitWeightReinforcement() → float#
setUnitWeightReinforcement(value: float)#
getThickness() → float#
setThickness(value: float)#
getYoungsModulusConcrete() → float#
setYoungsModulusConcrete(value: float)#
getPoissonsRatioConcrete() → float#
setPoissonsRatioConcrete(value: float)#
getShearStrengthConcrete() → float#
setShearStrengthConcrete(value: float)#
getCompressiveStrengthConcrete() → float#
setCompressiveStrengthConcrete(value: float)#
getTensileStrengthConcrete() → float#
setTensileStrengthConcrete(value: float)#
getUnitWeightConcrete() → float#
setUnitWeightConcrete(value: float)#
getConcreteProperty() → bool#
setConcreteProperty(value: bool)#
getReinforcementProperty() → bool#
setReinforcementProperty(value: bool)#
getIncludeWeightInStressAnalysis() → bool#
setIncludeWeightInStressAnalysis(value: bool)#
getProperties()#

Retrieve properties as a dictionary.

setProperties(Spacing: float = None, SectionDepth: float = None, Area: float = None, MomentOfInertia: float = None, YoungsModulusReinforcement: float = None, PoissonsRatioReinforcement: float = None, ShearStrengthReinforcement: float = None, CompressiveStrengthReinforcement: float = None, TensileStrengthReinforcement: float = None, UnitWeightReinforcement: float = None, Thickness: float = None, YoungsModulusConcrete: float = None, PoissonsRatioConcrete: float = None, ShearStrengthConcrete: float = None, CompressiveStrengthConcrete: float = None, TensileStrengthConcrete: float = None, UnitWeightConcrete: float = None, ConcreteProperty: bool = None, ReinforcementProperty: bool = None, IncludeWeightInStressAnalysis: bool = None)#

Set properties using keyword arguments.

class rs3.properties.liner.ReinforcedConcrete.ReinforcedConcreteStageFactorBase(id: str, stageFactorID: str, client: Client)#

Bases: IStageFactorBase

getConcreteCompressiveStrengthFactor() → float#
getPoissonsRatioFactor() → float#
getShearStrengthFactor() → float#
getConcreteTensileStrengthFactor() → float#
getThicknessFactor() → float#
getConcreteYoungsModulusFactor() → float#
class rs3.properties.liner.ReinforcedConcrete.ReinforcedConcreteDefinedStageFactorBase(id: str, stageFactorID: str, client: Client)#

Bases: ReinforcedConcreteStageFactorBase

setConcreteCompressiveStrengthFactor(value: float)#
setPoissonsRatioFactor(value: float)#
setShearStrengthFactor(value: float)#
setConcreteTensileStrengthFactor(value: float)#
setThicknessFactor(value: float)#
setConcreteYoungsModulusFactor(value: float)#
class rs3.properties.liner.ReinforcedConcrete.ReinforcedConcreteStageFactor(id: str, stageFactorId: str, client: Client)#

Bases: ReinforcedConcreteStageFactorBase

Examples

See Liner Script Examples.

class rs3.properties.liner.ReinforcedConcrete.ReinforcedConcreteDefinedStageFactor(id: str, stageFactorId: str, client: Client)#

Bases: ReinforcedConcreteStageFactor, ReinforcedConcreteDefinedStageFactorBase

Examples

See Liner Script Examples.

class rs3.properties.liner.ReinforcedConcrete.ReinforcedConcrete(client: Client, id: str)#

Bases: ReinforcedConcreteBase

Examples

See Liner Script Examples.

getMaterialType() → MaterialType#
setMaterialType(value: MaterialType)#