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#