Graphisoft®

API Development KitVersion: 18

API_DrawingLinkInfo

드로잉 링크의 파라미터들입니다.

    typedef struct {
        API_DrawingLinkTypeID     linkTypeID;
        API_IDFTypeID             idfTypeID;
        API_Guid                  linkGuid;
        IO::Location              *linkPath;
        Int32                     filler_2;
        char                      name[256];
        char                      number[256];
        API_ViewNodeTypeID        viewType;
        GS::Bool8                 viewDeleted;
        char                      filler_3[3];
        GSPtr                     viewPath;
        API_DrawingLinkTypeID     infoTypeID;
        Int32                     filler_4[2];
    } API_DrawingLinkInfo;

 

멤버

linkTypeID
링크의 타입입니다.
idfTypeID New in API 12
내용의 타입입니다; Drawing, Image, PDF가 되거나, 정의되어 있지 않을 수 있습니다.
linkGuid Changed in API 11
내부 또는 외부 뷰들에 대한 GUID입니다.
linkPath
내부 및 외부 뷰들, 이미지들, PDF 타입 또는 API 애드온 파일 타입들의 경우, 링크에 연관된 파일의 위치입니다.
name
드로잉의 이름입니다.
number
드로잉의 번호입니다.
viewType
뷰 배후의 모델의 타입입니다. (뷰 타입 링크만 있는 경우)
viewDeleted
목적지 뷰를 이용할 수 없습니다. (뷰 타입 링크만 있는 경우)
viewPath
뷰 타입 링크들의 경우 Project Navigator 안에 있는 소스 뷰에 대한 경로를 포함하는 동적으로 할당된 C 문자열에 대한 포인터입니다. (예. "\Untitled\0. Ground Floor")
infoTypeID
만약 깨졌으면 링크의 원래 타입입니다. (linkTypeIDAPI_DrawingLink_InfoID일 때에만 사용함)

 

설명

APIDb_GetDrawingLinkID 함수와 함께 이 structure를 사용하여 주어진 드로잉 링크에 대한 정보를 가져올 수 있습니다.

연관된 소스 파일 위치를 가지고 있는 링크들의 경우에 대해서만 linkPath 위치를 사용합니다. 그 외에 이 포인터는 NULL입니다.

viewPath는 내부 및 외부 뷰 타입 링크들에 대해서만 채웁니다. 그 외에는 NULL입니다.

만약 링크가 깨지면 linkTypeID 파라미터는 API_DrawingLink_InfoID가 됩니다. 이 경우 infoTypeID 필드는 링크의 원래 타입을 보여줍니다.

 

요구사항

버전: API 10 또는 이후
헤더: APIdefs_Database.h

 

참고사항

API_DrawingLinkTypeID
API_ViewNodeTypeID
APIDb_GetDrawingLinkID
API 타입