API_HatchType
해치(hatch) 요소를 의미합니다.
typedef struct { API_Elem_Head head; short contPen; API_HatchSubType hatchType; UInt32 hatchFlags; short fillPen; short fillBGPen; short fillInd; short buildingMaterial; short ltypeInd; char roomSpecial; char filler_0[2]; GS::Bool8 showArea; short determination; Int32 filler_1[2]; char info [API_InfoLen]; double penWeight; Int32 filler_2[2]; API_NoteType note; API_Polygon poly; API_Guid label; GS::Bool8 apiAutoLabel; GS::Bool8 filler_3[7]; Int32 filler_4[10]; API_HatchOrientation hatchOrientation; GS::Bool8 filler_9; char filler_5[3]; Int32 filler_6[5]; API_RGBColor backgroundRGB; GS::Bool8 filler_10; char filler_7[3]; Int32 filler_8[5]; API_RGBColor foregroundRGB; } API_HatchType;
멤버
- head
- 일반적인 요소 헤더입니다.
- contPen
- 해치 외곽의 펜 속성 인덱스입니다. (만약 외곽이 꺼져 있으면 0)
- hatchType
- 해치의 서브타입입니다.
- hatchFlags
- 해치 표현을 변경하기 위한 flag들입니다. 가능한 값들에 대해서는 API_HatchFlags를 보십시오.
- fillPen
- 해치 채우기의 펜 속성 인덱스입니다.
- fillBGPen
- 해치 채우기 배경의 펜 속성 인덱스입니다.
- fillInd
- 해치의 채우기 속성 인덱스입니다.
API_FillHatch의 경우에만 사용합니다. - buildingMaterial
- 해치의 빌딩 재질 속성 인덱스입니다.
API_BuildingMaterialHatch의 경우에만 사용합니다. - ltypeInd
- 라인 타입 속성 인덱스입니다.
- roomSpecial
- 룸(room) 내 특수 영역 퍼센트입니다. (음수는 OFF를 의미함)
- showArea
- 만약 영역 텍스트가 보이면
true
입니다. (참고의 파라미터들입니다) - determination
- 채우기 카테고리:
-
APIHatch_DraftingFills
기본 채우기 카테고리입니다. Drafting fill은 Display Options에서 선택한 Drafting Fill 설정을 사용합니다.
APIHatch_CoverFills
커버 채우기 카테고리가 평면도에 있는 슬래브, 메시(mesh), 존(zone)의 채우기에 할당되었습니다. Cover fill은 Display Options에서 선택한 Element Cover Fill 설정을 사용합니다.
APIHatch_CutFills
절단 채우기 카테고리가 절단 요소들의 채우기에 할당되었습니다. Cut fill은 Display Options에서 선택한 Cut Fill 설정을 사용합니다.
- API_FillHatch의 경우에만 사용합니다.
- info
- 문자열 형태의 일부 정보입니다. Hatch Settings 다이얼로그의 리스팅 페이지 위에 나타납니다.
- penWeight
- 외곽의 펜 가중치입니다. (
contPen
에 정의된 weight를 오버라이드합니다) - note
- 영역 텍스트의 파라미터들입니다.
- poly
- 해치 요소의 폴리곤입니다.
- label
- 텍스트 보여주기 ID의 guid입니다. [info] (API_Guid를 보십시오)
- apiAutoLabel
- 자동 라벨이 해치에 부착됩니다.
- hatchOrientation
- 커버 채우기의 방향 및 왜곡 파라미터들입니다.
- backgroundRGB
- 배경 페인팅에 대한 RGB 컬러입니다.
- foregroundRGB
- 전경 페인팅에 대한 RGB 컬러입니다.
설명
ArchiCAD 10에서
polyFill
필드가 이 structure에서 제거되었습니다.
global
, refPos
, refAngle
파라미터는 별도의 structure에 배치되었습니다. (API_HatchOrientation)
이 라인을 따라, ArchiCAD 13에서 그레디언트 채우기 파라미터들 역시 동일한 structure로 이동되었습니다.
ArchiCAD 17에서
hasForegroundRGB
와 hasBackgroundRGB
파라미터들은 별도의 structure에 배치되었습니다. (API_HatchFlags)
요구사항
- 버전: API 2.1 또는 이후
- 헤더: APIdefs_Elements.h
참고사항
API_HatchSubType, API_HatchFlags
API_Elem_Head, API_Element, API_ElementMemo
API_NoteType, API_Coord, API_Polygon, API_HatchOrientation
API_FilltypeType, API_RGBColor
요소 관리자, API 타입