Text Format : Layout
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
In Layout Text Format, be careful to enter the coordinates of the horizontal layout in the model or geographic coordinate system.
To enter coordinates based on Geographical Coordinate, you must set the geographic coordinate system (Base>Option>Coordinate) in advance.
*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 : 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
GEOGRAPHIC COORDINATE : Applying Geographic Coordinate or not
blank condition
ALIGNMENT ≠ by xy
value
0 or (blank) : Applying Model Coordinates
1 : Applying Geographic Coordinates
Note!
Can only be applied if Geographic Coordinate is defined. If it is not defined, the application will fail.
*HORIZONTAL_ALIGNMENT_BY_LENGTH
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.
*HORIZONTAL_ALIGNMENT_BY_XY
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(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) : X, Y coordinates of the BP(Beginning Point), EP(Ending Point), and IP(Intersection Point) of the layout.
*SETTING>GEOGRAPHIC COORDINATE = 1
X(NORTH) : North-South coordinate in a geographic coordinate
Y(EAST) : East-West coordinate in a geographic coordinate
*SETTING>GEOGRAPHIC COORDINATE = 0 or (blank)
X(NORTH) : X coordinate in a model coordinate
Y(EAST) : Y coordinate in a model coordinate
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.
*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 : 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
*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 : 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
*LEFT_SUPERELEVATION
;STATION | SUPERELEVATION |
---|---|
0.0000 | 0.0000 |
0.0000 | 0.0000 |
0.0000 | 0.0000 |
STATION : Station
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.
SUPERELEVATION : Left Superelevation value in STATION
*RIGHT_SUPERELEVATION
;STATION | SUPERELEVATION |
---|---|
0.0000 | 0.0000 |
0.0000 | 0.0000 |
0.0000 | 0.0000 |
STATION : Station
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.
SUPERELEVATION : Right Superelevation value in STATION
*ASSEMBLY_UNIT
;NAME | LAYOUT | SEGMENT(START) | SEGMENT(END) | DIRECTION | ALIGN TYPE |
---|---|---|---|---|---|
Assembly Unit-1 | Layout-1 | Start | End | from start | tangential |
NAME : Name of Assembly Unit
LAYOUT : Layout Name to which the Assembly Unit will be assigned
SEGMENT(START), SEGMENT(END) : Name of the Segment start point, end point to which the Assembly Unit is assigned
Note!
Only data entered in the LAYOUT column is valid.
DIRECTION : Direction in which Assembly Unit is assigned
value
from start
from end
ALIGN TYPE :
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 : Name of the Layout to which the Curve Library will be assigned
SEGMENT(START), SEGMENT(END) : Name of the Segment start point, end point to which the Curve Library is assigned
Note!
Only data entered in the LAYOUT column is valid.
DIRECTION : Direction in which Curve Library is assigned
value
from start
from end
ALIGN TYPE :
value
tangential
parallel
OFFSET-Y, OFFSET-Z : Local Y,Z axis offset distance from Segment
ROTATION TYPE : Types of additional rotations
value
all
Rotate both offset distance and geometry
offset
Rotate offset distance only
object
Rotate geometry only
ANGLE : Rotation angle
Reference Materials