Graphisoft®

API Development KitVersion: 18

ACAPI_Interface

여러 가지 사용자 인터페이스 구성요소들을 제어합니다.

    GSErrCode  ACAPI_Interface (
        API_InterfaceID     code,
        void*               par1 = NULL,
        void*               par2 = NULL,
        void*               par3 = NULL,
        void*               par4 = NULL
    );

 

파라미터

code
[in] 인터페이스 함수 식별자입니다.
par1
[in/out] 파라미터는 code 파라미터에 따라 달라집니다.
par2
[in/out] 파라미터는 code 파라미터에 따라 달라집니다.
par3
[in/out] 파라미터는 code 파라미터에 따라 달라집니다.
par4 API 16 feature
[in/out] 파라미터는 code 파라미터에 따라 달라집니다.

 

리턴 값

NoError
인터페이스 함수가 성공적으로 완료되었습니다.
APIERR_BADID
유효하지 않은 code 파라미터가 전달되었습니다.

더 많은 리턴 값들은 각 인터페이스 함수들의 설명에서 볼 수 있습니다.

 

설명

이 함수는 API 도구 애드온으로부터 사용할 수 있는 모든 사용자 인터페이스 제어 기능을 수집합니다. (DG 기능 제외)

인터페이스 함수의 타입은 code 파라미터로 지정합니다.

API_InterfaceID

설명

 

 

메뉴 항목

 

APIIo_GetMenuItemFlagsID

지정된 메뉴 항목의 flag 값들을 리턴합니다.

APIIo_SetMenuItemFlagsID

지정된 메뉴 항목의 flag 값들을 세트합니다.

APIIo_GetMenuItemTextID

지정된 메뉴 항목의 텍스트를 리턴합니다.

APIIo_SetMenuItemTextID

지정된 메뉴 항목의 텍스트를 세트합니다.

APIIo_AddMenuItemTextID  15

Work Environment 다이얼로그에 나타날 지정된 메뉴 항목의 텍스트를 세트합니다.

 

 

프로세스 창

 

APIIo_InitProcessWindowID

프로세스 창을 엽니다.

APIIo_CloseProcessWindowID

프로세스 창을 닫습니다.

APIIo_SetNextProcessPhaseID

프로세스 창에서 다음 프로세스 단계를 시작합니다.

APIIo_SetProcessValueID

진행 바의 값을 세트합니다.

APIIo_IncProcessValueID

진행 바의 값을 증가시킵니다.

APIIo_IsProcessCanceledID

긴 프로세스 동안 사용자 중단을 확인합니다.

 

 

사용자 입력

 

APIIo_InitNeigFilterID

입력에 대한 neig 필터를 초기화합니다.

APIIo_SetNeigFilterID

필터링되는 neig 타입들 중 하나를 세트합니다.

APIIo_ClearNeigFilterID

필터링되지 않는 neig 타입들 중 하나를 세트합니다.

APIIo_GetPointID

포인트 입력을 수행합니다.

APIIo_GetLineID

라인 입력을 수행합니다.

APIIo_GetArcID

호 입력을 수행합니다.

APIIo_GetPolyID

폴리곤 입력을 수행합니다.

APIIo_DrawRubberLineID

입력 프로세스 도중 그래픽 피드백을 그립니다.

APIIo_DrawRubberArcID

입력 프로세스 도중 그래픽 피드백을 그립니다.

APIIo_PetPaletteID

애드온을 위한 펫 팔레트를 엽니다.

APIIo_CompleteUserInputID

사용자 입력을 마칩니다.

APIIo_CancelUserInputID

사용자 입력을 취소합니다.

APIIo_SetUserControlCallbackID

사용자 컨트롤들에 대한 기본 콜백 프로시저들을 세트합니다.

APIIo_ObjectSettingsID

Object/Lamp/Window/Door Settings 다이얼로그를 가져옵니다.

APIIo_SettingsDialogID

아무 Settings 다이얼로그를 엽니다.

APIIo_SetConstraintID  6.1

그래픽 사용자 입력에 대한 드로잉 제약조건을 세트합니다.

APIIo_ResetConstraintID  6.1

드로잉 제약조건을 해제합니다.

 

 

파일 다이얼로그

 

APIIo_SaveLibPartFileDialogID  10

라이브러리 파트 파일 저장하기 다이얼로그 창을 엽니다.

APIIo_GetProcessOnOffSwitchID  17

프로세스 창이 나타나게 될지 여부를 리턴합니다.

APIIo_SetProcessOnOffSwitchID  17

프로세스 창을 켭니다/끕니다.

 

요구사항

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

참고사항

일반 함수, API 함수