API_OpeningBaseType
창, 문, 스카이라이트 요소들의 공통 파트를 의미합니다.
typedef struct {
short pen;
short ltypeInd;
short mat;
short sectFill;
short sectFillPen;
short sectBGPen;
short sectContPen;
short cutLineType;
short aboveViewLinePen;
short aboveViewLineType;
short belowViewLinePen;
short belowViewLineType;
GS::Bool8 useObjPens;
GS::Bool8 useObjLtypes;
GS::Bool8 useObjMaterials;
GS::Bool8 useObjSectAttrs;
GS::Bool8 filler_1[4];
double width;
double height;
double subFloorThickness;
char info [API_InfoLen];
Int32 libInd;
API_VerticalLink verticalLink;
API_Guid label;
GS::Bool8 apiAutoLabel;
GS::Bool8 reflected;
GS::Bool8 oSide;
GS::Bool8 refSide;
GS::Bool8 wallCutUsing;
GS::Bool8 filler_2[3];
GS::Int64 lookId;
API_Guid markGuid;
API_ElemDisplayOptionsID displayOption;
Int32 filler_4;
} API_OpeningBaseType;
멤버
- pen
- 펜 인덱스입니다.
- ltypeInd
- 라인 타입 인덱스입니다.
- mat
- 재질 인덱스입니다.
- sectFill
- 개구부의 단면의 채우기 인덱스입니다.
- sectFillPen
- 개구부의 단면의 채우기 펜 인덱스입니다.
- sectBGPen
- 개구부의 단면의 채우기 배경 펜 인덱스입니다.
- sectContPen
- 개구부의 단면의 채우기 외곽 펜 인덱스입니다.
- cutLineType

- 개구부의 절단 라인들에 대한 라인 타입 인덱스입니다.
- aboveViewLinePen

- "Floor Plan Display" 팝업에서 "Overhead All"을 선택했을 때 사용하는 펜입니다. Door/Window Settings 다이얼로그의 "Overhead Line Pens" 값에 해당합니다.
- aboveViewLineType

- "Floor Plan Display" 팝업에서 "Overhead All"을 선택했을 때 사용하는 라인 타입입니다. Door/Window Settings 다이얼로그의 "Overhead Lines" 값에 해당합니다.
- belowViewLinePen

- 개구부의 절단하지 않은 라인들의 펜 인덱스입니다.
- belowViewLineType

- "Floor Plan Display" 팝업에서 "OutLines Only"를 선택했을 때 사용하는 라인 타입입니다. Door/Window Settings 다이얼로그의 "Uncut Lines" 값에 해당합니다.
- useObjPens
- 라이브러리 파트에서 정의한 펜들을 사용합니다.
- useObjLtypes
- 라이브러리 파트에서 정의한 라인 타입들을 사용합니다.
- useObjMaterials
- 라이브러리 파트에서 정의한 재질들을 사용합니다.
- useObjSectAttrs
- 라이브러리 파트에서 정의한 단면 속성들을 사용합니다.
- width
- 개구부의 너비입니다.
- height
- 개구부의 수직 크기입니다.
- subFloorThickness

- 서브-층 두께입니다. (Parapet 보정
ppCorr으로 사용됨) - info
- 문자열 형태의 일부 정보입니다. Window/Door 또는 Skylight Settings 다이얼로그의 리스팅 페이지의 위에 나타납니다.
- libInd
- 라이브러리 내 심볼에 대한 인덱스입니다. 만약 0이면 빈 창/문/스카이라이트 구멍이 생성됩니다.
- verticalLink

- 입면에서 변경하는 동안 창/문 요소가 고정되는 방식을 정의하는 앵커 위치입니다..
- label

- 만약 라벨을 붙인 경우, 부착된 라벨 요소에 대한 레퍼런스입니다. (그 외에는
APINULLGuid) - apiAutoLabel

- 자동 라벨이 창/문/스카이라이트에 부착되었습니다.
- reflected
- 만약 Y축 기준으로 대칭이면 true입니다.
- oSide
- 만약 X축 기준으로 대칭이면 true입니다.
- refSide
- 만약 X축 기준으로 대칭이면 true입니다. (
oSide와 동일) - wallCutUsing
- 만약 창이 소유자 벽의 gable들을 상속하면 true입니다.
- lookId

- 비슷한 모양의 창/문/스카이라이트 2D 드로우에 대하여 동일한 번호입니다.
- markGuid

- 치수 마커 심볼의 guid입니다.
- displayOption

- 평면도 상의 요소의 디스플레이 옵션들입니다. (API_ElemDisplayOptionsID를 보십시오)
설명
이 structure는
API_WindowType과 API_SkylightType의 공통 파라미터들을 보관하기 위해 API_WindowType으로부터 생성됩니다.
창/문/스카이라이트 관련 메모 데이터에 대해서는 ACAPI_Element_GetMemo 함수를 보십시오.
요구사항
- 버전: API 15 또는 이후
- 헤더: APIdefs_Elements.h
참고사항
API_Elem_Head, API_VerticalLink, API_ElemDisplayOptionsID
API_WindowType, API_SkylightType, API_Element, API_ElementMemo
요소 관리자, API 타입