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