API_LibPartSection
라이브러리 파트 섹션의 정의입니다.
typedef struct { GSType sectType; unsigned short subIdent; short version; Int32 filler_2; } API_LibPartSection;
멤버
- sectType
- 섹션 타입입니다.
- subIdent
- 섹션 2차 식별자입니다. v13에서
unsigned short
가 되었습니다. - version
- 섹션 데이터의 버전입니다. (커스텀 섹션들에 대해서는 사용하지 않음)
설명
라이브러리 파트는 여러 개의 섹션으로부터 만들어집니다. 각 섹션은 소유자, 서명 버전 정보, 그리고 데이터 바이트들을 가지고 있습니다. 이 데이터 structure는 사용 가능한 섹션 헤더들을 저장하도록 설계되어 있습니다.
(ArchiCAD에 의해 해석될 수 있는) Built in 섹션 타입들은 다음과 같습니다:
섹션 타입 (API 1.3 또는 이후) |
|
---|---|
|
파라미터 섹션 타입 |
|
1D 스크립트 섹션 타입 |
|
2D 바이너리 (드로우) 섹션 타입 |
|
2D 스크립트 섹션 타입 |
|
3D 스크립트 섹션 타입 |
|
속성(프로퍼티) 스크립트 섹션 타입 |
|
사용자 인터페이스 스크립트 섹션 타입 |
|
값 리스트 스크립트 섹션 타입 |
|
3D 바이너리 섹션 타입 |
|
속성(프로퍼티) 섹션 타입 |
|
코멘트 텍스트 섹션 타입 |
|
Info 그림 섹션 타입 (PICT 포맷) |
|
Info 그림 섹션 타입 (GIF 포맷) |
|
|
섹션 타입 (API 2.1 또는 이후) |
|
|
GDL로부터 참조되는 그림들 (GIF 포맷) |
|
심볼 SubKind 데이터 섹션 타입 |
|
Component 섹션 타입 |
|
Descriptor 섹션 타입 |
|
|
섹션 타입 (API 4.1 또는 이후) |
|
|
호출되는 매크로 섹션 타입 |
|
서브타입을 위한 조상 |
만약 sectType
필드(4-문자 대소문자를 구별하는 식별자)가 위 목록에 있는 어떤 타입과도 일치하지 않는다면, 커스텀 타입으로 해석합니다.
이 경우 소유자 애플리케이션은 섹션 데이터의 내용 및 관리를 담당할 책임이 있습니다.
이 structure는 많은 라이브러리 파트 관리자 함수에서 하나의 파라미터로 사용됩니다.
표준 라이브러리 파트 섹션들에 대한 더 자세한 정보는 ArchiCAD Reference Manual에서 찾아볼 수 있습니다.
요구사항
- 버전: API 1.3 또는 이후
- 헤더: APIdefs_LibraryParts.h