Text Format : User Section

개요


  • 정의된 Text 형식에 맞게 작성한 Plane Type의 단면 정보를 Import하여 User Section을 생성합니다.

  • Text File의 형식은 UTF-8 형식의 CSV(Comma-Separated Values)이므로, 해당 형식으로 저장한 후 Import하여야 합니다.

 

실행


  • Ribbon Menu > [Base] Tab > [Property] Group > User Section > Text File

 

설명



*SETTING_USER_SECTION

 

;NAME

MATERIAL TYPE

;NAME

MATERIAL TYPE

User Section-1

concrete

  • NAME : User Section의 Name

  • MATERIAL TYPE : User Section의 재질 유형

    • value

      • concrete

      • steel


*SECTION_SHAPE

 

  • 단면 형상(Sheet Body)의 Name은 Keyword(*SECTION_SHAPE)의 오른쪽 셀(B열)에 작성합니다.

;LOOP
(START VERTEX)

X

Y

R

CW

BLEND TYPE

R
(FILLET)

L1
(CHAMFER)

L2
(CHAMFER)

;LOOP
(START VERTEX)

X

Y

R

CW

BLEND TYPE

R
(FILLET)

L1
(CHAMFER)

L2
(CHAMFER)

1

0.0000

0.0000

0.0000

0

none

(blank)

(blank)

(blank)

0

0.0000

0.0000

0.0000

0

fillet

0.0000

(blank)

(blank)

0

0.0000

0.0000

0.0000

0

chamfer

(blank)

0.0000

0.0000

  • LOOP : 폐합 면의 시작 Vertex를 판단하기 위한 값

    • value

      • 0

      • 1

        • 폐합 면의 시작 Vertex로 적용

  • X, Y : Vertex의 좌표

  • R : 다음 Vertex와의 연결에 의해 생성되는 Edge의 Radius 값

  • CW : Radius 값의 적용 방향을 변경하기 위한 값

    • value

      • 0

        • 기본 규칙에 따른 방향을 적용

      • 1

        • Radius 값의 적용 방향을 변경

  • BLEND TYPE : 현재 Vertex의 위치에 추가로 적용할 Fillet/Chamfer의 유형

    • value

      • none

        • Fillet/Chamfer를 적용하지 않음

      • fillet

      • chamfer

  • R(FILLET) : Fillet의 Radius 값

    • black 조건

      • BLEND TYPE ≠ “fillet”

  • L1(CHAMFER). L2(CHAMFER) : Chamfer의 Length 값

    • blank 조건

      • BLEND TYPE ≠ “chamfer”


*PLATE_LINE

 

;NAME

 

GEOMETRY TYPE

METHOD

X
(START)

Y
(START)

X
(END)

Y
(END)

X
(OTHER)

Y
(OTHER)

ANGLE

RADIUS

REVERSE

;NAME

 

GEOMETRY TYPE

METHOD

X
(START)

Y
(START)

X
(END)

Y
(END)

X
(OTHER)

Y
(OTHER)

ANGLE

RADIUS

REVERSE

Plate Line-1

line

(blank)

0.0000

0.0000

0.0000

0.0000

(blank)

(blank)

(blank)

(blank)

(blank)

Plate Line-2

arc

point

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

(blank)

(blank)

(blank)

Plate Line-3

arc

center

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

(blank)

(blank)

0

Plate Line-4

arc

angle

0.0000

0.0000

0.0000

0.0000

(blank)

(blank)

0.0000

(blank)

0

Plate Line-5

arc

radius

0.0000

0.0000

0.0000

0.0000

(blank)

(blank)

(blank)

0.0000

0

  • NAME : Plate Line의 Name

  • GEOMETRY TYPE : Plate Line의 Geometry 유형

    • value

      • line

      • arc

  • METHOD : Arc의 생성 방법

    • value

      • point

        • Arc의 시작점, 끝점과 내부의 점(Other)에 따라 Arc를 생성

      • center

        • Arc의 시작점, 끝점과 중심점(Other)에 따라 Arc를 생성

      • angle

        • Arc의 시작점, 끝점과 Angle 값에 따라 Arc를 생성

      • radius

        • Arc의 시작점, 끝점과 Radius 값에 따라 Arc를 생성

    • blank 조건

      • GEOMETRY TYPE = “line”

  • X(START), Y(START) : Line, 또는 Arc 시작점의 X, Y 좌표

  • X(END), Y(END) : Line, 또는 Arc 끝점의 X, Y 좌표

  • X(OTHER), Y(OTHER) : Arc 내부의 점(METHOD가 “point” 일 경우), 또는 Arc 중심점(METHOD가 “center” 일 경우)의 X, Y 좌표

    • blank 조건

      • GEOMETRY TYPE = “line”

      • METHOD = (“angle” or “radius”)

  • ANGLE : Arc의 Angle 값

    • blank 조건

      • GEOMETRY TYPE = “line”

      • METHOD ≠ “angle”

  • RADIUS : Arc의 Radius 값

    • blank 조건

      • GEOMETRY TYPE = “line”

      • METHOD ≠ “radius”

  • REVERSE : Arc의 생성 방향을 변경하기 위한 값

    • value

      • 0

        • 기본 규칙에 따른 방향을 적용

      • 1

        • Arc의 생성 방향을 변경

    • blank 조건

      • GEOMETRY TYPE = “line”

      • METHOD = “point”


