Graphisoft®

API Development KitVersion: 18

API_LibPartSection

라이브러리 파트 섹션의 정의입니다.

    typedef struct {
        GSType             sectType;
        unsigned short     subIdent;
        short              version;
        Int32              filler_2;
    } API_LibPartSection;

 

멤버

sectType
섹션 타입입니다.
subIdent 13
섹션 2차 식별자입니다. v13에서 unsigned short가 되었습니다.
version
섹션 데이터의 버전입니다. (커스텀 섹션들에 대해서는 사용하지 않음)

 

설명

라이브러리 파트는 여러 개의 섹션으로부터 만들어집니다. 각 섹션은 소유자, 서명 버전 정보, 그리고 데이터 바이트들을 가지고 있습니다. 이 데이터 structure는 사용 가능한 섹션 헤더들을 저장하도록 설계되어 있습니다.

(ArchiCAD에 의해 해석될 수 있는) Built in 섹션 타입들은 다음과 같습니다:

섹션 타입 (API 1.3 또는 이후)

 

API_SectParamDef

파라미터 섹션 타입

API_Sect1DScript

1D 스크립트 섹션 타입

API_Sect2DDraw

2D 바이너리 (드로우) 섹션 타입

API_Sect2DScript

2D 스크립트 섹션 타입

API_Sect3DScript

3D 스크립트 섹션 타입

API_SectPRScript

속성(프로퍼티) 스크립트 섹션 타입

API_SectUIScript

사용자 인터페이스 스크립트 섹션 타입

API_SectVLScript

값 리스트 스크립트 섹션 타입

API_Sect3DBinData

3D 바이너리 섹션 타입

API_SectPropData

속성(프로퍼티) 섹션 타입

API_SectComText

코멘트 텍스트 섹션 타입

API_SectInfoPict

Info 그림 섹션 타입 (PICT 포맷)

API_SectInfoGIF

Info 그림 섹션 타입 (GIF 포맷)

 

 

섹션 타입 (API 2.1 또는 이후)

 

API_SectGDLPict

GDL로부터 참조되는 그림들 (GIF 포맷)

API_SectSubKind

심볼 SubKind 데이터 섹션 타입

API_SectCompDef

Component 섹션 타입

API_SectDescDef

Descriptor 섹션 타입

 

 

섹션 타입 (API 4.1 또는 이후)

 

API_SectCalledMacros

호출되는 매크로 섹션 타입

API_SectAncestors

서브타입을 위한 조상

만약 sectType 필드(4-문자 대소문자를 구별하는 식별자)가 위 목록에 있는 어떤 타입과도 일치하지 않는다면, 커스텀 타입으로 해석합니다. 이 경우 소유자 애플리케이션은 섹션 데이터의 내용 및 관리를 담당할 책임이 있습니다.

이 structure는 많은 라이브러리 파트 관리자 함수에서 하나의 파라미터로 사용됩니다.

표준 라이브러리 파트 섹션들에 대한 더 자세한 정보는 ArchiCAD Reference Manual에서 찾아볼 수 있습니다.

 

요구사항

버전: API 1.3 또는 이후
헤더: APIdefs_LibraryParts.h

 

참고사항

라이브러리 파트 관리자, API 타입