InteractionDiagram#
- class ConcreteStressStrainCurveModel(*values)#
Bases:
Enum
Unified enum for all concrete stress-strain curve model options
- MODIFIED_HOGNESTAD = 1#
- WHITNEY_BLOCK = 2#
- EC2_BILINEAR = 3#
- EC2_PARABOLA = 4#
- EC2_RECTANGULAR_BLOCK = 5#
- class DesignStandard(*values)#
Bases:
Enum
- SINGLE_FACTOR_FOR_M_AND_P = 1#
- ACI_318_FACTORS_2022 = 2#
- EUROCODE_FACTORS_EC2_2004 = 3#
- class EurocodeParameters(client: Client, model_id: str)#
Bases:
object
Only available if the Interaction Diagram Design Standard is set to EUROCODE_FACTORS_EC2_2004
- getGammaC() float #
- setGammaC(gammaC: float)#
- getGammaS() float #
- setGammaS(gammaS: float)#
- getGammaA() float #
- setGammaA(gammaA: float)#
- getAlphaCC() float #
- setAlphaCC(alphaCC: float)#
- getAlphaKt() float #
- setAlphaKt(alphaKt: float)#
- getAlphaKf() float #
- setAlphaKf(alphaKf: float)#
- getUseReducedSection() bool #
- setUseReducedSection(useReducedSection: bool)#
- class InteractionDiagram(client: Client, model_id: str)#
Bases:
object
- getConcreteStressStrainCurveModel() ConcreteStressStrainCurveModel #
- setConcreteStressStrainCurveModel(concreteStressStrainCurveModel: ConcreteStressStrainCurveModel)#
- getIsCalculateFactoredInteractionMP() bool #
- setIsCalculateFactoredInteractionMP(isCalculateFactoredInteractionMP: bool)#
- getDesignStandard() DesignStandard #
Only available if IsCalculateFactoredInteractionMP is enabled
- setDesignStandard(designStandard: DesignStandard)#
Only available if IsCalculateFactoredInteractionMP is enabled
- getSingleFactorForMAndP() float #
Only available if SINGLE_FACTOR_FOR_M_AND_P is selected as the Design Standard
- setSingleFactorForMAndP(singleFactorForMAndP: float)#
Only available if SINGLE_FACTOR_FOR_M_AND_P is selected as the Design Standard
- getIsCalculateCapacityRatioAnd3DInteractionSurfaces() bool #
Only available if IsCalculateFactoredInteractionMP is enabled
- setIsCalculateCapacityRatioAnd3DInteractionSurfaces(isCalculateCapacityRatioAnd3DInteractionSurfaces: bool)#
Only available if IsCalculateFactoredInteractionMP is enabled
- getNumberOfLoadDivisions() int #
Only available if Calculate Capacity Ratio and 3D Interaction Surfaces is enabled should be between [10,500]
- setNumberOfLoadDivisions(numberOfLoadDivisions: int)#
Only available if Calculate Capacity Ratio and 3D Interaction Surfaces is enabled should be between [10,500]
- getNumberOfAngleDivisions() int #
Only available if Calculate Capacity Ratio and 3D Interaction Surfaces is enabled Should be between [18,360)
- setNumberOfAngleDivisions(numberOfAngleDivisions: int)#
Only available if Calculate Capacity Ratio and 3D Interaction Surfaces is enabled Should be between [18,360)