rs2.modeler.properties.material.strength.SofteningHardeningModel module#

class rs2.modeler.properties.material.strength.SofteningHardeningModel.SofteningHardeningModelStageFactor(client: Client, ID, propertyID)#

Bases: ProxyObject

getHardeningPropertyFactor() → float#
getInitialMeanStressFactor() → float#
getLambdaKappaFactor() → float#
getPeakCohesionFactor() → float#
getPeakFrictionAngleFactor() → float#
getPeakTensileStrengthFactor() → float#
getDilationAngleFactor() → float#
class rs2.modeler.properties.material.strength.SofteningHardeningModel.SofteningHardeningModelDefinedStageFactor(client: Client, ID, propertyID)#

Bases: SofteningHardeningModelStageFactor

setHardeningPropertyFactor(value: float)#
setInitialMeanStressFactor(value: float)#
setLambdaKappaFactor(value: float)#
setPeakCohesionFactor(value: float)#
setPeakFrictionAngleFactor(value: float)#
setPeakTensileStrengthFactor(value: float)#
setDilationAngleFactor(value: float)#
class rs2.modeler.properties.material.strength.SofteningHardeningModel.SofteningHardeningModel(client: Client, ID, documentProxyID, stageFactorInterfaceID)#

Bases: PropertyProxy

Variables:

stageFactorInterface (AbsoluteStageFactorGettersInterface[SofteningHardeningModelDefinedStageFactor, SofteningHardeningModelStageFactor]) – Reference object for modifying stage factor property.

Examples

Material Strength Properties Script Examples

getPeakTensileStrength() → float#
setPeakTensileStrength(value: float)#
getPeakFrictionAngle() → float#
setPeakFrictionAngle(value: float)#
getPeakCohesion() → float#
setPeakCohesion(value: float)#
getConeHardeningType() → ConeHardeningTypes#
setConeHardeningType(value: ConeHardeningTypes)#
getHardeningProperty() → float#
setHardeningProperty(value: float)#
getDilationAngle() → float#
setDilationAngle(value: float)#
getConeDilationType() → DilationTypes#
setConeDilationType(value: DilationTypes)#
getCapType() → CapTypes#
setCapType(value: CapTypes)#
getCapHardeningType() → CapHardeningTypes#
setCapHardeningType(value: CapHardeningTypes)#
getInitialMeanStress() → float#
setInitialMeanStress(value: float)#
getLambdaKappa() → float#
setLambdaKappa(value: float)#
setSHConeHardening(plasticStrainVsFrictionAngle: list[tuple[float, float]], plasticStrainVsCohesion: list[tuple[float, float]])#

plasticStrainVsFrictionAngle: list of tuples, (plainStrain, frictionAngle) plasticStrainVsCohesion: list of tuples, (plasticStrain, Cohesion)

getSHConeHardening() → tuple[list[tuple[float, float]], list[tuple[float, float]]]#

returns a tuple of (plasticStrainVsFrictionAngle, plasticStrainVsCohesion), where plasticStrainVsFrictionAngle: list of tuples, (plainStrain, frictionAngle) plasticStrainVsCohesion: list of tuples, (plasticStrain, Cohesion)

setSHCapMeanStress(meanStress: list[tuple[float, float]])#

meanStress is a list of (x,y) tuples.

getSHCapMeanStress() → list[tuple[float, float]]#

returns a list of (x,y) tuples.

setProperties(PeakTensileStrength: float = None, PeakFrictionAngle: float = None, PeakCohesion: float = None, ConeHardeningType: ConeHardeningTypes = None, HardeningProperty: float = None, DilationAngle: float = None, ConeDilationType: DilationTypes = None, CapType: CapTypes = None, CapHardeningType: CapHardeningTypes = None, InitialMeanStress: float = None, LambdaKappa: float = None)#
getProperties()#