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 type | Description |
---|---|
Loadcombination | Load 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 parameter | Assignment | Value format | Input options |
---|---|---|---|
Array name | Required | String | Local, variable |
Load cases | Optional | String | Local, variable |
Combination type | Optional | Predefined strings | Local, variable |
Deflection type | Optional | Predefined strings | Local, 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 situation | Limit state | Combination 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) | SLS | ULS_Accidental |
Seismic (EC 1990-2005 6.4.3.4 6.12b) | SLS | ULS_Seismic |
Characteristic (EC 1990-2005 6.5.3 6.14a) | SLS | SLS_Characteristic |
Frequent (EC 1990-2005 6.5.3 6.15a) | SLS | SLS_Frequent |
Quasi-static (EC 1990-2005 6.5.3 6.16a) | SLS | SLS_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 name | Deflection type |
---|---|
Total vertical and horizontal deflections | VerticalHorizontal |
Vertical deflections from variable load cases only | VerticalFromVariable |
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