Graphisoft®

API Development KitVersion: 18

API_SubElemMemoMask

창, 문, 단면, 입면, 실내 입면, 디테일, 워크시트 요소들과 커튼 월 파트들에 대한 마커들을 생성하거나, 변경하거나, 가져오기 위한 Helper structure입니다.

    typedef struct {
        API_Element                 subElem;
        API_Element                 mask;
        API_ElementMemo             memo;
        API_SubElemMemoMaskType     subType;
        Int32                       subIndex;
        Int32                       filler_1[4];
    } API_SubElemMemoMask;

 

멤버

subElem
서브 요소입니다.
mask
서브 요소 마스크입니다.
memo
서브 요소의 메모입니다.
subType
서브 요소의 타입입니다.

APISubElemMemoMask_MainMarker

"메인" 마커입니다. (Settings 다이얼로그의 Marker 탭 페이지 위에 있음; 실내 입면용: Individually for each Interior Elevation이 선택되었을 때)

APISubElemMemoMask_SHMarker

층 핸들 마커입니다. (Settings 다이얼로그의 Story Levels 탭 페이지 위에 있음)

APISubElemMemoMask_CommonMarker

실내 입면 공통 마커입니다. (Interior Elevation Settings 다이얼로그의 Marker 탭 페이지에서 One common Marker for the IE Group이 선택되었을 때)

APISubElemMemoMask_CWPerimeterFrame

APISubElemMemoMask_CWPrimaryFrame

APISubElemMemoMask_CWSecondaryFrame

APISubElemMemoMask_CWGlassPanel

APISubElemMemoMask_CWGlazedPanel

APISubElemMemoMask_CWJunction

APISubElemMemoMask_CWAccessory

APISubElemMemoMask_CWTag

APISubElemMemoMask_NoElem

특수 마커 메모 마스크입니다; structure의 markElem 멤버가 유효한 정보를 갖고 있지 않음을 알려줍니다. 당신이 memo에 포함된 파라미터들만 변경할 때 사용하십시오. (예. 추가적인 파라미터들)

APISubElemMemoMask_NoParams

특수 마커 메모 마스크입니다; structure의 memo 멤버가 유효한 정보를 갖고 있지 않음을 알려줍니다. 당신이 markElem에 포함된 파라미터들만 변경할 때 사용하십시오. (예. 심볼 펜)

subIndex
변경에 의한 실내 입면 서브-세그먼트를 식별하기 위해서만 사용합니다.

 

설명

이 structure는 ACAPI_Element_GetDefaultsExt, ACAPI_Element_ChangeDefaultsExt, ACAPI_Element_CreateExt, ACAPI_Element_ChangeExt에 전달되는 파라미터들의 개수를 줄여줍니다.

 

요구사항

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

 

참고사항

API 타입
ACAPI_Element_GetDefaultsExt, ACAPI_Element_ChangeDefaultsExt, ACAPI_Element_CreateExt, ACAPI_Element_ChangeExt