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 |
---|---|---|---|
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 | X | Y | Z | VXX | VXY | VXZ | VYX | VYY | VYZ | SECTION | X | Y | Z | VXX | VXY | VXZ | VYX | VYY | VYZ | PARAMETER | PARAMETER |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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) |
---|---|---|---|---|---|---|---|---|---|
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 |
---|---|---|---|---|---|
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