Graphisoft®

API Development KitVersion: 18

ShapePrimsProc

요소들과 라이브러리 파트들에 대한 프리미티브 드로잉 함수입니다.

    typedef GSErrCode  ShapePrimsProc (
        const API_PrimElement*     primElem,
        const void*                par1,
        const void*                par2,
        const void*                par3
    );

 

파라미터

primElem
그리고자 하는 프리미티브 요소입니다; 컨트롤 코드 역시 포함할 수 있습니다.
par1
요소를 그리기 위한 1번째 파라미터입니다. (NULL이 될 수 있음)
par2
요소를 그리기 위한 2번째 파라미터입니다. (NULL이 될 수 있음)
par3
요소를 그리기 위한 3번째 파라미터입니다. (NULL이 될 수 있음)

 

리턴 값

NoError
요소가 성공적으로 그려졌습니다.
APINOTIFY_NODATA
계층 분해를 억제합니다.
APINOTIFY_OWN_MEMORY_HANDLER Featuring API 14
당신의 애드온이 전달된 coords, pends 그리고 parcs 배열의 소유권을 가져갔다는 것을 API에게 알려줍니다.
라인, 폴리라인, 폴리곤 전용입니다.
APIERR_GENERAL
사용자 정의 오류가 리턴될 수 있습니다.

다른 공통 API 오류들에 대해서는 오류 코드들의 리스트를 보십시오.

 

설명

이 함수는 프리미티브 요소들을 그리는 데 사용합니다. 이와 같이 서버 애플리케이션의 드로잉 루틴들에게 플러그를 꽂습니다. 또한 도면의 내용들을 외부 파일로 저장하는 데 사용할 수도 있습니다.

API_PrimTypeID

par1

par2

par3

API_PrimPointID

NULL

NULL

NULL

API_PrimLineID

NULL

NULL

NULL

API_PrimArcID

NULL

NULL

NULL

API_PrimTextID

(char*) 포인터를 텍스트(ANSI string)로

(unsigned short*) 포인터를 텍스트(UniCode string) 또는 NULL로

NULL

API_PrimPLineID

(API_Coord*) 좌표들

NULL

(API_PolyArc*) 호들

API_PrimTriID

NULL

NULL

NULL

API_PrimPolyID

(API_Coord*) 좌표들

(Int32*) 서브 폴리곤 끝점들

(API_PolyArc*) 호들

API_PrimCtrl_BegID

NULL

NULL

NULL

API_PrimCtrl_HatchBorderBegID

(API_PrimHatchBorder*) 경계

NULL

NULL

API_PrimCtrl_HatchBorderEndID

NULL

NULL

NULL

API_PrimCtrl_HatchLinesBegID

NULL

NULL

NULL

API_PrimCtrl_HatchLinesEndID

NULL

NULL

NULL

API_PrimCtrl_HoledimLinesBegID

NULL

NULL

NULL

API_PrimCtrl_HoledimLinesEndID

NULL

NULL

NULL

API_PrimCtrl_ArrowBegID

NULL

NULL

NULL

API_PrimCtrl_ArrowEndID

NULL

NULL

NULL

API_PrimCtrl_ElementRefID

(API_PrimElemRef*) reference

NULL

NULL

API_PrimCtrl_EndID

NULL

NULL

NULL

API_PrimCtrl_PlacedBorderBegID

NULL

NULL

NULL

API_PrimCtrl_PlacedBorderEndID

NULL

NULL

NULL

API_PrimCtrl_TextBegID

NULL

NULL

NULL

API_PrimCtrl_TextEndID

NULL

NULL

NULL

 

요구사항

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

 

참고사항

API_PrimElement
API_PrimElemRef
API_PrimHatchBorder
ACAPI_LibPart_ShapePrims
ACAPI_Element_ShapePrims
API 함수