Graphisoft®

API Development KitVersion: 18

RubberLineInfoProc

커스텀 피드백 드로잉에 대한 콜백 함수입니다.

    typedef void  RubberLineInfoProc (
        const API_RubberLineInfo*     info
    );

 

파라미터

info
실제 입력 상태에 대한 정보입니다.

 

설명

API 도구 애드온으로부터 호출되는 입력 동작에 대하여 그래픽 피드백을 제공해야 한다면 이 함수를 구현해야 합니다. 이 콜백 루틴은 APIIo_GetPointID, APIIo_GetLineID 그리고 APIIo_GetArcID 인터페이스 함수들을 호출할 때 파라미터로 전달되어야 합니다. 입력 프로세스를 하는 동안 당신의 프로시저는 마우스를 움직일 때마다 반복적으로 호출됩니다. info 파라미터에서 실제 마우스 좌표와 현재 드로잉 단계를 가져올 수 있습니다. 고무줄(rubber line)을 그리기 위해 APIIo_DrawRubberLineID 인터페이스 함수를 호출하십시오. 라인들은 XOR 모드에서 그려지므로 콜백될 때 그리기 및 지우기 단계 모두에 대해 동일한 코드를 사용할 수 있습니다.

6.1  ArchiCAD 9부터는 z 좌표들도 가져오게 됩니다. 입력 평면이 정의되지 않았어도 그러합니다. 만약 커서가 3차원 요소의 neig들 중 하나에 있거나, 커서가 현재 순회(cruise) 중일 때 그 커서가 위로 지나가는 어떤 요소 타입에 대하여 중력(gravity) 메서드가 켜져 있을 경우, height 값은 0이 아닐 수 있습니다.

 

예제

고무줄(rubber line) 드로잉 콜백 함수를 사용하는 예제에 대해서는 APIIo_DrawRubberLineID를 보십시오.

 

요구사항

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

 

참고사항

API_RubberLineType
API_RubberLineInfo
APIIo_DrawRubberLineID
ACAPI_Interface
API 함수