*PLATE_LINE_PROPERTY

 

;NAME

TAPERED

THICKNESS
(START)

THICKNESS
(END)

VARIATION TYPE

ORDER

RADIUS

CONVEXITY

;NAME

TAPERED

THICKNESS
(START)

THICKNESS
(END)

VARIATION TYPE

ORDER

RADIUS

CONVEXITY

Plate Line-1

0

0.0000

(blank)

(blank)

(blank)

(blank)

(blank)

Plate Line-2

1

0.0000

0.0000

linear

(blank)

(blank)

(blank)

Plate Line-3

1

0.0000

0.0000

parabolic

(blank)

(blank)

0

Plate Line-4

1

0.0000

0.0000

cubic

(blank)

(blank)

0

Plate Line-5

1

0.0000

0.0000

polynomial

1

(blank)

0

Plate Line-6

1

0.0000

0.0000

arc

(blank)

0.0000

0

  • NAME : Plate Line의 Name

    • value

      • *PLATE_LINE > NAME

  • TAPERED : Plate Line의 두께 값 적용 옵션

    • value

      • 0

        • Plate Line의 시작점과 끝점에 같은 두께 값을 적용함

      • 1

        • Plate Line의 시작점과 끝점에 다른 두께 값을 적용함

  • THICKNESS(START) : Plate Line 시작점의 두께 값

  • THICKNESS(END) : Plate Line 끝점의 두께 값

    • blank 조건

      • TAPERED = 0

  • VARIATION TYPE : 두께 변화 곡선의 유형

    • value

      • linear

      • parabolic

      • cubic

      • polynomial

      • arc

    • blank 조건

      • TAPERED = 0

  • ORDER : 두께 변화 곡선의 차수

    • blank 조건

      • TAPERED = 0

      • VARIATION TYPE ≠ “polynomial”

  • RADIUS : 두께 변화 곡선의 Radius 값

    • blank 조건

      • TAPERED = 0

      • VARIATION TYPE ≠ “arc”

  • CONVEXITY : 두께 변화 곡선의 형태

    • value

      • 0

        • 오목선 곡선

      • 1

        • 볼록한 곡선

    • blank 조건

      • TAPERED = 0

      • VARIATION TYPE = “linear”


*REFERENCE_LINE

 

;NAME

ORIGIN(X)

ORIGIN(Y)

ROTATION ANGLE

;NAME

ORIGIN(X)

ORIGIN(Y)

ROTATION ANGLE

Reference Line-1

0.0000

0.0000

0.0000

  • NAME : Reference Line의 Name

  • ORIGIN(X), ORIGIN(Y) : Origin Point의 X, Y 좌표

  • ROTATION ANGLE : Origin Point로부터의 회전 각도


*VERTEX_GROUP

 

;NAME

VERTEX LIST

MASTER

DEPENDENCY

;NAME

VERTEX LIST

MASTER

DEPENDENCY

Vertex Group-1

[1.1, 1.2, 1.3, 1.4, 1.5]

1.1

[1.4, 1.5]

  • NAME: Vertex Group의 Name

  • VERTEX LIST: 그룹의 Vertex 리스트

    • Index(Face).Index(Vertex)

      • Index(Face)

        • *SECTION_SHAPE의 데이터 순서를 의미한다.

        • 첫 번째 *SECTION_SHAPE의 번호는 “1”이다.

      • Index(Vertex)

        • Index(Face)에 해당하는 *SECTION_SHAPE 데이터의 Vertex 순서를 의미한다.

        • 첫 번째 Vertex의 번호는 “1”이다.

  • MASTER: 대표 Vertex의 Index

    • VERTEX LIST에 포함된 값이어야 한다.

  • DEPENDENCY: Dependency 옵션을 적용할 Vertex 리스트

    • VERTEX LIST에 포함된 값이어야 한다.

    • MASTER VERTEX의 값은 무시된다.

    • 리스트 값의 개수가 '0'일 수 있다.


참고자료