Graphisoft®

API Development KitVersion: 18

라이브러리 파트 관리자


라이브러리 파트가 무엇인지, 전체 데이터베이스에 어떻게 부합시키는지에 대한 개요를 보려면 라이브러리 파트 개요 장을 참조하십시오.

이 페이퍼들은 핸들러 함수들만 상세히 설명합니다.

 

핸들러 함수들

모든 라이브러리 파트 핸들러 함수들은 ACAPI_LibPart_ 접두사로 시작합니다. 이 함수 패밀리는 라이브러리 파트 데이터베이스를 쿼리하고 기존 항목들을 수정하며 새 인스턴스들을 만들 수 있도록 지원합니다. 아래 함수들을 참조하여 이 주제들에 대한 자세한 내용을 확인하십시오.

다음 함수들은 실제 라이브러리 파트 등록에 적용됩니다:

ACAPI_LibPart_GetNum
ACAPI_LibPart_Search
ACAPI_LibPart_Register
ACAPI_LibPart_RegisterAll  18

등록된 라이브러리 파트의 데이터를 얻기 위해 다음 함수들을 사용할 수 있습니다:

ACAPI_LibPart_Get
ACAPI_LibPart_GetSectionList
ACAPI_LibPart_GetSection
ACAPI_LibPart_GetParams
ACAPI_LibPart_GetDetails
ACAPI_LibPart_ShapePrims
ACAPI_LibPart_GetHotspots  5.2

등록된 라이브러리 파트의 데이터를 수정하기 위해 다음 함수들을 사용할 수 있습니다:

ACAPI_LibPart_UpdateSection
ACAPI_LibPart_SetDetails_ParamDef

다음 함수들을 사용하여 새 라이브러리 파트를 만들고 등록할 수 있습니다:

ACAPI_LibPart_Create
ACAPI_LibPart_AddSection
ACAPI_LibPart_NewSection
ACAPI_LibPart_WriteSection
ACAPI_LibPart_EndSection
ACAPI_LibPart_Save
ACAPI_LibPart_SetUpSect_2DDrawHdl
ACAPI_LibPart_GetSect_2DDrawHdl
ACAPI_LibPart_GetSect_ParamDef
참고

이러한 함수들은 등록된 라이브러리 파트에서만 작동하며, 라이브러리 파트의 내부 데이터 섹션에 액세스하는 방식으로 작동하지만 활성 라이브러리 폴더 자체에서는 조작하지 않습니다. 이 동작들에 대한 정보를 얻으려면 ACAPI_Environment 함수를 참조하십시오.

 

라이브러리 파트 관련 보조 함수들

라이브러리 파트의 추가 파라미터들에 접근하는 것을 지원하기 위해 다음 함수들을 사용할 수 있습니다:

APIAny_OpenParametersID
APIAny_GetParamValuesID
APIAny_ChangeAParameterID
APIAny_GetActParametersID
APIAny_CloseParametersID

서브타입 및 라이브러리 파트 고유 ID를 처리할 수 있는 다음 함수들을 사용할 수 있습니다:

APIAny_GetBuiltInLibpartUnIdID
APIAny_CheckLibPartSubtypeOfID
APIAny_CompareLibPartUniqueIdsID
APIAny_GetElemCreatorToolUnIdID
APIAny_SetEmptyHoleUnIdID