요소 관리자
요소들이 무엇인지, 그리고 이것들을 전체 데이터베이스에 어떻게 부합시키는지에 대한 개요를 보려면 요소 개요 챕터를 참고하십시오.
이 페이지들에서는 핸들러 함수들만 자세히 설명합니다.
핸들러 함수
모든 요소 핸들러 함수들은 ACAPI_Element_ 접두사로 시작합니다. 이 함수 패밀리는 전체 데이터베이스에 쿼리하고, 기존 항목들을 변경하고, 또 새로운 인스턴스들을 생성할 수 있도록 지원해 줍니다. 이 주제들에 대한 자세한 것은 아래 함수들을 참조하십시오.
다음 함수들은 현재 설정 기본값들을 관리합니다:
ACAPI_Element_GetDefaults
ACAPI_Element_GetDefaultsExt
ACAPI_Element_ChangeDefaults
ACAPI_Element_ChangeDefaultsExt
요소들을 열거하고 요소의 데이터를 쿼리하기 위해 아래 함수들을 사용하십시오:
ACAPI_Element_GetElemList
ACAPI_Element_GetConnectedElements
ACAPI_Element_Filter
ACAPI_Element_Get
ACAPI_Element_GetMemo
ACAPI_Element_GetComponents
ACAPI_Element_GetDescriptors
ACAPI_Element_GetProperties
ACAPI_Element_GetQuantities
ACAPI_Element_GetMoreQuantities
ACAPI_Element_GetRelations
ACAPI_Element_GetSyTran
ACAPI_Element_Get3DInfo
ACAPI_Element_ShapePrims
ACAPI_Element_Decompose
기존 요소들의 데이터를 변경하는 함수들입니다:
ACAPI_Element_Change
ACAPI_Element_ChangeExt
ACAPI_Element_ChangeMore
ACAPI_Element_ChangeMemo
ACAPI_Element_ChangeParameters
ACAPI_Element_GetLinkedProperties
ACAPI_Element_SetLinkedProperties
ACAPI_Element_Edit
ACAPI_Element_Tool
그 외 제어 함수들입니다:
ACAPI_Element_Create
ACAPI_Element_CreateExt
ACAPI_Element_Delete
ACAPI_Element_Select
요소에 할당된 사용자 데이터를 제어합니다:
ACAPI_Element_GetUserData
ACAPI_Element_SetUserData
ACAPI_Element_DeleteUserData
요소들을 모니터링합니다:
ACAPI_Element_AttachObserver
ACAPI_Element_DetachObserver
요소들 간의 링크를 생성합니다:
ACAPI_Element_Link
ACAPI_Element_Unlink
ACAPI_Element_GetLinks
ACAPI_Element_GetLinkFlags
요소들 간의 솔리드 연산을 수행합니다:
ACAPI_Element_SolidLink_Create
ACAPI_Element_SolidLink_GetFlags
ACAPI_Element_SolidLink_GetOperation
ACAPI_Element_SolidLink_GetOperators
ACAPI_Element_SolidLink_GetTargets
ACAPI_Element_SolidLink_GetTime
ACAPI_Element_SolidLink_Remove
Roof와 Shell 요소들의 구성입니다:
ACAPI_Element_Trim_Elements
ACAPI_Element_Trim_ElementsWith
ACAPI_Element_Trim_Remove
ACAPI_Element_Trim_GetTrimType
ACAPI_Element_Trim_GetTrimmedElements
ACAPI_Element_Trim_GetTrimmingElements
IFC 프로퍼티, 속성 및 분류 레퍼런스 관리:
ACAPI_Element_GetElemListByIFCIdentifier
ACAPI_Element_GetIFCIdentifier
ACAPI_Element_GetIFCAttributes
ACAPI_Element_SetIFCAttribute
ACAPI_Element_GetIFCProperties
ACAPI_Element_SetIFCProperty
ACAPI_Element_RemoveIFCProperty
ACAPI_Element_GetIFCClassificationReferences
ACAPI_Element_SetIFCClassificationReference
ACAPI_Element_RemoveIFCClassificationReference
ACAPI_Element_GetIFCPropertyValuePrimitiveType
일반 오류 코드
|
현재 데이터베이스가 동작에 적절하지 않습니다. |
|
유효하지 않은 참조; |
|
유효하지 않은 참조; |
|
승인 거부됨; |
참고
모든 함수들은 현재 데이터베이스에서 작동합니다; 현재 데이터베이스를 제어하는 방법은 ACAPI_Database 함수를 참조하십시오.