Graphisoft®

API Development KitVersion: 18

API_Elem_Head

요소 타입들을 위한 일반 요소 헤더입니다.

    typedef struct {
        API_ElemTypeID               typeID;
        API_ElemVariationID          variationID;
        UInt32                       filler_0;
        Int32                        filler_1;
        API_Guid                     guid;
        UInt64                       modiStamp;
        API_Guid                     groupGuid;
        API_Guid                     hotlinkGuid;
        short                        floorInd;
        short                        layer;
        GS::Bool8                    hasMemo;
        char                         drwIndex;
        short                        userId;
        short                        lockId;
        short                        rgr_layer;
        short                        filler_2;
        API_RenovationStatusType     renovationStatus;
        API_Guid                     renovationFilterGuid;
    } API_Elem_Head;

 

멤버

typeID
요소의 타입입니다.
variationID
요소의 서브 카테고리입니다. (API_ElemVariationID를 보십시오)
guid Changed in API 11
요소의 글로벌하게 유일한 식별자. 이것은 타입-독립적이며 모든 프로젝트에서 글로벌하게 유일하다는 것을 보장합니다. (동일한 베이스 프로젝트에서 진행된 프로젝트끼리는 guid 충돌이 있을 수 있습니다) 또한 이것은 어떤 상황에도 바뀌지 않습니다.
modiStamp Changed in API 12
요소의 수정 스탬프입니다.
groupGuid Changed in API 12
요소가 속한 그룹의 식별자입니다. APINULLGuid는 그룹화되지 않은 요소를 의미합니다. 특정 (그룹화 불가능한) 요소 타입에 적용하지 마십시오.
hotlinkGuid Changed in API 12
요소가 속한 핫링크 인스턴스의 식별자입니다. (API_HotlinkType을 보십시오) APINULLGuid는 요소가 어떤 핫링크의 부분에 속하지 않았음을 의미합니다.
floorInd
요소는 이 층에 속해 있습니다.
layer
요소의 레이어 속성 인덱스입니다.
hasMemo
요소가 확장 정보(메모)를 갖고 있는지 여부를 알려줍니다.
drwIndex
요소의 드로잉 순서 인덱스입니다. Bring to front/Send to back 타입 동작에서 중요합니다. 더 높은 drwIndex 값을 가진 요소는 나중에 그려집니다.
userId
팀워크 모드에서 소유자의 멤버 ID입니다.
lockId
팀워크 모드에서 로커의 멤버 ID입니다. 일반 모드에서는 bool입니다.
rgr_layer
참조 그룹 레이어입니다. (-1: 특수/잠겨진 그룹)
renovationStatus Featuring API 15
요소의 리노베이션 상태입니다.
renovationFilterGuid Featuring API 15
요소에 대한 리노베이션 필터 GUID입니다. 만약 세트되어 있으면 요소의 가시성은 주어진 리노베이션 필터에 의해 결정됩니다. 이 값이 APIUndefinedGuid일 때 특수 필터가 세트되지 않습니다; APINULLGuid는 쿼리할 때 리노베이션 필터가 결정될 수 없음을 의미합니다.

 

설명

Changed in API 12  버전 12부터 요소는 그룹 요소의 Guid에 의해 포함된 그룹을 참조합니다. The m_groupId 필드가 제거되었고, APIAny_GetMainGroupGuidID goody 함수로 최상위 그룹을 가져올 수 있습니다.

Changed in API 18  버전 18부터는 인덱스-기반 식별을 더 이상 사용할 수 없습니다; GUID를 사용하십시오.

 

요구사항

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

 

참고사항

API_Element,
요소 관리자, API 타입