I have two models below:
- The axis is a 10m strsight line, the height of cross section (TVAR variable H) is 500mm at S=0m and S=10m, while it’s 1500mm at S=5m.
+PROG | AQUA | urs:1 | |
---|---|---|---|
HEAD | |||
CTRL | FACE | NEG | |
UNIT | 5 | DIG | 3 |
ECHO | SECT | EXTR | |
NORM | GB | 50010-2010 | |
CONC | NO | TYPE | FCN |
1 | C | 40 | |
SECT | NO | MNO | |
1 | 1 | ||
TVAR | H | 1000[mm] | |
TVAR | B | 1000[mm] | |
POLY | TYPE | ||
O | |||
VERT | NO | Y | Z |
1 | ‘=#B/2’ | ‘=#H/2’ | |
2 | ‘=#B/2’ | ‘=-#H/2’ | |
3 | ‘=-#B/2’ | ‘=-#H/2’ | |
4 | ‘=-#B/2’ | ‘=#H/2’ | |
END |
+PROG | SOFIMSHC | urs:2 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HEAD | |||||||||||||||||
PAGE | UNII | 0 | |||||||||||||||
SYST | 3D | GDIR | NEGZ | GDIV | -1000 | ||||||||||||
CTRL | TOLG | 0.01 | |||||||||||||||
CTRL | MESH | 1 | |||||||||||||||
CTRL | HMIN | - | |||||||||||||||
CTRL | TOPO | GAXP | 0 | ||||||||||||||
CTRL | NODE | 1000 | |||||||||||||||
GAX | AI0 | TYPE | LANE | ||||||||||||||
GAXB | X1 | 0 | 0 | 0 | S1 | 0 | X2 | 10 | 0 | 0 | S2 | 1 | |||||
LET#S_ACT | 0 | ||||||||||||||||
GAXV | AI0 | NAME | H | S | 0 | V | 500 | ||||||||||
GAXV | AI0 | NAME | H | S | 0.5 | V | 1500 | ||||||||||
GAXV | AI0 | NAME | H | S | 1 | V | 500 | ||||||||||
GAXP | AI0 | S | 0 | TITL | ‘P1’ | TYPE | ‘A’ | ||||||||||
GAXP | AI0 | S | 1 | TYPE | ‘E’ | ||||||||||||
SLN | 1003 | GRP | - | SNO | 1 | DRX | 0 | 0 | -1 | STYP | B | REF | ‘AI0’ | NPA | 1001 | NPE | 1002 |
SPT | 1001 | X | 0 | 0 | 0 | ||||||||||||
SPT | 1002 | X | 10 | 0 | 0 | ||||||||||||
END |
+PROG | AQUA |
---|---|
HEAD | |
INTE | 0 |
END |
As for straight line axis, I have to use RELATIVE station (S) in GAXV, to get the correct result.
GAXV | AI0 | NAME | H | S | 0 | V | 500 |
---|---|---|---|---|---|---|---|
GAXV | AI0 | NAME | H | S | 0.5 | V | 1500 |
GAXV | AI0 | NAME | H | S | 1 | V | 500 |
S=0.5 means S=5m, S=1 means S=10m.
If I use ABSOLUTE station (S) in GAXV,
GAXV | AI0 | NAME | H | S | 0 | V | 500 |
---|---|---|---|---|---|---|---|
GAXV | AI0 | NAME | H | S | 5 | V | 1500 |
GAXV | AI0 | NAME | H | S | 10 | V | 500 |
I got incorrect result
- The axis is an arc with 5m radius, the height of cross section (TVAR variable H) is 500mm at S=0m and S=5 * Pi/2 (at end), while it’s 1500mm at S=5 * Pi/4 (at middle).
Aqua is the same as case 1
+PROG | SOFIMSHC | urs:2 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HEAD | |||||||||||||||||||||
PAGE | UNII | 0 | |||||||||||||||||||
SYST | 3D | GDIR | NEGZ | GDIV | -1000 | ||||||||||||||||
CTRL | TOLG | 0.01 | |||||||||||||||||||
CTRL | MESH | 1 | |||||||||||||||||||
CTRL | HMIN | - | |||||||||||||||||||
CTRL | TOPO | GAXP | 0 | ||||||||||||||||||
CTRL | NODE | 1000 | |||||||||||||||||||
GAX | AI0 | TYPE | LANE | ||||||||||||||||||
GAXB | X1 | 5 | 0 | 0 | S1 | 0 | X2 | -5 | 0 | 0 | S2 | 15.70796327 | XM | 0 | 0 | 0 | NX | 0 | 0 | 1 | |
LET#S_ACT | 0 | ||||||||||||||||||||
GAXV | AI0 | NAME | H | S | 0 | V | 500 | ||||||||||||||
GAXV | AI0 | NAME | H | S | 3.926990817 | V | 1500 | ||||||||||||||
GAXV | AI0 | NAME | H | S | 7.853981634 | V | 500 | ||||||||||||||
GAXP | AI0 | S | 0 | TITL | ‘P1’ | TYPE | ‘A’ | ||||||||||||||
GAXP | AI0 | S | 7.853981634 | TITL | ‘P2’ | TYPE | ‘E’ | ||||||||||||||
SLN | 1003 | GRP | - | SNO | 1 | DRX | 0 | 0 | -1 | STYP | B | REF | ‘AI0’ | NPA | 1001 | NPE | 1002 | ||||
SPT | 1001 | X | 5 | 0 | 0 | ||||||||||||||||
SPT | 1002 | X | 0 | 5 | 0 | ||||||||||||||||
END |
+PROG | AQUA |
---|---|
HEAD | |
INTE | 0 |
END |
As for curve axis, I have to use ABSOLUTE station (S) in GAXV, to get the correct result.
GAXV | AI0 | NAME | H | S | 0 | V | 500 |
---|---|---|---|---|---|---|---|
GAXV | AI0 | NAME | H | S | 3.926990817 | V | 1500 |
GAXV | AI0 | NAME | H | S | 7.853981634 | V | 500 |
3.926990817=5 * Pi/4
7.853981634=5 * Pi/2
If I use RELATIVE station (S) in GAXV,
GAXV | AI0 | NAME | H | S | 0 | V | 500 |
---|---|---|---|---|---|---|---|
GAXV | AI0 | NAME | H | S | 0.5 | V | 1500 |
GAXV | AI0 | NAME | H | S | 1 | V | 500 |
I got incorrect result