DesignStandardsProjectSettings#
Design Standards project settings (Design Standards tab).
- class DesignStandardType(*values)#
Bases:
Enum- NONE = 0#
- EUROCODE7_D1C1 = 1#
- EUROCODE7_D1C2 = 2#
- EUROCODE7_D2 = 3#
- EUROCODE7_D3 = 4#
- BS8006_1995 = 5#
- USER_DEFINED_EUROCODE = 6#
- USER_DEFINED_BS8006 = 7#
- BS8006_2010 = 8#
- AASHTO_2020_STRENGTH_1 = 9#
- AASHTO_2020_EXTREME_1 = 10#
- USER_DEFINED_AASHTO = 11#
- AS4678_2002_STRENGTH_A = 12#
- AS4678_2002_STRENGTH_C = 13#
- USER_DEFINED_AS4678 = 14#
- AASHTO_2024_STRENGTH_1 = 15#
- AASHTO_2024_EXTREME_1 = 16#
- CSAS6_19_ULS_COMBO_1 = 17#
- CSAS6_19_ULS_COMBO_5 = 18#
- CSAS6_19_ULS_COMBO_9 = 19#
- USER_DEFINED_CSA = 20#
- EUROCODE7_2024_VC3_M2_FUNDAMENTAL = 21#
- EUROCODE7_2024_VC3_M2_SEISMIC = 22#
- USER_DEFINED_EUROCODE7_2024 = 23#
- class DesignStandardEntry#
Bases:
objectWrapper for design standard entry with getters and setters for all fields.
- getIndex() int#
- getName() str#
- getType() DesignStandardType#
- getPermanentFavourable() float#
- getPermanentUnfavourable() float#
- getVariableFavourable() float#
- getVariableUnfavourable() float#
- getMatPropEffectiveCohesion() float#
- getMatPropCoefficientOfShearingResistance() float#
- getMatPropUndrainedStrength() float#
- getMatPropWeightDensity() float#
- getMatPropOther() float#
- getResistanceEarth() float#
- getStrengthTensile() float#
- getStrengthShear() float#
- getStrengthCompressive() float#
- getStrengthBond() float#
- getSlidingResistance() float#
- getSeismicCoefficient() float#
- getConsequenceFactorResistance() float#
- getConsequenceFactorMaterial() float#
- getConsequenceFactorLoad() float#
- getSoilUnitMassFavourable() float#
- getSoilUnitMassUnfavourable() float#
- getExternalLiveLoadsFavourable() float#
- getExternalLiveLoadsUnfavourable() float#
- getExternalDeadLoadsFavourable() float#
- getExternalDeadLoadsUnfavourable() float#
- getMatPropEffectiveFriction() float#
- getMomentCorrection() float#
- getOverallStability() float#
- setIndex(value: int)#
- setName(value: str)#
- setType(value: DesignStandardType)#
- setPermanentFavourable(value: float)#
- setPermanentUnfavourable(value: float)#
- setVariableFavourable(value: float)#
- setVariableUnfavourable(value: float)#
- setMatPropEffectiveCohesion(value: float)#
- setMatPropCoefficientOfShearingResistance(value: float)#
- setMatPropUndrainedStrength(value: float)#
- setMatPropWeightDensity(value: float)#
- setMatPropOther(value: float)#
- setResistanceEarth(value: float)#
- setStrengthTensile(value: float)#
- setStrengthShear(value: float)#
- setStrengthCompressive(value: float)#
- setStrengthBond(value: float)#
- setSlidingResistance(value: float)#
- setSeismicCoefficient(value: float)#
- setConsequenceFactorResistance(value: float)#
- setConsequenceFactorMaterial(value: float)#
- setConsequenceFactorLoad(value: float)#
- setSoilUnitMassFavourable(value: float)#
- setSoilUnitMassUnfavourable(value: float)#
- setExternalLiveLoadsFavourable(value: float)#
- setExternalLiveLoadsUnfavourable(value: float)#
- setExternalDeadLoadsFavourable(value: float)#
- setExternalDeadLoadsUnfavourable(value: float)#
- setMatPropEffectiveFriction(value: float)#
- setMomentCorrection(value: float)#
- setOverallStability(value: float)#
- class DesignStandardsProjectSettings(model_id: str, client: Client)#
Bases:
objectExamples: Code Snippet: Design Standards Example
Design Standards tab: selected design standard index, list of design standards, and set/add/delete user-defined design standards.
- getSelectionIndex() int#
Get the index of the currently selected design standard.
- setSelectionIndex(selection_index: int)#
Set the selected design standard by index (0-based).
- getDesignStandards() List[DesignStandardEntry]#
Get list of design standards. Returns list of DesignStandardEntry objects.
- setUserDefinedDesignStandard(selection_index: int, design_standard_setting: DesignStandardEntry)#
Update a user-defined design standard at the given index. design_standard_setting: DesignStandardEntry or dict with name, type, and factor fields.
- addUserDefinedDesignStandard(design_standard_setting: DesignStandardEntry) int#
Add a new user-defined design standard. design_standard_setting must have type set to a user-defined DesignStandardType (e.g. USER_DEFINED_EUROCODE). Accepts DesignStandardEntry or dict. Returns the new index.
- deleteUserDefinedDesignStandard(selection_index: int)#
Delete the user-defined design standard at the given index.