InteractionDiagram#
- class ConcreteStressStrainCurveModel(*values)#
Bases:
EnumUnified 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:
objectOnly 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)