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.
Definition of new regulations (or the modification of existing ones):
All key words described above should be included in the file.
- Change of regulation name
- Adding load natures
In the part of the regulations defining actions, add a line after the ACTIONS: key word.
- For example, when adding a live load subnature:
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
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 example, when adding a live load subnature:
- Factor modification
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.
- Addition of a new expression to a combination generation
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.
- For example, the expression: 4 + 7 + 0 + 0 means:
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
- For example,with all cases defined:
G1 (dead) gu_max = 1.35, gu_min = 1.0
We get the following combinations:
After adding a new expression, you must update the number of defined expressions (COMBINATIONS:).
- For example, the expression: 4 + 7 + 0 + 0 means:
