주 콘텐츠로 건너뛰기
Import 생성 편집

Text File : Curve

개요

• 정의된 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

• *CONSTRAINT_PLANE

• *MAIN_CONSTRAINT_PATH

• *CONSTRAINT_POINT

• *CONSTRAINT_ARRAY_POINT

• *PATH_LINKED_ENTITY

• *PATH_LINKED_ENTITY_VARIATION

• *PATH_LINKED_ENTITY_PROPERTY

• *BASE_PARAMETER

• *ASSIGNED_PARAMETER

 

*SETTING_USER_SECTION

;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

https://midasuser.atlassian.net/wiki/x/ygBgTg의 *CONSTRAINT_PLANE 참고

 

*MAIN_CONSTRAINT_PATH

https://midasuser.atlassian.net/wiki/x/ygBgTg의 *MAIN_CONSTRAINT_PATH 참고

Note

• VARIABLE PATH 설정은 항상 ‘0' 입니다.
• REFERENCE POINT, CALCULATION POINT가 항상 (blank) 입니다.

 

*CONSTRAINT_POINT

https://midasuser.atlassian.net/wiki/x/ygBgTg의 *CONSTRAINT_POINT 참고

Note

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

 

*CONSTRAINT_POINT

https://midasuser.atlassian.net/wiki/x/ygBgTg의 *CONSTRAINT_POINT 참고

Note

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

 

*CONSTRAINT_ARRAY_POINT

https://midasuser.atlassian.net/wiki/x/ygBgTg의 *CONSTRAINT_ARRAY_POINT 참고

Note

• 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)
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를 적용합니다.

 

*PLATE_LINE

;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

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
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

https://midasuser.atlassian.net/wiki/x/ygBgTg의 *BASE_PARAMETER 참고

 

*ASSIGNED_PARAMETER

https://midasuser.atlassian.net/wiki/x/ygBgTg의 *ASSIGNED_PARAMETER 참고


 

참고자료

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

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

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

usersection

CLB SAMPLE_01

 

0
컨텐츠가 도움이 되셨나요?