Graphisoft®

API Development KitVersion: 18

APIDo_GoToViewID

주어진 네비게이터 뷰로 전환합니다.

    GSErrCode ACAPI_Automate (
        APIDo_GoToViewID,
        const char*     viewGuidStr
    );

 

파라미터

viewGuidStr
[in] 생성할 네비게이터 뷰의 GUID의 문자열 표현입니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
viewGuidStrNULL이거나 유효한 GUID가 아닙니다.
APIERR_BADID
지정한 GUID를 가진 뷰를 찾을 수 없습니다.
APIERR_GENERAL
뷰를 생성하는 데에 실패했습니다.

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

 

설명

이 함수는 당신이 Project Navigator로부터 뷰 하나를 열었을 때의 액션을 시뮬레이트합니다.

 

예제

GSErrCode GoToLinkedDrawingView (const API_Element* drawingElem)
{
    API_DrawingLinkInfo drwLinkInfo;
    BNZeroMemory (&drwLinkInfo, sizeof (API_DrawingLinkInfo));

    GSErrCode err = ACAPI_Database (APIDb_GetDrawingLinkID, (void*) drawingElem->drawing.linkUId, &drwLinkInfo);
    if (drwLinkInfo.linkPath != NULL)
        delete drwLinkInfo.linkPath;
    if (drwLinkInfo.viewPath != NULL)
        BMKillPtr (&drwLinkInfo.viewPath);

    if (err == NoError)
        err = ACAPI_Automate (APIDo_GoToViewID, drwLinkInfo.linkGuid, NULL);

    return err;
}

 

요구사항

버전: API 10 또는 이후
헤더: APIdefs_Automate.h

 

참고사항

APIDb_GetDrawingLinkID, APIDb_GetDrawingLinkID
APIEnv_GetNavigatorItemID
ACAPI_Automate, API 함수