Graphisoft®

API Development KitVersion: 18

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 13
세트되면 rgbColor를 사용해야 합니다.
penWeight
폴리곤 세그먼트들의 두께입니다. [mm]
nCoords
정점들의 개수입니다.
nSubPolys
처음 것을 포함하여 닫힌 서브 폴리곤들의 개수입니다.
nArcs
폴리곤 내 곡선들의 개수입니다.
fillPen 13
채우기의 펜입니다.
determination 6.1
라인 카테고리:

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 13
useRgb가 세트되어 있을 경우, 채우기의 컬러입니다.

 

설명

폴리라인 정점들의 실제 좌표들은 ShapePrimsProc 함수의 par1 파라미터에 전달됩니다. par2par3 파라미터들은 API_Polygon과 마찬가지로 폴리곤 끝점들과 폴리곤 호들을 포함하고 있습니다.

 

요구사항

버전: API 2.1 또는 이후
헤더: APIdefs_Elements.h

 

참고사항

API_PrimElement, API_Prim_Head, API 타입