API_PrimPoly
프리미티브 폴리곤입니다.
typedef struct { API_Prim_Head head; short ltypeInd; GS::Bool8 solid; GS::Bool8 useRgb; Int32 filler_1; double penWeight; Int32 nCoords; Int32 nSubPolys; Int32 nArcs; short fillPen; short determination; API_RGBColor rgbColor; } API_PrimPoly;
멤버
- head
- 일반적인 프리미티브 요소 헤더입니다.
- ltypeInd
- 라인 타입 속성 인덱스입니다.
- solid
- 솔리드 컬러로 채워집니까?
- useRgb
- 세트되면 rgbColor를 사용해야 합니다.
- penWeight
- 폴리곤 세그먼트들의 두께입니다. [mm]
- nCoords
- 정점들의 개수입니다.
- nSubPolys
- 처음 것을 포함하여 닫힌 서브 폴리곤들의 개수입니다.
- nArcs
- 폴리곤 내 곡선들의 개수입니다.
- fillPen
- 채우기의 펜입니다.
- determination
- 라인 카테고리:
-
APILine_DetOrigin
기본 라인 카테고리입니다. Drafting line 카테고리의 라인들은 Display 옵션에서 선택한 Line Weight and Section Fill 설정의 영향을 받지 않습니다.
APILine_DetInnerLine
복합 구조들의 스킨들을 분리하는 스킨 구분자 라인입니다. Skin Separator 카테고리의 라인들은 Display 옵션에서 선택한 Cut Fill 타입에 따라 숨겨지거나 보여지게 됩니다.
APILine_DetContourLine
Cut line 카테고리의 라인들은 Display 옵션의 Line Weight 메뉴의 'Bold Cut Line' 설정을 켰을 경우 영향을 받게 됩니다.
- rgbColor
useRgb
가 세트되어 있을 경우, 채우기의 컬러입니다.
설명
폴리라인 정점들의 실제 좌표들은 ShapePrimsProc 함수의 par1
파라미터에 전달됩니다.
par2
와 par3
파라미터들은 API_Polygon과 마찬가지로 폴리곤 끝점들과 폴리곤 호들을 포함하고 있습니다.
요구사항
- 버전: API 2.1 또는 이후
- 헤더: APIdefs_Elements.h