Graphisoft®

API Development KitVersion: 18

API_UserData

요소 집합들에 부착된 커스텀 데이터 레코드입니다.

    typedef struct {
        short              dataVersion;
        unsigned short     platformSign;
        GSFlags            flags;
        Int32              filler_1;
        GSHandle           dataHdl;
    } API_UserData;

 

멤버

dataVersion
사용자 데이터의 버전입니다.
platformSign
데이터가 생성된 플랫폼입니다; 바이트 순서를 정의합니다. (GS::Win_Platform_Sign, GS::Mac_Platform_Sign 또는 GS::Mactel_Platform_Sign 중 하나입니다. 10)
flags
APIUserDataFlag_Pickup- 요소 파라미터 전달시 사용자 데이터를 기본값으로 복사함
APIUserDataFlag_UndoAble- ACAPI_Element_SetUserData를 undoable로 만듦 (입력 전용 컨트롤 flag)
APIUserDataFlag_SkipRecalcAndDraw- ACAPI_Element_SetUserData가 재연산 및 다시 그리기를 생략함 (입력 전용 컨트롤 flag)
APIUserDataFlag_FillWith- 기본값으로부터 요소에 사용자 데이터를 주입함
dataHdl
사용자 데이터를 포함하는 핸들입니다. (임의의 크기를 가짐)

 

설명

이 structure는 is ACAPI_ElementSet_Create 함수와 함께 요소 집합들에 추가 데이터를 저장하는 데 사용합니다. 당신은 ACAPI_ElementSet_GetData 함수를 이용하여 요소 집합에 부착된 사용자 데이터를 가져올 수 있습니다.

APIUserDataFlag_CopyAPIUserDataFlag_Merge는 ArchiCAD 18에서 제거되었습니다.

 

요구사항

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

 

참고사항

ACAPI_ElementSet_Create
ACAPI_ElementSet_GetData
요소 집합 관리자
API 타입