Graphisoft®

API Development KitVersion: 18

API_PrimPict

배치된 도면 내부의 그림입니다.

    typedef struct {
        API_Prim_Head         head;
        short                 pixelSizeX;
        short                 pixelSizeY;
        Int32                 filler_1;
        double                rotAngle;
        API_Box               destBox;
        API_ColorDepthID      colorDepth;
        API_PictureFormat     storageFormat;
        GS::uchar_t           pictName[API_UniLongNameLen];
        char                  mime[128];
        API_AnchorID          anchor;
        GS::Bool8             transparent;
        GS::Bool8             mirrored;
        short                 filler_2;
        Int32                 filler_3[4];
    } API_PrimPict;

 

멤버

head
일반적인 프리미티브 요소 헤더입니다.
pixelSizeX
원래 그림의 픽셀로 표현된 물리적 x 크기입니다.
pixelSizeY
원래 크기의 픽셀로 표현된 물리적 y 크기입니다.
rotAngle
회전 각도입니다.
destBox
레이아웃 상의 그림의 바운딩 박스입니다. (회전 및 대칭 미적용)
colorDepth
이미지의 컬러 깊이입니다.
storageFormat
그림의 저장 포맷입니다.
pictName[API_UniLongNameLen] Modified in 18
그림의 Unicode (UTF-16) 이름입니다.
mime[128] Featuring API 10
이미지 포맷을 식별하는 MIME 문자열입니다.
anchor Featuring API 10
그림의 앵커 포인트입니다.
transparent Featuring API 10
그림이 투명한지 여부를 알려줍니다.
mirrored Featuring API 10
그림이 대칭인지 여부를 알려줍니다.

 

설명

Featuring API 10  이 structure는 이전에 PlotMaker 레이아웃에 배치된 도면 상의 그림을 설명했습니다. 레이아웃은 ArchiCAD에 통합되었기 때문에 API_DrawingType 요소의 드로잉 내용의 일부입니다.

여러 개의 데이터 멤버들은 API_PictureType의 것들과 비슷한 의미를 갖고 있습니다.

그림 데이터는 ShapePrimsProc 함수의 par1 파라미터에 전달됩니다. par2 파라미터는 그림의 표준 MIME 타입을 포함합니다.

그림은 레이아웃의 도면 경계에 의해 잘리지 않습니다. (참고: 이것은 PlotMaker의 행동과 다름)

여기 그림은 도면으로 가져온 다음, 회전하고 레이아웃에 배치하고 다시 회전한 것입니다. 바운딩 폴리곤 역시 조정되었습니다.

Layout

만약 원본 그림 데이터가 필요한 경우, 도면 데이터베이스로 전환하고 ACAPI_Element_GetACAPI_Element_GetMemo를 통해 그 정보를 가져오십시오.

 

요구사항

버전: API 6.1 또는 이후
헤더: APIdefs_Elements.h

 

참고사항

API_PrimElement, API_Prim_Head, API_Box, API_ColorDepthID, API_PictureFormat, API_AnchorID, API 타입