Code combinations are defined in Robot in file with an *.rgl extension (for example: aci.rgl, asd.rgl, ec.rgl, and so on).
Lines starting with the '|' character are comments and are ignored during analysis. Other lines start with key words that are recognized during analysis.
The following key words are used in code combination regulations files.
CODE: |
name |
Name of code combination regulation. |
MATERIAL: |
type |
Regulation type (1 - steel, 2 - concrete, 3 - aluminium, 4 - timber). |
VERSION: |
number |
Version number of Robot, in which the regulation was implemented. |
ACTIONS: |
number |
Number of different load natures (including subnatures). There are 7 main load natures:
|
COMBINATIONS: |
number |
Different expressions number (rules) describing the combination definitions. Each rule must be defined as 1 of 3 types:
|
All key words described above should be included in the file.
Enter the name after the CODE: key word.
In the part of the regulations defining actions, add a line after the ACTIONS: key word.
Before the addition: LIVE: 1.3 - 1.0 - 1.0 0.9 0.8 0.7 1.0 0.8 - 0.0
After the addition (in place of the original line):
LIVE: subnature1: 1.3 - 1.0 - 1.0 0.9 0.8 0.7 1.0 0.8 - 0.0
Or (with the original line)
LIVE: 1.3 - 1.0 - 1.0 0.9 0.8 0.7 1.0 0.8 - 0.0
LIVE:subnature1: 1.3 - 1.0 - 1.0 0.9 0.8 0.7 1.0 0.8 - 0.0
where: subnature1 - is the subnature name displayed in the appropriate dialogs.
When you define a new load case, you can then assign subnature1 to it.
After adding a new subnature, you must update the number of defined natures (ACTIONS:).
For each nature, several factors were defined. Their names generally relate to the symbols used in Eurocode, nevertheless, their meaning is universal. Generally, there are partial safety factors (gu_max, gu_min, gs, and ga) and factors for simultaneous actions. When defining a new subnature, new factors can be assigned to it.
Each expression consists of 4 parts: dead load, live load, accidental load, and seismic load. Predefined components in the rgl file can be used in expressions.
4 - DEAD(1,n)* gu(i) - All dead loads are multiplied by an appropriate coefficient: gu_max or gu_min
7 - Q(1,n)*gu(i) - All live loads are multiplied by a appropriate coefficient: gu_max
0 - Accidental loads are not considered
0 - Seismic loads are not considered
G1 (dead) gu_max = 1.35, gu_min = 1.0
Q1 (live) gu_max = 1.5
W1 (wind) gu_max = 1.5
We get the following combinations:
1.35G1
1.35G1 + 1.5Q1
1.35G1 + 1.5W1
1.35G1 + 1.5Q1 + 1.5W1
1.00G1
1.00G1 + 1.5Q1
1.00G1 + 1.5W1
1.00G1 + 1.5Q1 + 1.5W1
After adding a new expression, you must update the number of defined expressions (COMBINATIONS:).