Graphisoft®

API Development KitVersion: 18

API_CursorSet

사용자 입력에 대한 커서 세트 정의입니다.

    typedef struct {
        API_CursorFormID     nothingOnCursor;
        API_CursorFormID     pointOnCursor;
        API_CursorFormID     lineOnCursor;
        API_CursorFormID     refPointOnCursor;
        API_CursorFormID     refLineOnCursor;
        API_CursorFormID     crossOnCursor;
        API_CursorFormID     normalOnCursor;
        API_CursorFormID     tangentOnCursor;
        API_CursorFormID     invalpointCursor;
        API_CursorFormID     areaOnCursor;
        API_CursorFormID     lineSurfCrossOnCursor;
        API_CursorFormID     lineSurfNormOnCursor;
        API_CursorFormID     surfSurfCrossCursor;
        API_CursorFormID     surfSurfNormOnCursor;
    } API_CursorSet;

 

멤버

nothingOnCursor
커서가 어떤 주목할 만한 포인트 위에 있지 않을 때의 커서 형태입니다.
pointOnCursor
커서가 포인트 neig 위에 있을 때의 커서 형태입니다. (레퍼런스 라인 위에 있는 벽 neig들은 제외함)
lineOnCursor
커서가 라인 neig 위에 있을 때의 커서 형태입니다. (벽 레퍼런스 라인은 제외함)
refPointOnCursor
커서가 벽 레퍼런스 라인에 있는 포인트 neig 위에 있을 때의 커서 형태입니다.
refLineOnCursor
커서가 벽의 레퍼런스 라인 위에 있을 때의 커서 형태입니다.
crossOnCursor
커서가 요소들의 교차점 위에 있을 때의 커서 형태입니다.
normalOnCursor
커서가 입력 라인에 수직인 라인 위에 있을 때의 커서 형태입니다.
tangentOnCursor
커서가 호에 있는 접촉점 위에 있을 때의 커서 형태입니다.
invalpointCursor 17
.
areaOnCursor 17
Over area.
lineSurfCrossOnCursor 17
라인과 표면 교차점입니다.
lineSurfNormOnCursor 17
표면의 법선 포인트들입니다.
surfSurfCrossCursor 17
두 표면의 교차선입니다.
surfSurfNormOnCursor 17
두 표면이 수직입니다.

 

설명

커스텀 커서 집합들을 사용하는 예제는 APIIo_GetArcID를 보십시오.

 

요구사항

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

 

참고사항

API_CursorFormID, API_GetPointType, API_GetLineType, API_GetArcType, API_GetPolyType, API 타입