10. Construction
*Construction
명령으로 모델링시 필요한 보조 기하 객체를 정의한다. 고유이름을 가지며 이름은 중복하여 지정할 수 없다.
*Construction
Define auxiliary geometric entity
*Construction, Type=type Name=name, ...
...
Keyword line
- TYPE=type: Construction 종류
- Spline: 파라매트릭 스플라인
- Line: 보조선 집합
- Name=name: Construction 이름
*Construction, Type=Spline
Define spline
*Construction, Type=Spline, Name=name
x,y,z[,pointType] 또는 t,x,y,z [, pointType]
...
First dataline and subsequent datalines
- x,y,z: 샘플링 점 좌표(required)
- pointType: 중간 샘플링에서의 연결조건(optional), CC, FF, FC, CF 적용가능. CC가 디폴트, 시작점과 끝점에서는 무시.
주어진 좌표로 파라매트릭 스플라인을 구성한다. 스플라인은 임베디드 라인요소의 형상을 정의하거나, *Sensor, TYPE=LineSensor
에서 형상을 정의할 때 사용된다. 두 개 이상의 샘플링 포인트가 정의되어야 하다. 스플라인은 주어진 샘플링 포인트를 이용해 \((x(t), y(t), z(t))\) 형태의 parametric cubic spline으로 구성한다. 주어진 좌표의 누적 할선 길이(accumulated secant length)로 t를 생성한다. pointType에 따라 스플라인 구성에 부과되는 조건은 다음과 같다.
- 양단점 : 항상 curvature free 적용
- 중간점
- CC : 조건부과가 없는 경우 : slope, curvature 연속
- FF : curvature free + curvature free
- CF : slope 연속 + 우측 curvature free
- FC : 좌측 curvature free + slope 연속
내부적으로 샘플링 포인트 사이의 곡선 선분은 반복적인 분할을 통해 선분길이가 수렴할 때 까지 수행된다.
Example
*Construction, Type=Spline, Name=2spanTendon
0, 0. , 0.
13, -0.8 , 0.
26, 0.19411765 , 0.
30, 0.5 , 0.
34, 0.19411765 , 0.
47, -0.8 , 0.
60, 0 , 0.
*Construction, Type=Spline, Name=curve
20, 0, 0
11, 0, 0, FC
10, 1, 0, CF
10, 19, 0, FC
9, 20, 0, CF
1, 20, 0, FC
0, 19, 0, CF
0, 11, 0, FC
1, 10, 0, CF
19, 10, 0, FC
20, 9, 0, CF
20, 0, 0,
*Construction, Type=Line
보조선(Construction Line)을 정의
*Construction, Type=Line, Name=name
x0, y0, z0, x1, y1, z1
...
First dataline and subsequent datalines
- x0, y0, z0, x1, y1, z1: 시작점과 끝점
Construction line은 해석 기능에서는 사용하지 않는다. 가시화시 필요한 부가정보 저장을 위한 명령어이다.
Example
*Construction, Type=Line, Name=name
0, 0,0, 10, 0, 0
0,10,0, 1, 0, 0