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 타입