Summary
Create a Layout by importing information written in a predefined Text format.
The text file format is CSV (Comma-Separated Values) in UTF-8 format, so you must save it in that format before importing.
How to Run
[Base Mode]
Ribbon Menu > [Base] Tab > [Layout] Group > Text File
Explanation
The coordinate information entered in the Layout Text Format is relative to the model coordinates.
Therefore, when entering the Geographical Coordinate according to the coordinate system setting, you must consider the relative coordinates of the model coordinates.
;NAME | ORIGIN-X | ORIGIN-Y | INITIAL ANGLE | START STATION | ALIGNMENT |
---|---|---|---|---|---|
Layout-1 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | by length |
NAME : Layout Name
ORIGIN-X, ORIGIN-Y : The X, Y coordinates of the Layout start point.
INITIAL ANGLE : Rotation angle from Layout start point (relative to the XY plane)
ALIGNMENT : Input methods for Alignment
value
by length
by xy
Create *HORIZONTAL_ALIGNMENT_BY_LENGTH for each Layout with an ALIGNMENT value of "by length" in *SETTING.
Write the Name of the Layout in the cell to the right of Keyword(*HORIZONTAL_ALIGNMENT_BY_LENGTH) (Column B).
;TYPE | LENGTH | R | RS | RE |
---|---|---|---|---|
straight | 0.0000 | (blank) | (blank) | (blank) |
arc | 0.0000 | 0.0000 | (blank) | (blank) |
clothoid | 0.0000 | (blank) | 0.0000 | 0.0000 |
TYPE : Types of Horizontal Layouts
value
straight
arc
clothoid
LENGTH : Length of the segment
R : Radius of an Arc Curve
blank condition
TYPE ≠ arc
RS, RE : Start, End radius of the clothoid curve
blank condition
TYPE ≠ clothoid
Note!
In the Layout feature, the Beginning Point (B.P.) and End Point (E.P.) are always entered in the first and last rows, but not in Text Format because the values are all fixed.
Create *HORIZONTAL_ALIGNMENT_BY_XY for each Layout with an ALIGNMENT value of "by xy" in *SETTING.
Write the name of the Layout in the cell to the right of Keyword(*HORIZONTAL_ALIGNMENT_BY_XY) (Column B).
;X | Y | R | A1 | A2 |
---|---|---|---|---|
0.0000 | 0.0000 | (blank) | (blank) | (blank) |
0.0000 | 0.0000 | 0.0000 | 0.0000 | (blank) |
0.0000 | 0.0000 | (blank) | (blank) | (blank) |
X, Y : X, Y coordinates
R : Curve radius of IP points
blank condition
First and last rows
Note!
The values in the first and last rows are fixed to '0'.
So if a value is entered, it will be ignored and imported.
A1, A2 : Clothoid parameters
blank condition
First and last rows
Note!
The values in the first and last rows are fixed to '0'.
So if a value is entered, it will be ignored and imported.
Create a *VERTICAL_ALIGNMENT for each Layout.
Write the name of the Layout in the cell to the right of Keyword(*VERTICAL_ALIGNMENT) (Column B).
;TYPE | STATION | ELEVATION | PARABOLIC LENGTH | RADIUS |
---|---|---|---|---|
straight | 0.0000 | 0.0000 | (blank) | (blank) |
parabolic | 0.0000 | 0.0000 | 0.0000 | (blank) |
arc | 0.0000 | 0.0000 | (blank) | 0.0000 |
straight | 0.0000 | 0.0000 | (blank) | (blank) |
TYPE : Types of Vertical Alignment
Note!
The first and last rows have their values fixed to "straight".
STATION : Station
ELEVATION : Elevation value at the Station
PARABOLIC LENGTH : Length of a parabolic curve
blank condition
TYPE ≠ parabolic
RADIUS : Radius of an Arc Curve
blank condition
TYPE ≠ arc
Create a *SEGMENT for each Layout.
Write the Name of the Layout in the cell to the right of Keyword(*SEGMENT) (Column B).
;NAME | STATION | SKEW | LABEL |
---|---|---|---|
Start | (blank) | 0.0000 | on |
P1 | 0.0000 | 0.0000 | on |
End | (blank) | 0.0000 | on |
NAME : Segment Name
STATION : Station on Segment split point
blank condition
First and Last rows
Note!
The Station values in the first row are fixed to the Start Station value in the Layout, and the Station values in the last row are fixed to the End Station value in the Layout.
So if a value is entered, it will be ignored and imported.
SKEW : Skew on Segment
LABEL : On/Off settings for Labels
value
on
off
Layout 별로 *LEFT_SUPERELEVATION을 작성합니다.
Layout의 Name은 Keyword(*LEFT_SUPERELEVATION)의 오른쪽 셀(B열)에 작성합니다.
;STATION | SUPERELEVATION |
---|---|
0.0000 | 0.0000 |
0.0000 | 0.0000 |
0.0000 | 0.0000 |
STATION : STATION의 위치
Note!
첫 번째 행의 Station 값은 Layout의 Start Station 값, 끝 행의 Station 값은 Layout의 End Station 값으로 고정되어 있습니다.
SUPERELEVATION : STATION에서의 왼쪽 편경사 값
Layout 별로 *RIGHT_SUPERELEVATION을 작성합니다.
Layout의 Name은 Keyword(*RIGHT_SUPERELEVATION)의 오른쪽 셀(B열)에 작성합니다.
;STATION | SUPERELEVATION |
---|---|
0.0000 | 0.0000 |
0.0000 | 0.0000 |
0.0000 | 0.0000 |
STATION : STATION의 위치
Note!
첫 번째 행의 Station 값은 Layout의 Start Station 값, 끝 행의 Station 값은 Layout의 End Station 값으로 고정되어 있습니다.
SUPERELEVATION : STATION에서의 오른쪽 편경사 값
;NAME | LAYOUT | SEGMENT(START) | SEGMENT(END) | DIRECTION | ALIGN TYPE |
---|---|---|---|---|---|
Assembly Unit-1 | Layout-1 | Start | End | from start | tangential |
NAME : Assembly Unit의 Name
LAYOUT : Assembly Unit을 할당할 Layout의 Name
value
*SETTING > NAME
SEGMENT(START), SEGMENT(END) : Assembly Unit이 할당되는 Segment 시작 점, 끝 점의 Name
value
*SEGMENT > NAME
Note!
LAYOUT 열에서 입력한 Layout의 데이터만 유효합니다.
DIRECTION : Assembly Unit이 할당되는 방향
value
from start
from end
ALIGN TYPE : Assembly Unit 할당 공간의 Global-Z축 방향 설정
value
tangential
parallel
;NAME | LAYOUT | SEGMENT(START) | SEGMENT(END) | DIRECTION | ALIGN TYPE | OFFSET-Y | OFFSET-Z | ROTATION TYPE | ANGLE |
---|---|---|---|---|---|---|---|---|---|
Curve library-1 | Layout-1 | Start | End | from start | tangential | 0.0000 | 0.0000 | all | 0.0000 |
NAME : Curve Library의 Name
LAYOUT : Curve Library를 할당할 Layout의 Name
value
*SETTING > NAME
SEGMENT(START), SEGMENT(END) : Assembly Unit이 할당되는 Segment 시작 점, 끝 점의 Name
value
*SEGMENT > NAME
Note!
LAYOUT 열에서 입력한 Layout의 데이터만 유효합니다.
DIRECTION : Assembly Unit이 할당되는 방향
value
from start
from end
ALIGN TYPE : Assembly Unit 할당 공간의 Global-Z축 방향 설정
value
tangential
parallel
OFFSET-Y, OFFSET-Z : Segment로부터의 Local Y,Z 축 방향 이격 거리
ROTATION TYPE : 추가로 적용할 회전의 유형
value
all
이격 방향과 형상을 모두 회전
offset
이격 방향만 회전
object
형상만 회전
ANGLE : 회전 각도