Graphisoft®

API Development KitVersion: 18

API_OpeningBaseType

창, 문, 스카이라이트 요소들의 공통 파트를 의미합니다.

    typedef struct {
        short                        pen;
        short                        ltypeInd;
        short                        mat;
        short                        sectFill;
        short                        sectFillPen;
        short                        sectBGPen;
        short                        sectContPen;
        short                        cutLineType;
        short                        aboveViewLinePen;
        short                        aboveViewLineType;
        short                        belowViewLinePen;
        short                        belowViewLineType;
        GS::Bool8                    useObjPens;
        GS::Bool8                    useObjLtypes;
        GS::Bool8                    useObjMaterials;
        GS::Bool8                    useObjSectAttrs;
        GS::Bool8                    filler_1[4];
        double                       width;
        double                       height;
        double                       subFloorThickness;
        char                         info [API_InfoLen];
        Int32                        libInd;
        API_VerticalLink             verticalLink;
        API_Guid                     label;
        GS::Bool8                    apiAutoLabel;
        GS::Bool8                    reflected;
        GS::Bool8                    oSide;
        GS::Bool8                    refSide;
        GS::Bool8                    wallCutUsing;
        GS::Bool8                    filler_2[3];
        GS::Int64                    lookId;
        API_Guid                     markGuid;
        API_ElemDisplayOptionsID     displayOption;
        Int32                        filler_4;
    } API_OpeningBaseType;

 

멤버

pen
펜 인덱스입니다.
ltypeInd
라인 타입 인덱스입니다.
mat
재질 인덱스입니다.
sectFill
개구부의 단면의 채우기 인덱스입니다.
sectFillPen
개구부의 단면의 채우기 펜 인덱스입니다.
sectBGPen
개구부의 단면의 채우기 배경 펜 인덱스입니다.
sectContPen
개구부의 단면의 채우기 외곽 펜 인덱스입니다.
cutLineType Featuring API 10
개구부의 절단 라인들에 대한 라인 타입 인덱스입니다.
aboveViewLinePen Featuring API 10
"Floor Plan Display" 팝업에서 "Overhead All"을 선택했을 때 사용하는 펜입니다. Door/Window Settings 다이얼로그의 "Overhead Line Pens" 값에 해당합니다.
aboveViewLineType Featuring API 10
"Floor Plan Display" 팝업에서 "Overhead All"을 선택했을 때 사용하는 라인 타입입니다. Door/Window Settings 다이얼로그의 "Overhead Lines" 값에 해당합니다.
belowViewLinePen Featuring API 10
개구부의 절단하지 않은 라인들의 펜 인덱스입니다.
belowViewLineType Featuring API 11
"Floor Plan Display" 팝업에서 "OutLines Only"를 선택했을 때 사용하는 라인 타입입니다. Door/Window Settings 다이얼로그의 "Uncut Lines" 값에 해당합니다.
useObjPens
라이브러리 파트에서 정의한 펜들을 사용합니다.
useObjLtypes
라이브러리 파트에서 정의한 라인 타입들을 사용합니다.
useObjMaterials
라이브러리 파트에서 정의한 재질들을 사용합니다.
useObjSectAttrs
라이브러리 파트에서 정의한 단면 속성들을 사용합니다.
width
개구부의 너비입니다.
height
개구부의 수직 크기입니다.
subFloorThickness Featuring API 15
서브-층 두께입니다. (Parapet 보정 ppCorr으로 사용됨)
info
문자열 형태의 일부 정보입니다. Window/Door 또는 Skylight Settings 다이얼로그의 리스팅 페이지의 위에 나타납니다.
libInd
라이브러리 내 심볼에 대한 인덱스입니다. 만약 0이면 빈 창/문/스카이라이트 구멍이 생성됩니다.
verticalLink Featuring API 10
입면에서 변경하는 동안 창/문 요소가 고정되는 방식을 정의하는 앵커 위치입니다..
label Changed in API 12
만약 라벨을 붙인 경우, 부착된 라벨 요소에 대한 레퍼런스입니다. (그 외에는 APINULLGuid)
apiAutoLabel Changed in API 12
자동 라벨이 창/문/스카이라이트에 부착되었습니다.
reflected
만약 Y축 기준으로 대칭이면 true입니다.
oSide
만약 X축 기준으로 대칭이면 true입니다.
refSide
만약 X축 기준으로 대칭이면 true입니다. (oSide와 동일)
wallCutUsing
만약 창이 소유자 벽의 gable들을 상속하면 true입니다.
lookId Changed in API 16
비슷한 모양의 창/문/스카이라이트 2D 드로우에 대하여 동일한 번호입니다.
markGuid Changed in API 12
치수 마커 심볼의 guid입니다.
displayOption Featuring API 10
평면도 상의 요소의 디스플레이 옵션들입니다. (API_ElemDisplayOptionsID를 보십시오)

 

설명

Featuring API 15  이 structure는 API_WindowTypeAPI_SkylightType의 공통 파라미터들을 보관하기 위해 API_WindowType으로부터 생성됩니다.

창/문/스카이라이트 관련 메모 데이터에 대해서는 ACAPI_Element_GetMemo 함수를 보십시오.

 

요구사항

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

 

참고사항

API_Elem_Head, API_VerticalLink, API_ElemDisplayOptionsID
API_WindowType, API_SkylightType, API_Element, API_ElementMemo
요소 관리자, API 타입