ACAPI_ModulData_GetList
프로젝트 데이터베이스에 저장된 커스텀 데이터 섹션들의 이름들의 리스트를 리턴합니다.
GSErrCode ACAPI_ModulData_GetList ( GS::Array<GS::UniString>* modulNameList );
파라미터
- modulNameList
- [out] 애드온에 의해 현재 프로젝트에 저장된 moduldata 이름들의 리스트입니다.
리턴 값
NoError
- 정보가 성공적으로 리턴되었습니다.
APIERR_BADPARS
modulNameList
파라미터가NULL
입니다.
다른 공통 API 오류들에 대해서는 오류 코드들의 리스트를 보십시오.
설명
이 함수는 애드온에 의해 프로젝트 데이터베이스에 내장된 커스텀 데이터 섹션들의 이름들의 리스트를 가져오는 데 사용합니다.
저장된 데이터 자체를 가져오기 위해서는 리스트에 받은 이름들을 사용하여 ACAPI_ModulData_Get 함수를 호출하십시오. 빈 리스트는 프로젝트에 저장된 커스텀 데이터 섹션이 없음을 의미합니다. 만약 프로젝트가 ArchiCAD 13보다 예전 포맷으로 저장되었으면, 저장된 커스텀 데이터의 modul 이름은 빈 문자열("")입니다.
예제
GS::Array<GS::UniString> modulNameList; ACAPI_ModulData_GetList (&modulNameList); for (GS::Array<GS::UniString>::ConstIterator it = modulNameList.Enumerate (); it != NULL; ++it) { API_ModulData modulData; BNZeroMemory (&modulData, sizeof (API_ModulData)); if (ACAPI_ModulData_Get (&modulData, *it) == NoError) { // moduldata를 가지고 무언가를 수행함 } BMKillHandle (&modulData.dataHdl); }
요구사항
- 버전: API 13 또는 이후
- 헤더: ACAPinc.h
참고사항
API_ModulData
ACAPI_ModulData_Get
ACAPI_ModulData_GetInfo
ACAPI_ModulData_Store
ACAPI_ModulData_Delete
ModulData 관리자
API 함수