AdvancedProjectSettings#

Advanced project settings (Advanced tab): tension, convergence, lambda, FS iteration, slice constraints, etc.

class AdvancedProjectSettings(model_id: str, client: Client)#

Bases: object

Examples: Code Snippet: Advanced Example

Advanced tab: tension check, consider tension, compute at origin, malpha, steffensen, corp eng, min/max lambda, discard FS, init trial FS, max change FS, min slice weight/width, max base angle, min slices, apply support to interslice, piezo surface intersection, correct radius/normal.

getCheckTensileEffectiveNormalStresses() → bool#
setCheckTensileEffectiveNormalStresses(enable: bool)#
getConsiderTensionForShearNormalCalculations() → bool#
setConsiderTensionForShearNormalCalculations(enable: bool)#
getComputeModelAtOrigin() → bool#
setComputeModelAtOrigin(enable: bool)#
getCheckMalpha() → bool#
setCheckMalpha(enable: bool)#
getUseSteffensensMethod() → bool#
setUseSteffensensMethod(enable: bool)#
getInitialTrialFS() → float#
setInitialTrialFS(value: float)#
getPercentageOfSlicesStartedFromToeToCheckTensileEffectiveNormalStress() → int#
setPercentageOfSlicesStartedFromToeToCheckTensileEffectiveNormalStress(value: int)#
getZeroShearStrengthWhenBaseInTension() → bool#
setZeroShearStrengthWhenBaseInTension(enable: bool)#
getUseCorpEngIntersliceForceAngle() → bool#
setUseCorpEngIntersliceForceAngle(enable: bool)#
getCorpEngIntersliceForceAngle() → float#
setCorpEngIntersliceForceAngle(value: float)#
getUseMinLambda() → bool#
setUseMinLambda(enable: bool)#
getUseMaxLambda() → bool#
setUseMaxLambda(enable: bool)#
getMinLambda() → float#
setMinLambda(value: float)#
getMaxLambda() → float#
setMaxLambda(value: float)#
getDiscardBelowFs() → bool#
setDiscardBelowFs(enable: bool)#
getDiscardAboveFs() → bool#
setDiscardAboveFs(enable: bool)#
getDiscardBelowFsVal() → float#
setDiscardBelowFsVal(value: float)#
getDiscardAboveFsVal() → float#
setDiscardAboveFsVal(value: float)#
getMaxIterationChangeFs() → float#
setMaxIterationChangeFs(value: float)#
getUseMaxIterationChangeFs() → bool#
setUseMaxIterationChangeFs(enable: bool)#
getMinFsIteration() → float#
setMinFsIteration(value: float)#
getUseMinFsIteration() → bool#
setUseMinFsIteration(enable: bool)#
getUseMinSliceWeight() → bool#
setUseMinSliceWeight(enable: bool)#
getMinSliceWeight() → float#
setMinSliceWeight(value: float)#
getUseMinSliceWidth() → bool#
setUseMinSliceWidth(enable: bool)#
getMinSliceWidth() → float#
setMinSliceWidth(value: float)#
getUseMaxBaseAngle() → bool#
setUseMaxBaseAngle(enable: bool)#
getMaxBaseAngle() → float#
setMaxBaseAngle(value: float)#
getTreatLargeSpatialCorrelationLengthsInfinite() → bool#
setTreatLargeSpatialCorrelationLengthsInfinite(enable: bool)#
getApplySupportToInterslice() → bool#
setApplySupportToInterslice(enable: bool)#
getSliceAtPiezoSurfaceIntersection() → bool#
setSliceAtPiezoSurfaceIntersection(enable: bool)#
getCorrectRadiusOfCircularSurfaces() → bool#
setCorrectRadiusOfCircularSurfaces(enable: bool)#
getDoNotFactorNormalForceCreatedByPassiveSupport() → bool#
setDoNotFactorNormalForceCreatedByPassiveSupport(enable: bool)#