Graphisoft®

API Development KitVersion: 18

APIIo_InitNeigFilterID

입력을 위한 neig 필터를 초기화합니다.

    GSErrCode ACAPI_Interface (
        APIIo_InitNeigFilterID,
        API_NeigFilter*          neigFilter,
        API_InitNeigFilterID     initNeigFilterID
    );

 

파라미터

neigFilter
[in] neig 필터입니다.
initNeigFilterID
[in] 필터 초기화의 타입입니다. 가능한 값들은 다음과 같습니다:

APIInitNeigFilter_Full

모든 neig 타입들을 필터링합니다.

APIInitNeigFilter_Empty

아무 것도 필터링하지 않습니다.

APIInitNeigFilter_On

라인 타입 neig들만 필터링합니다.

APIInitNeigFilter_Node

노드 타입 neig들만 필터링합니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
neigFilter가 NULL입니다. 또는 initNeigFilterID가 유효한 API_InitNeigFilterID 값이 아닙니다.

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

 

설명

이 함수는 입력 프로세스에 대한 neig 필터를 초기화하는 데 사용합니다. 만약 당신이 특정 집합의 neig 타입들 위에서 커서 민감도의 기본 행동을 제어하고 싶다면 neig 필터링을 사용하십시오. 필터링된 입력을 하는 동안 커서 중력(gravity)은 neig 필터에서 세트된 neig 타입들에 대해서만 작동하며, 그 외 모든 neig들은 무시하게 됩니다.

API_NeigFilter structure에서 특정 필터들을 변경하려면 APIIo_SetNeigFilterIDAPIIo_ClearNeigFilterID 함수들을 사용하십시오.

neig 필터 효과를 갖기 위해 API_NeigFilter structure의 changeFilter 필드는 반드시 true로 세트해야 한다는 것을 참고하십시오.

 

예제

neig 필터들을 입력하는 예제에 대해서는 APIIo_DrawRubberLineID를 보십시오.

 

요구사항

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

 

참고사항

API_InitNeigFilterID, API_NeigFilter,
APIIo_SetNeigFilterID, APIIo_ClearNeigFilterID, APIIo_DrawRubberLineID, ACAPI_Interface, API 함수