Graphisoft®

API Development KitVersion: 18

RegisterInterface

이 함수에서 애드온은 자신의 서비스들과 메뉴 커맨드들을 등록할 수 있습니다.

    GSErrCode  RegisterInterface (
        void
    );

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.

다른 공통 API 오류에 대해서는 API 오류 문서를 보십시오.

 

설명

이 함수는 애드온의 여러 가지 서비스들을 등록합니다: 메뉴 커맨드, 파일 타입, 다른 애드온이 호출하는 커맨드, 툴박스 항목 또는 라이브러리 파트 서브타입들이 있음 여기서 당신은 서버 애플리케이션, 보호 및 기타 애드온의 서비스 가용성에 대한 정보를 얻을 수 있습니다; 이 정보에 따라 등록을 조정합니다.

서버 애플리케이션에서 발생하는 이벤트 및 알림들을 처리하는 실제 콜백 함수들은 애드온의 Initialize 함수에 설치됩니다.

 

예제

// -----------------------------------------------------------------------------
// 인터페이스 정의
// -----------------------------------------------------------------------------
GSErrCode    __ACDLL_CALL    RegisterInterface (void)
{
    //
    // 메뉴 등록
    //
    GSErrCode err = ACAPI_Register_Menu (32500, 32501, MenuCode_Options1, MenuFlag_Default);
    if (err != NoError)
        return err;

    //
    // IO 등록
    //
    err = ACAPI_Register_FileType (1, 'GSAC', ' DWF', "dwf", 0, 32500, 1,
                                   SaveAs2DSupported + Open2DSupported + Merge2DSupported);
    return err;
}   // RegisterInterface

 

요구사항

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

 

참고사항

Initialize, ACAPI_Register_Menu, ACAPI_Register_FileType, ACAPI_Register_ESYM, ACAPI_Register_PropertyHandler, API 함수