ACAPI_Register_ESYM
ArchiCAD로 외부 심볼 타입을 등록합니다.
GSErrCode ACAPI_Register_ESYM (
GSType signature,
API_LibTypeID typeID,
short stringResID
);
파라미터
- signature
- [in] 새로운 심볼 타입의 유일 식별자입니다. (4-문자 ID)
- typeID
- [in] 새로운 심볼의 타입입니다. (
API_ObjectID,API_LampID,API_WindowID, 또는API_DoorID일 수 있음) - stringResID
- [in] 새로운 심볼 타입의 설명을 포함하는 리소스입니다.
리턴 값
NoError- 함수가 성공적으로 완료되었습니다.
APIERR_BADPARS- 유효하지 않은 심볼 타입입니다.
다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.
설명
이 함수는 애드온의 RegisterInterface 루틴으로부터 호출되어야 합니다. 하나의 애드온으로부터 1개보다 더 많은 외부 심볼이 등록될 수 있습니다. 등록 후에 ACAPI_Install_ESYMHandler로 콜백 함수도 설치해야 합니다. Initialize 함수에서 ArchiCAD로부터 오는 이벤트들을 처리하게 될 것입니다.
예제
//------------------------------------------------------
// 인터페이스 정의
//------------------------------------------------------
GSErrCode __ACENV_CALL RegisterInterface (void)
{
GSErrCode err;
// Register ESYM
err = ACAPI_Register_ESYM ('GRPH', API_LampID, 32611);
return err;
} /* RegisterInterface */
요구사항
- 버전: API 4.1 또는 이후
- 헤더: ACAPinc.h