API_HatchOrientation
채우기 방향 및 왜곡 파라미터들입니다.
typedef struct { API_HatchOrientationTypeID type; unsigned short version; short filler_1; Int32 flags; Int32 filler_2; API_Coord origo; double matrix00; double matrix10; double matrix01; double matrix11; double innerRadius; } API_HatchOrientation;
멤버
- type
-
커버 채우기 방향의 타입입니다.
의미
API_HatchGlobal
채우기가 프로젝트 원점에 연결되어 있습니다. 해칭의 방향은 채워진 요소 상에서 이루어진 변환에 상관없이 항상 직각입니다.
API_HatchRotated
채우기가 채우기 원점에 연결되어 있습니다. 싱글 핸들이 채우기의 방향을 보여줍니다. 그리고 채우기 패턴은 채워진 요소의 원점에서 시작합니다.
API_HatchDistorted
채우기의 패턴이 x 그리고/또는 y 방향으로 왜곡되어 있습니다.
API_HatchCentered
패턴이 원형 채우기 왜곡입니다.
- version
- HatchOrientation의 버전입니다.
- flags
-
HatchOrientation의 flag들입니다.
APIHatchOrinFlag_XAxisGlobal
채우기 원점의 X 좌표가 글로벌 원점의 X 좌표입니다.
APIHatchOrinFlag_YAxisGlobal
채우기 원점의 Y 좌표가 글로벌 원점의 Y 좌표입니다.
APIHatchOrinFlag_UseInnerRadius
원형 채우기 왜곡에 대한 반지름입니다; 베이스 원의 원점이 (0, -innerRadius) 위치에 있는 Y 채우기 축에 배치될 것입니다.
APIHatchOrinFlag_GlobalOrientation
로컬 방향을 사용합니다. 혹은 세트되어 있지 않을 때 왜곡 행렬을 사용합니다.
APIHatchOrinFlag_FitX
패턴의 X 크기를 정의된 X 벡터의 길이로 리셋합니다. (심볼 채우기에 대해서만 유효함)
APIHatchOrinFlag_FitY
패턴의 Y 크기를 정의된 Y 벡터의 길이로 리셋합니다. (심볼 채우기에 대해서만 유효함)
APIHatchOrinFlag_KeepProportion
신볼 채우기 패턴의 비율을 유지합니다. (심볼 채우기에 대해서만 유효함)
- origo
- 프로젝트 원점에 상대적인 채우기의 원점입니다.
- matrix00
- 1차 왜곡 (방향) 벡터의 x 구성요소입니다. (만약 왜곡되지 않았으면 채우기 각도의 코사인입니다)
- matrix10
- 1차 왜곡 (방향) 벡터의 y 구성요소입니다. (만약 왜곡되지 않았으면 채우기 각도의 사인입니다)
- matrix01
- 2차 왜곡 벡터의 x 구성요소입니다. (만약 왜곡되지 않았으면 법선 벡터의 각도의 코사인입니다)
- matrix11
- 2차 왜곡 벡터의 y 구성요소입니다. (만약 왜곡되지 않았으면 법선 벡터의 각도의 사인입니다)
- innerRadius
- 원형 채우기 왜곡의 반지름입니다.
설명
이 structure는 API_ShellBaseType, API_SlabType, API_HatchType 요소들의 커버 채우기들의 방향 및 왜곡 파라미터들을 가지고 있습니다.
요구사항
- 버전: API 10 또는 이후
- 헤더: APIdefs_Elements.h
참고사항
API_ShellBaseType, API_SlabType, API_HatchType
API_Coord, API 타입