Text Format : Curve Library

개요


  • 정의된 Text 형식에 맞게 작성한 Curve Library 정보를 Import하여 Curve Library를 생성합니다.

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

 

실행


[Curve Library Mode]

  • Ribbon Menu > [Curve Library] Tab > [Import] Group > Text File

 

설명



 

*SETTING

 

;NAME

UNIT LENGTH

DIRECTION

ALIGN TYPE

;NAME

UNIT LENGTH

DIRECTION

ALIGN TYPE

Curve Library-1

0.0000

x+

auto

  • DIRECTION: Default Constraint Path의 방향

    • value

      • x+

      • y+

      • z+

      • x-

      • y-

      • z-

    • default

      • x+


*CONSTRAINT_PLANE

 

Text Format : Assembly Unit의 *CONSTRAINT_PLANE 참고


*MAIN_CONSTRAINT_PATH

 

Text Format : Assembly Unit의 *MAIN_CONSTRAINT_PATH 참고

  • VARIABLE PATH 설정은 항상 ‘0' 입니다.

  • REFERENCE POINT, CALCULATION POINT가 항상 (blank) 입니다.


*CONSTRAINT_POINT

 

Text Format : Assembly Unit의 *CONSTRAINT_POINT 참고

  • PATH TYPE은 항상 “main” 입니다.


*CONSTRAINT_ARRAY_POINT

 

Text Format : Assembly Unit의 *CONSTRAINT_ARRAY_POINT 참고

  • PATH TYPE은 항상 “main” 입니다.


*PATH_LINKED_ENTITY

 

;NAME

PATH

TAPERED SECTION

SECTION
(START)

X
(START)

Y
(START)

Z
(START)

VXX
(START)

VXY
(START)

VXZ
(START)

VYX
(START)

VYY
(START)

VYZ
(START)

SECTION
(END)

X
(END)

Y
(END)

Z
(END)

VXX
(END)

VXY
(END)

VXZ
(END)

VYX
(END)

VYY
(END)

VYZ
(END)

PARAMETER
(START)

PARAMETER
(END)

;NAME

PATH

TAPERED SECTION

SECTION
(START)

X
(START)

Y
(START)

Z
(START)

VXX
(START)

VXY
(START)

VXZ
(START)

VYX
(START)

VYY
(START)

VYZ
(START)

SECTION
(END)

X
(END)

Y
(END)

Z
(END)

VXX
(END)

VXY
(END)

VXZ
(END)

VYX
(END)

VYY
(END)

VYZ
(END)

PARAMETER
(START)

PARAMETER
(END)

Beam-1

default

0

Section-1

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

(blank)

(blank)

(blank)

(blank)

(blank)

(blank)

(blank)

(blank)

(blank)

(blank)

Parameter-1

(blank)

Beam-2

Main path-1

1

Section-1

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

Section-2

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

Parameter-1

Parameter-2

  • NAME : Path Linked Entity의 Name

  • PATH : Path Linked Entity가 구속되어 있는 Constraint Path의 Name

    • value

      • default

      • *MAIN_CONSTRAINT_PATH > NAME

  • TAPERED SECTION : 변단면 적용 옵션

    • value

      • 0

        • 변단면을 적용하지 않음

      • 1

        • 변단면을 적용함

  • SECTION(START) : Path Linked Entity의 시점에 할당할 단면의 Name

    • value

      • Curve Library 모드에 등록되어 있는 User Section의 Name

  • X(START), Y(START), Z(START) : 시점 단면 원점의 X, Y, Z 좌표

    • X(START)의 blank 조건

      • *SETTING > DIRECTION = “X+” or “X-”

    • Y(START)의 blank 조건

      • SETTING > DIRECTION = “Y+” or “Y-”

    • Z(START)의 blank 조건

      • SETTING > DIRECTION = “Z+” or “Z-”

  • VXX(START), VXY(START), VXZ(START) : 시점 단면 X축의 방향 벡터 값

    • VXX(START)의 blank 조건

      • SETTING > DIRECTION = “X+” or “X-”

    • VXY(START)의 blank 조건

      • SETTING > DIRECTION = “Y+” or “Y-”

    • VXZ(START)의 blank 조건

      • SETTING > DIRECTION = “Z+” or “Z-”

  • VYX(START), VYY(START), VYZ(START) : 시점 단면 Y축의 방향 벡터 값

    • VYX(START)의 blank 조건

      • SETTING > DIRECTION = “X+” or “X-”

    • VYY(START)의 blank 조건

      • SETTING > DIRECTION = “Y+” or “Y-”

    • VYZ(START)의 blank 조건

      • SETTING > DIRECTION = “Z+” or “Z-”

  • SECTION(END), X(END), Y(END), Z(END), VXX(END), VXY(END), VXZ(END), VYX(END), VYY(END), VYZ(END)

    • 종점 단면에 대한 데이터이며, 내용은 시점 단면과 동일

    • blank 조건

      • TAPERED SECTION = “0”

  • PARAMETER(START) : 시점 단면에 적용할 Parameter Set의 Name

    • value

      • *ASSIGNED_PARAMETER의 Parameter Set Name

    • Note!

      • 값이 없을 경우 Default Assigned Parameter를 적용합니다.

  • PARAMETER(END) : 종점 단면에 적용할 Parameter Set의 Name

    • value

      • *ASSIGNED_PARAMETER의 Parameter Set Name

    • blank 조건

      • TAPERED SECTION = “0”

    • Note!

      • 값이 없을 경우 Default Assigned Parameter를 적용합니다.


