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 함수