Graphisoft®

API Development KitVersion: 18

속성 관리자


속성들이 무엇인지, 그리고 이것들을 전체 데이터베이스에 어떻게 부합시키는지에 대한 개요를 보려면 속성 개요 챕터를 참고하십시오.

이 페이퍼들에서는 핸들러 함수들만 자세히 설명합니다.

 

핸들러 함수

모든 속성 핸들러 함수들은 ACAPI_Attribute_ 접두사로 시작합니다. 이 함수 패밀리는 전체 데이터베이스에 쿼리하고, 기존 항목들을 변경하고, 또 새로운 인스턴스들을 생성할 수 있도록 지원해 줍니다. 이 주제들에 대한 자세한 것은 아래 함수들을 참조하십시오.

ACAPI_Attribute_GetNum
ACAPI_Attribute_Search
ACAPI_Attribute_Get
ACAPI_Attribute_GetDef
ACAPI_Attribute_GetDefExt
ACAPI_Attribute_Create
ACAPI_Attribute_CreateExt
ACAPI_Attribute_Delete
ACAPI_Attribute_DeleteMore
ACAPI_Attribute_Modify
ACAPI_Attribute_ModifyExt

속성에 할당되는 사용자 데이터 제어하기:

ACAPI_Attribute_GetUserData
ACAPI_Attribute_SetUserData

일반 오류 코드

APIERR_BADID

유효하지 않은 참조;
속성 타입이 유효하지 않거나 연산이 해당 타입을 적용할 수 없습니다.

APIERR_BADINDEX

유효하지 않은 참조;
공급된 속성 인덱스가 범위 밖입니다.

APIERR_DELETED

유효하지 않은 참조;
속성이 데이터베이스에 존재하지 않습니다. (삭제됨)

APIERR_NOTMINE

허용 거부됨;
속성이 사용자 작업공간 밖에 있습니다

 

참고

속성 연산에 영향을 미치는 특정 규칙들이 있습니다; 즉, 어떤 이유로 거절 당할 수도 있습니다. 가장 중요한 규칙들은 다음과 같습니다: