Dear Marcell,

it is not allowed to use TVAR variables which are defined in SOFiMSHC record GAVX for generation of a new TVAR using a formula.

E.g. TVAR A and TVAR B and then TVAR C ‘=#A+#B’ is not possible in AQUA

You can use a STO variable in AQUA:

e.g. TVAR A and TVAR B and then sto#C ‘=#A+#B’

With kind regards

Sabine

Small example (version 2020):

+PROG AQUA urs:1

HEAD

UNIT 5

NORM ‘EN’ ‘1992-2004’ COUN 0 CAT ‘AN’ SNOW ‘1’ UNIT 5

CONC 1 C ‘25’ TYPR B TITL “=C 25/30 (EN 1992)”

STEE 2 B ‘500B’ TMAX 32 TITL “=B 500 B (EN 1992)”

CTRL FACE -1

SECT 1 MNO 1 MRF 2 FSYM NONE BTYP BEAM TITL “master 100”

TVAR ‘A’ VAL 500[mm]

TVAR ‘B’ VAL 500[mm]

!tvar ‘C’ val ‘=#A+#B’ ! interpolation not correct

sto#C ‘=#A+#B’

LAY 1 TYPE MIN MRF 2

LAY 2 TYPE MIN MRF 2

LAY 3 TYPE MIN MRF 2

LAY 4 TYPE MIN MRF 2

POLY TYPE O MNO 1

VERT ‘0100’ Y -250 Z 0 EXP 1

VERT ‘0101’ Y 250 Z 0 EXP 1

VERT ‘0102’ Y 250 Z #C EXP 1

VERT ‘0103’ Y -250 Z #C EXP 1

VERT ‘0100’ Y -250 Z 0 EXP 1

CUT ‘ZS’ ZB ‘S’ NS 0 MS 0 MNO 1 MRF 2 LAY 1 TYPE WEB INCL 90

END

+PROG SOFIMSHC urs:2

HEAD

UNIT 5

SYST SLAB GDIV 10000 GDIR NEGZ

CTRL TOPO 0

CTRL TOLG VAL 0.010000[m]

CTRL MESH 1

CTRL EDRL 1

CTRL HMIN VAL 1.250000[m]

CTRL FINE VAL -0.325000

CTRL PROG VAL 1.238000

CTRL EFAC VAL 1.398600

GAX ‘A1’ TYPC AXIS TITL “A1”

GAXA S 0.0 X 0.0 0.0 SX 1.00000 0.0

GAXA L 10.0000 R 0.0 RA 0.0 RE 0.0

GAXV ‘A1’ NAME ‘A’ S 0.0 V 500.000[mm] DV 0.05000 TYPE POLY

GAXV ‘A1’ NAME ‘A’ S 10.0000 V 1000.000[mm] DV 0.0 TYPE POLY

GAXV ‘A1’ NAME ‘B’ S 0.0 V 500.000[mm] DV 0.05000 TYPE POLY

GAXV ‘A1’ NAME ‘B’ S 10.0000 V 1000.000[mm] DV 0.0 TYPE POLY

GAXP ‘A1’ IDS 0 S 10.0000 TYPE ‘S’ IDP ‘P2’

GAXP ‘A1’ IDS 0 S 0.0 TYPE ‘S’ IDP ‘P1’

SPT 1 X 10.0000 0.0 0.0 NX 0 0 -1 SX 1 0 0

SPT 2 X 0.0 0.0 0.0 NX 0 0 -1 SX 1 0 0

SLN 1 NPA 2 1 REF ‘A1’ GRP 1 STYP ‘B’ SNO 1 DRX 0 0 -1

END

+prog aqua urs:3

head

inte 0

end