rs3.projectSettings.StressAnalysis module#

class rs3.projectSettings.StressAnalysis.StressAnalysisBase(client: Client, id: str)#

Bases: _ProxyObject, IPropertyGroupAccessors

getIterations() int#
setIterations(value: int)#
getTolerance() float#
setTolerance(value: float)#
getNumberLoadSteps() int#
setNumberLoadSteps(value: int)#
getIterationsMin() int#
setIterationsMin(value: int)#
getLoadIncrementInitial() float#
setLoadIncrementInitial(value: float)#
getLoadIncrementMin() float#
setLoadIncrementMin(value: float)#
getLoadIncrementMax() float#
setLoadIncrementMax(value: float)#
getIterationsTrackConvergence() int#
setIterationsTrackConvergence(value: int)#
getScaleForceIncrementUp() bool#
setScaleForceIncrementUp(value: bool)#
getScaleForceIncrementUpVal() float#
setScaleForceIncrementUpVal(value: float)#
getScaleForceIncrementDown() bool#
setScaleForceIncrementDown(value: bool)#
getScaleForceIncrementDownVal() float#
setScaleForceIncrementDownVal(value: float)#
getIsAcceleratedConvergenceActive() bool#
setIsAcceleratedConvergenceActive(value: bool)#
getAccelerateInitialStiffness() bool#
setAccelerateInitialStiffness(value: bool)#
getAlphaMin() float#
setAlphaMin(value: float)#
getAlphaMax() float#
setAlphaMax(value: float)#
getAbortUponFailure() bool#
setAbortUponFailure(value: bool)#
getEnableFileRecovery() bool#
setEnableFileRecovery(value: bool)#
getTensileFailureReduceHoekBrownTensileStrengthToZero() bool#
setTensileFailureReduceHoekBrownTensileStrengthToZero(value: bool)#
getTensileFailureReduceShearStrengthToResidual() bool#
setTensileFailureReduceShearStrengthToResidual(value: bool)#
getUseDefaultMaterialForAdvancedMaterialsOutsidePlasticRegion() bool#
setUseDefaultMaterialForAdvancedMaterialsOutsidePlasticRegion(value: bool)#
getProperties()#

Retrieve properties as a dictionary.

setProperties(Iterations: int = None, Tolerance: float = None, NumberLoadSteps: int = None, IterationsMin: int = None, LoadIncrementInitial: float = None, LoadIncrementMin: float = None, LoadIncrementMax: float = None, IterationsTrackConvergence: int = None, ScaleForceIncrementUp: bool = None, ScaleForceIncrementUpVal: float = None, ScaleForceIncrementDown: bool = None, ScaleForceIncrementDownVal: float = None, IsAcceleratedConvergenceActive: bool = None, AccelerateInitialStiffness: bool = None, AlphaMin: float = None, AlphaMax: float = None, AbortUponFailure: bool = None, EnableFileRecovery: bool = None, TensileFailureReduceHoekBrownTensileStrengthToZero: bool = None, TensileFailureReduceShearStrengthToResidual: bool = None, UseDefaultMaterialForAdvancedMaterialsOutsidePlasticRegion: bool = None)#

Set properties using keyword arguments.

class rs3.projectSettings.StressAnalysis.StressAnalysis(client: Client, id: str)#

Bases: StressAnalysisBase

Customize the parameters that control the finite element stress analysis in RS3.

Examples

See Project Settings Script Examples.

setLoadStepType(value: LoadStepType)#
getLoadStepType() LoadStepType#
setConvergenceCriteriaType(value: StressConvergenceCriteriaType)#
getConvergenceCriteriaType() StressConvergenceCriteriaType#