*PATH_LINKED_ENTITY_VARIATION

 

;NAME

VARIATION ORIGIN

VARIATION TYPE (Y)

ORDER (Y)

RADIUS (Y)

CONVEXITY (Y)

VARIATION TYPE (Z)

ORDER (Z)

RADIUS (Z)

CONVEXITY (Z)

;NAME

VARIATION ORIGIN

VARIATION TYPE (Y)

ORDER (Y)

RADIUS (Y)

CONVEXITY (Y)

VARIATION TYPE (Z)

ORDER (Z)

RADIUS (Z)

CONVEXITY (Z)

Beam-1

path

linear

(blank)

(blank)

(blank)

parabolic

(blank)

(blank)

0

Beam-2

cc

cubic

(blank)

(blank)

0

polynomial

0.0000

(blank)

0

Beam-3

ct

arc

(blank)

0.0000

0

arc

(blank)

0.0000

0

  • NAME : Path Linked Entity의 Name

    • value

      • *PATH_LINKED_ENTITY > NAME

        • *PATH_LINKED_ENTITY > TAPERED SECTION 열의 값이 “1”이어야 함

  • VARIATION ORIGIN : Variation의 기준 위치 (오목, 볼록의 판단을 위한 Vertex 상대거리 계산의 기준 위치)

    • value

      • lb

        • Left-Bottom

      • cb

        • Center-Bottom

      • rb

        • Right-Bottom

      • lc

        • Left-Center

      • cc

        • Center-Center

      • rc

        • Right-Center

      • lt

        • Left-Top

      • ct

        • Center-Top

      • rt

        • Right-Top

      • path

        • Path Location

  • VARIATION TYPE(Y), VARIATION TYPE(Z) : Y축, Z축 방향 별 곡선의 변화 유형

    • value

      • linear

      • parabolic

      • cubic

      • polynomial

      • arc

  • ORDER(Y), ORDER(Z) : Y축, Z축 방향 별 곡선의 차수

    • blank 조건

      • VARIATION TYPE ≠ “polynomial”

  • RADIUS(Y), RADIUS(Z) : Y축, Z축 방향 별 곡선(Arc)의 반지름

    • blank 조건

      • VARIATION TYPE ≠ “arc”

  • CONVEXITY(Y), CONVEXITY(Z) : Y축, Z축 방향 별 곡선의 형태

    • value

      • 0

        • 오목한 곡선을 생성

      • 1

        • 볼록한 곡선을 생성

    • blank 조건

      • VARIATION TYPE = “linear”


*PATH_LINKED_ENTITY_PROPERTY

 

;NAME

MEMBER TYPE

MATERIAL TYPE

MATERIAL

CUTTING GROUP

CUTTING TYPE

;NAME

MEMBER TYPE

MATERIAL TYPE

MATERIAL

CUTTING GROUP

CUTTING TYPE

Beam-1

structural

concrete

C24

 

(blank)

Beam-2

nonstructural

steel

SS400

default

target

  • NAME: Path Linked Entity의 Name

    • value

      • *PATH_LINKED_ENTITY > NAME

  • MEMBER TYPE: Path Linked Entity의 부재 유형

    • value

      • structural

      • nonstructural

      • void

  • MATERIAL TYPE: Path Linked Entity의 재질 유형

    • value

      • concrete

      • steel

    • Note!

      • Path Linked Entity의 속성창 UI에는 나타나지 않는 속성입니다. (현재 속성창 UI에 나타나는 Material Type은 수량 산출을 위한 데이터입니다.)

      • 아래 데이터의 유효성 판단을 위한 데이터입니다.

        • *PATH_LINKED_ENTITY > SECTION(START), SECTION(END)

          • MATERIAL TYPE이 “concrete” 일 경우 : Concrete Type의 User Section만 유효합니다.

          • MATERIAL TYPE이 “steel” 일 경우 : Steel Type의 User Section만 유효합니다.

        • *PATH_LINKED_ENTITY_PROPERTY > MATERIAL

          • MATERIAL TYPE이 “concrete” 일 경우 : Concrete Type의 Material만 유효합니다.

          • MATERIAL TYPE이 “steel” 일 경우 : Steel Type의 Material만 유효합니다.

  • MATERIAL: Path Linked Entity의 재질 Name

  • CUTTING GROUP: Path Linked Entity가 속하는 Cutting Group의 Name

    • value

      • default

        • Default Group을 적용

    • Note!

      • 값이 없을 경우 Cutting Property를 적용하지 않습니다.

  • CUTTING TYPE: Cutting Group에서의 역할

    • value

      • target

      • tool

    • blank 조건

      • CUTTING GROUP = (blank)


*BASE_PARAMETER

 

Text Format : Assembly Unit의 *BASE_PARAMETER 참고


*ASSIGNED_PARAMETER

 

Text Format : Assembly Unit의 *ASSIGNED_PARAMETER 참고


 

참고자료


Curve Library Mode로 진입하여 압축파일의 Usersection을 불러온 후 Textformat을 실행한다.

  • Ribbon Menu > [Base] Tab > [Library] Group > Curve > Create

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