Graphisoft®

API Development KitVersion: 18

APIDo_PrintID

현재 창의 내용을 인쇄합니다.

    GSErrCode ACAPI_Automate (
        APIDo_PrintID,
        API_PrintPars*     printPars
    );

 

파라미터

printPars
[in] 제어 파라미터들입니다; 선택사항입니다. 만약 누락하면 현재 기본값들을 사용하게 될 것입니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_REFUSEDCMD
함수가 알림 레벨로부터 호출되었습니다.
APIERR_NOPLAN
열린 프로젝트가 없습니다.
APIERR_BADPARS
printPars가 유효하지 않은 데이터를 포함하고 있습니다.

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

 

설명

이 함수는 현재 창의 내용을 인쇄하는 데 사용합니다. 이 함수는 서버 애플리케이션의 Print 커맨드를 수행합니다.

파라미터화에 대한 더 자세한 것을 알려면 API_PrintPars structure를 참조하십시오.

이것은 알림 레벨로부터 호출될 수 없습니다; 만약 다른 애드온들이 실행 중이면 이 커맨드는 거부됩니다. 이 함수를 호출하면 이벤트에 대하여 다른 애드온들이 알림을 받게 될 수도 있습니다. 호출자 애드온은 어떤 알림도 받지 않을 것입니다. 더 자세한 것은 알림 관리자를 보십시오.  

 

예제

API_PrintPars printPars;
BNZeroMemory (&printPars, sizeof (API_PrintPars));
printPars.grid      = true;
printPars.printArea = PrintArea_CurrentView;
printPars.fixText   = false;
printPars.scale     = 20;

GSErrCode err = ACAPI_Automate (APIDo_PrintID, &printPars, NULL);
if (err == NoError)
    ACAPI_WriteReport ("APIDo_PrintID ...OK", true);

 

요구사항

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

 

참고사항

API_PrintPars
APIDo_PhotoRenderID, APIEnv_GetPrinterParsID
ACAPI_Automate, API 함수