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