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: object

Wrapper 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: object

Examples: 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.