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

;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

;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

;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

;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

;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

;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

;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

;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

;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