Graphisoft®

API Development KitVersion: 18

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

 

참고사항

ACAPI_Install_ESYMHandler,
API 함수