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