개요
• 정의된 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 참고
• VARIABLE PATH 설정은 항상 ‘0' 입니다.
• REFERENCE POINT, CALCULATION POINT가 항상 (blank) 입니다.
*CONSTRAINT_POINT
https://midasuser.atlassian.net/wiki/x/ygBgTg의 *CONSTRAINT_POINT 참고
• PATH TYPE은 항상 “main” 입니다.
*CONSTRAINT_POINT
https://midasuser.atlassian.net/wiki/x/ygBgTg의 *CONSTRAINT_POINT 참고
• PATH TYPE은 항상 “main” 입니다.
*CONSTRAINT_ARRAY_POINT
https://midasuser.atlassian.net/wiki/x/ygBgTg의 *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) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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
• 값이 없을 경우 Default Assigned Parameter를 적용합니다.
• PARAMETER(END) : 종점 단면에 적용할 Parameter Set의 Name
value
*ASSIGNED_PARAMETER의 Parameter Set Name
blank 조건
TAPERED SECTION = “0”
• 값이 없을 경우 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
• 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을 적용
• 값이 없을 경우 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