Skip to main content
Version: 17

GENERATE

Generates multiple objects.

Syntax

GENERATE [Array name] [Object type]
Attribute1 [Attribute value 1]
Attribute2 [Attribute value 2]
Attribute3 [Attribute value 3]
etc.

Object types

Available object types:

Object typeDescription
LoadcombinationLoad combination

Sample code

GENERATE LC_IDs_Array LoadCombination
CombinationTypes ULS_PersTrans_CaseA_STR

Detailed description of object types

Load combination

Generates load combinations.

The command is analogous with this button in Consteel:

Syntax

GENERATE [Array name] LoadCombination [Load case 1] [Load case 2] [Load case 3] etc.
CombinationType [Combination type]
DeflectionTypeSLS [Deflection type]

Command parameters

Command parameterAssignmentValue formatInput options
Array nameRequiredStringLocal, variable
Load casesOptionalStringLocal, variable
Combination typeOptionalPredefined stringsLocal, variable
Deflection typeOptionalPredefined stringsLocal, variable

Array name:

Name of the array that will store the IDs of the generated load combinations.

Load cases:

IDs of the load cases that will be included in the load combination generation.

The definition of the included load cases is optional. If no load case IDs are given here, then all of the existing load cases are going to be included.

Combination type:

Type of the combinations to be generated. One ore more combination types can be included int the CombinationType row within one GENERATE/LoadCombination command.

Available combination types:
Design situationLimit stateCombination type
Persistent or transient a) (EC 1990-2005 6.4.3.2 6.10)ULS
ULS STR
ULS GEO
ULS EQU
ULS_PersTrans_CaseA (until CS 15)
ULS_PersTrans_CaseA_STR (since CS 16)
ULS_PersTrans_CaseA_GEO (since CS 16)
ULS_PersTrans_CaseA_EQU (since CS 16)
Persistent or transient b) (EC 1990-2005 6.4.3.2 6.10a 6.10b)ULS
ULS STR
ULS GEO
ULS_PersTrans_CaseB (until CS 15)
ULS_PersTrans_CaseB_STR (since CS 16)
ULS_PersTrans_CaseB_GEO (since CS 16)
Accidental (EC 1990-2005 6.4.3.3 6.11b)SLSULS_Accidental
Seismic (EC 1990-2005 6.4.3.4 6.12b)SLSULS_Seismic
Characteristic (EC 1990-2005 6.5.3 6.14a)SLSSLS_Characteristic
Frequent (EC 1990-2005 6.5.3 6.15a)SLSSLS_Frequent
Quasi-static (EC 1990-2005 6.5.3 6.16a)SLSSLS_QuasiPermanent

The options of this parameter are analogous with these options in Consteel:

The assignment of the combination type is optional. Default: ULS_PersTrans_CaseA_STR.

Deflection type:

Controls the deflection type in case of SLS combinations.

Available deflection types:
Deflection type nameDeflection type
Total vertical and horizontal deflectionsVerticalHorizontal
Vertical deflections from variable load cases onlyVerticalFromVariable

The options of this parameter are analogous with these options in Consteel:

One or both deflection types can be included in one row after the "DeflectionTypeSLS" within one GENERATE/LoadCombination command.

The assignment of the deflection type is optional. Default: VerticalHorizontal.

Sample code

Command only:

GENERATE LC_IDs_Array LoadCombination
CombinationTypes ULS_PersTrans_CaseA_STR SLS_Characteristic
DeflectionTypeSLS VerticalHorizontal

With added prerequisites: (Load group and load case generation)

//Load Groups
CREATE LoadGroupID1 LoadGroup
Name "Persistent Descript"
LoadGroupType LGType_EN_P

CREATE LoadGroupID2 LoadGroup
Name "Variable Descript"
LoadGroupType LGType_EN_T

CREATE LoadGroupID3 LoadGroup
Name "Wind Descript"
LoadGroupType LGType_EN_W

//Load Cases
CREATE LoadCaseID11 LoadCase
Name "Persistent 1"
LoadGroupID LoadGroupID1

CREATE LoadCaseID21 LoadCase
Name "Variable 1"
LoadGroupID LoadGroupID2

CREATE LoadCaseID22 LoadCase
Name "Variable 2"
LoadGroupID LoadGroupID2

CREATE LoadCaseID31 LoadCase
Name "Wind 1"
LoadGroupID LoadGroupID3

//Load combination generation
GENERATE LC_IDs_Array LoadCombination
CombinationTypes ULS_PersTrans_CaseA_STR SLS_Characteristic
DeflectionTypeSLS VerticalHorizontal