Graphisoft®

API Development KitVersion: 18

ACAPI_Element_ChangeMore

현재 데이터베이스의 여러 요소들을 변경합니다.

    GSErrCode  ACAPI_Element_ChangeMore (
        API_Elem_Head*             elemHead,
        Int32                      nItem,
        const API_Element*         defPars,
        const API_ElementMemo*     defMemo,
        const API_Element*         mask,
        UInt32                     memoMask,
        bool                       withdel
    );

 

파라미터

elemHead
[in/out] 이 파라미터는 변경할 요소들을 식별합니다.
nItem
[in] 변경할 요소들의 개수입니다.
defPars
[in] 새 요소의 파라미터들입니다.
defMemo
[in] 새 요소의 메모입니다. (필요한 경우에만)
mask
[in] 새 요소의 마스크입니다.
memoMask
[in] 새 요소의 메모 마스크입니다. (필요한 경우에만)
withdel
[in] 요소들의 원래 인스턴스들을 제거합니다. 또는 그것들을 보존해두고 새로운 인스턴스들을 생성합니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_BADDATABASE
현재 데이터베이스가 평면도, 단면/입면, 디테일, 레이아웃, 또는 마스터 레이아웃이어야 합니다.
APIERR_BADPARS
전달된 elemHead 또는 defParams 파라미터가 NULL입니다.
또는 요소가 그룹화 되어 있고 서스펜드 그룹 모드가 OFF입니다. 또는 요소 타입이 유효하지 않거나 서버 애플리케이션에 의해 지원되지 않습니다.
APIERR_BADID
요소 레퍼런스가 유효하지 않습니다. (guid)
APIERR_DELETED
요소가 데이터베이스에 존재하지 않습니다.
APIERR_NOTMINE,
APIERR_LOCKEDLAY,
APIERR_HIDDENLAY,
APIERR_NOTEDITABLE
참조된 element를 변경할 수 없습니다.

다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.

 

설명

이 함수는 동시에 여러 개의 요소들을 변경하기 위한 ACAPI_Element_Change의 확장판입니다.

 

요구사항

버전: API 10 또는 이후
헤더: ACAPinc.h

 

참고사항

API_Element
API_ElementMemo
ACAPI_Element_Change
ACAPI_Element_ChangeMemo
ACAPI_Element_ChangeParameters
ACAPI_Element_Edit
ACAPI_DisposeElemMemoHdls
요소 관리자
API 함수