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