Text Format : Layout
개요
정의된 Text 형식에 맞게 작성한 선형 정보를 Import하여 Layout을 생성합니다.
Text File의 형식은 UTF-8 형식의 CSV(Comma-Separated Values)이므로, 해당 형식으로 저장한 후 Import하여야 합니다.
실행
[Base Mode]
Ribbon Menu > [Base] Tab > [Layout] Group > Text File
설명
Layout Text Format에서 평면 선형의 좌표가 모델상의 좌표인지 지리좌표계 상의 좌표인지 유의하여 입력하여야 합니다.
토목 실좌표(Geographical Coordinate)기준의 입력을 위해서는 사전에 지리좌표계 설정(Base>Option>Coordinate)이 완료되어야 합니다.
*SETTING
;NAME | ORIGIN-X | ORIGIN-Y | INITIAL ANGLE | START STATION | ALIGNMENT | GEOGRAPHIC COORDINATE |
---|---|---|---|---|---|---|
Layout-1 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | by length | (blank) |
Layout-2 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | by xy | 1 |
NAME : Layout의 Name
ORIGIN-X, ORIGIN-Y : Layout 시작 점의 X, Y 좌표
INITIAL ANGLE : Layout 시작 점에서의 회전 각도 (XY 평면 기준)
ALIGNMENT : Alignment의 입력 방법
value
by length
by xy
GEOGRAPHIC COORDINATE : Geographic Coordinate 적용 여부
blank 조건
ALIGNMENT ≠ by xy
value
0 or (blank) : Model Coordinate 적용
1 : Geographic Coordinate 적용
Note!
Geographic Coordinate가 정의 되어 있을 경우에만 적용 시킬 수 있습니다. 정의 되어 있지 않을 때 적용 시 실패 처리 됩니다.
*HORIZONTAL_ALIGNMENT_BY_LENGTH
*SETTING의 ALIGNMENT 값이 “by length” 인 Layout 별로 *HORIZONTAL_ALIGNMENT_BY_LENGTH를 작성합니다.
Layout의 Name은 Keyword(*HORIZONTAL_ALIGNMENT_BY_LENGTH)의 오른쪽 셀(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 : Layout 평면 곡선의 유형
value
straight
arc
clothoid
LENGTH : 이전 Station에서 현재 Station까지의 곡선 길이
R : Arc 곡선의 반지름
blank 조건
TYPE ≠ arc
RS, RE : Clothoid 곡선의 시작, 끝 반지름
blank 조건
TYPE ≠ clothoid
Note!
Layout 기능에서는 시작 Station(B.P.)과 끝 Station(E.P.)이 첫 번째 행과 마지막 행에 항상 입력되어 있지만, 입력 값이 모두 고정되어 있으므로 Text Format에서는 제외합니다.
*HORIZONTAL_ALIGNMENT_BY_XY
*SETTING의 ALIGNMENT 값이 “by xy” 인 Layout 별로 *HORIZONTAL_ALIGNMENT_BY_XY를 작성합니다.
Layout의 Name은 Keyword(*HORIZONTAL_ALIGNMENT_BY_XY)의 오른쪽 셀(B열)에 작성합니다.
;X(NORTH) | Y(EAST) | 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(NORTH), Y(EAST) : 선형의 시작점. 끝점 또는 IP의 X, Y 좌표
*SETTING>GEOGRAPHIC COORDINATE = 1
X(NORTH) : 지리좌표계의 남북 좌표
Y(EAST) : 지리좌표계의 동서 좌표
*SETTING>GEOGRAPHIC COORDINATE = 0 or (blank)
X(NORTH) : 모델 좌표 상의 X 좌표
Y(EAST) : 모델 좌표 상의 Y 좌표
R : IP점의 곡선 반지름
blank 조건
첫 번째 행과 마지막 행
Note!
첫 번째 행과 마지막 행의 값은 '0'으로 고정되어 있습니다.
따라서 값이 입력되어 있을 경우, 입력된 값을 무시하고 Import 합니다.
A1, A2 : 클로소이드 파라미터
blank 조건
첫 번째 행과 마지막 행
Note!
첫 번째 행과 마지막 행의 값은 '0'으로 고정되어 있습니다.
따라서 값이 입력되어 있을 경우, 입력된 값을 무시하고 Import 합니다.
*VERTICAL_ALIGNMENT
;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 : Layout 종단 곡선의 유형
Note!
첫 번째 행과 마지막 행은 값이 “straight”로 고정되어 있습니다.
STATION : Elevation을 적용할 Station 값
ELEVATION : Station 위치에서의 Elevation 값
PARABOLIC LENGTH : Parabolic 곡선의 길이
blank 조건
TYPE ≠ parabolic
RADIUS : Arc 곡선의 반지름
blank 조건
TYPE ≠ arc
*SEGMENT
;NAME | STATION | SKEW | LABEL |
---|---|---|---|
Start | (blank) | 0.0000 | on |
P1 | 0.0000 | 0.0000 | on |
End | (blank) | 0.0000 | on |
NAME : Segment 분할 점의 Name
STATION : Segment 분할 점의 Station 값
blank 조건
첫 번째 행과 마지막 행
Note!
첫 번째 행의 Station 값은 Layout의 Start Station 값, 끝 행의 Station 값은 Layout의 End Station 값으로 고정되어 있습니다.
따라서 값이 입력되어 있을 경우, 입력된 값을 무시하고 Import 합니다.
SKEW : Segment 분할 점의 Skew 값
LABEL : Label의 On/Off 설정
value
on
off
*LEFT_SUPERELEVATION
;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에서의 왼쪽 편경사 값
*RIGHT_SUPERELEVATION
;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에서의 오른쪽 편경사 값
*ASSEMBLY_UNIT
;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
SEGMENT(START), SEGMENT(END) : Assembly Unit이 할당되는 Segment 시작 점, 끝 점의 Name
Note!
LAYOUT 열에서 입력한 Layout의 데이터만 유효합니다.
DIRECTION : Assembly Unit이 할당되는 방향
value
from start
from end
ALIGN TYPE : Assembly Unit 할당 공간의 Global-Z축 방향 설정
value
tangential
parallel
*CURVE_LIBRARY
;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
SEGMENT(START), SEGMENT(END) : Curve Library가 할당되는 Segment 시작 점, 끝 점의 Name
Note!
LAYOUT 열에서 입력한 Layout의 데이터만 유효합니다.
DIRECTION : Curve Library가 할당되는 방향
value
from start
from end
ALIGN TYPE : Curve Library 할당 공간의 Global-Z축 방향 설정
value
tangential
parallel
OFFSET-Y, OFFSET-Z : Segment로부터의 Local Y,Z 축 방향 이격 거리
ROTATION TYPE : 추가로 적용할 회전의 유형
value
all
이격 방향과 형상을 모두 회전
offset
이격 방향만 회전
object
형상만 회전
ANGLE : 회전 각도
참고자료