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
중 하나입니다.)
- 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_Copy
와 APIUserDataFlag_Merge
는 ArchiCAD 18에서 제거되었습니다.
요구사항
- 버전: API 4.1 또는 이후
- 헤더: APIdefs_Elements.h
참고사항
ACAPI_ElementSet_Create
ACAPI_ElementSet_GetData
요소 집합 관리자
API 타입