API_LayerType
레이어 속성을 의미합니다.
typedef struct { API_Attr_Head head; Int32 conClassId; Int32 filler_1; } API_LayerType;
멤버
- head
- 레이어 속성의 이름, 인덱스, flag들을 지정합니다.
- conClassId
- 레이어의 연결 클래스입니다; 동일한 클래스를 갖는 레이어들에 있는 요소들은 교차하게 됩니다.
설명
헤더의 flags
필드는 다음 값들을 가질 수 있습니다:
값
설명
APILay_Hidden
레이어가 숨겨져 있습니다.
APILay_Locked
레이어가 잠겨 있습니다.
APILay_NotMine
레이어가 내 것이 아닙니다.
APILay_ForceToWire
레이어 상의 요소들은 해당 레이어 조합에서 와이어프레임 모드로 나타납니다.
APILay_Xref
이 레이어는 XREF-ed (DWG 또는 DXF) 도면으로부터 왔습니다. 이 레이어들은 Layer Settings 다이얼로그에서 그룹화됩니다.
레이어들은 당신이 ArchiCAD의 사용자 인터페이스에서 사용하는 것과 같은 방식으로 작동합니다. 이것은 당신이 잠긴 레이어나 숨긴 레이어에 요소들을 생성할 수 없음을 의미합니다. 당신이 보이는 레이어들 위에 요소들을 생성하고 레이어들의 가시성을 변경하는 경우와 같이 I/O 타입 애드온을 작성할 때 이것은 매우 중요합니다.
API_AttributeDef structure 안에 레이어 속성들에게 할당되는 추가적인 데이터는 없습니다.
요구사항
- 버전: API 1.3 또는 이후
- 헤더: APIdefs_Attributes.h