rs3.properties.joint.MohrCoulomb module#

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

Bases: _ProxyObject, IPropertyGroupAccessors

getDilationAngle() → float#
setDilationAngle(value: float)#
getNormalStiffness() → float#
setNormalStiffness(value: float)#
getShearStiffness() → float#
setShearStiffness(value: float)#
getCohesion() → float#
setCohesion(value: float)#
getFrictionAngle() → float#
setFrictionAngle(value: float)#
getTensileStrength() → float#
setTensileStrength(value: float)#
getDefineResidualStrength() → bool#
setDefineResidualStrength(value: bool)#
getDirectional() → bool#
setDirectional(value: bool)#
getResidualCohesion() → float#
setResidualCohesion(value: float)#
getResidualFrictionAngle() → float#
setResidualFrictionAngle(value: float)#
getResidualTensileStrength() → float#
setResidualTensileStrength(value: float)#
getProperties()#

Retrieve properties as a dictionary.

setProperties(DilationAngle: float = None, NormalStiffness: float = None, ShearStiffness: float = None, Cohesion: float = None, FrictionAngle: float = None, TensileStrength: float = None, DefineResidualStrength: bool = None, Directional: bool = None, ResidualCohesion: float = None, ResidualFrictionAngle: float = None, ResidualTensileStrength: float = None)#

Set properties using keyword arguments.

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

Bases: IStageFactorBase

getDilationAngleFactor() → float#
getNormalStiffnessFactor() → float#
getCohesionFactor() → float#
getFrictionAngleFactor() → float#
getResidualCohesionFactor() → float#
getResidualFrictionAngleFactor() → float#
getResidualTensileStrengthFactor() → float#
getShearStiffnessFactor() → float#
getTensileStrengthFactor() → float#
class rs3.properties.joint.MohrCoulomb.MohrCoulombDefinedStageFactorBase(id: str, stageFactorID: str, client: Client)#

Bases: MohrCoulombStageFactorBase

setDilationAngleFactor(value: float)#
setNormalStiffnessFactor(value: float)#
setCohesionFactor(value: float)#
setFrictionAngleFactor(value: float)#
setResidualCohesionFactor(value: float)#
setResidualFrictionAngleFactor(value: float)#
setResidualTensileStrengthFactor(value: float)#
setShearStiffnessFactor(value: float)#
setTensileStrengthFactor(value: float)#
class rs3.properties.joint.MohrCoulomb.MohrCoulombStageFactor(id: str, stageFactorId: str, client: Client)#

Bases: MohrCoulombStageFactorBase

Examples

See Joint Script Examples.

class rs3.properties.joint.MohrCoulomb.MohrCoulombDefinedStageFactor(id: str, stageFactorId: str, client: Client)#

Bases: MohrCoulombStageFactor, MohrCoulombDefinedStageFactorBase

Examples

See Joint Script Examples.

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

Bases: MohrCoulombBase

Examples

See Joint Script Examples.

getAllowSlipStartFromStage() → int#
setAllowSlipStartFromStage(value: int)#