rs3.properties.material.constitutiveModel.MohrCoulomb module#

class rs3.properties.material.constitutiveModel.MohrCoulomb.MohrCoulombBase(client: Client, id: str)#

Bases: _ProxyObject, IPropertyGroupAccessors

getTensileStrength() float#
setTensileStrength(value: float)#
getFrictionAngle() float#
setFrictionAngle(value: float)#
getCohesion() float#
setCohesion(value: float)#
getResidualTensileStrength() float#
setResidualTensileStrength(value: float)#
getResidualFrictionAngle() float#
setResidualFrictionAngle(value: float)#
getResidualCohesion() float#
setResidualCohesion(value: float)#
getDilationAngle() float#
setDilationAngle(value: float)#
getApplySSRShearStrengthReduction() bool#
setApplySSRShearStrengthReduction(value: bool)#
getProperties()#

Retrieve properties as a dictionary.

setProperties(TensileStrength: float = None, FrictionAngle: float = None, Cohesion: float = None, ResidualTensileStrength: float = None, ResidualFrictionAngle: float = None, ResidualCohesion: float = None, DilationAngle: float = None, ApplySSRShearStrengthReduction: bool = None)#

Set properties using keyword arguments.

class rs3.properties.material.constitutiveModel.MohrCoulomb.MohrCoulombStageFactorBase(id: str, stageFactorID: str, client: Client)#

Bases: IStageFactorBase

getCohesionFactor() float#
getResidualCohesionFactor() float#
getDilationAngleFactor() float#
getFrictionAngleFactor() float#
getResidualFrictionAngleFactor() float#
getResetYieldFactor() bool#
getTensileStrengthFactor() float#
getResidualTensileStrengthFactor() float#
getUnsaturatedAirEntryFactor() float#
getUnsaturatedPhiBFactor() float#
class rs3.properties.material.constitutiveModel.MohrCoulomb.MohrCoulombDefinedStageFactorBase(id: str, stageFactorID: str, client: Client)#

Bases: MohrCoulombStageFactorBase

setCohesionFactor(value: float)#
setResidualCohesionFactor(value: float)#
setDilationAngleFactor(value: float)#
setFrictionAngleFactor(value: float)#
setResidualFrictionAngleFactor(value: float)#
setResetYieldFactor(value: bool)#
setTensileStrengthFactor(value: float)#
setResidualTensileStrengthFactor(value: float)#
setUnsaturatedAirEntryFactor(value: float)#
setUnsaturatedPhiBFactor(value: float)#
class rs3.properties.material.constitutiveModel.MohrCoulomb.MohrCoulombStageFactor(id: str, stageFactorId: str, client: Client)#

Bases: MohrCoulombStageFactorBase

class rs3.properties.material.constitutiveModel.MohrCoulomb.MohrCoulombDefinedStageFactor(id: str, stageFactorID: str, client: Client)#

Bases: MohrCoulombDefinedStageFactorBase

class rs3.properties.material.constitutiveModel.MohrCoulomb.MohrCoulomb(client: Client, id: str)#

Bases: MohrCoulombBase, BaseConstitutiveModel