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)#