API_PolyRoofData
이 structure는 API_RoofType의 Multi-plane Roof 지정 데이터를 저장합니다.
typedef struct { API_RoofLevelData levelData[16]; short levelNum; short filler_1; API_RoofOverHangTypeID overHangType; double eavesOverHang; API_ShellBaseSegmentTypeID segmentType; Int32 segmentsByArc; Int32 segmentsByCircle; GS::Bool8 fitSkylightToCurve; GS::Bool8 filler_2[3]; API_Polygon pivotPolygon; API_Polygon contourPolygon; } API_PolyRoofData;
멤버
- levelData
- API_RoofLevelData 항목들의 고정 크기 배열입니다.
- levelNum
- levelData 항목들의 실제 개수입니다. (최대 값은 16)
- overHangType
- 각 지붕 세그먼트에 대하여 오버행 값이 계산되거나 수동으로 세트됩니다.
- eavesOverHang
- 피봇 폴리곤 밖으로 처마의 확장 길이입니다.
- segmentType
- 곡선 해상 방법: 원 또는 호에 의해.
- segmentsByArc
- 호에 의한 곡선 해상 값입니다.
- segmentsByCircle
- 원에 의한 곡선 해상 값입니다.
- fitSkylightToCurve
- 스카이라이트들을 개별 세그먼트들과 평행하지 않고 곡선 표면들에 접선으로 배치합니다.
- pivotPolygon
- 폴리곤이 지붕 면들의 피봇 모서리들로부터 생성됩니다.
피봇 폴리곤의 실제 데이터는 API_ElementMemo structure의
pivotPolyCoords
,pivotPolyPends
,pivotPolyParcs
,pivotPolyVertexIDs
멤버들에 저장되어 있습니다. - contourPolygon
- 수평 면에서 지붕을 절단하는 외곽 폴리곤입니다.
실제 데이터는 API_ElementMemo structure의
coords
,pends
,parcs
,vertexIDs
멤버들에 저장되어 있습니다.
설명
지붕 관련 메모 데이터에 대해서는 ACAPI_Element_GetMemo 함수를 보십시오.
Multi-plane Roof의 면들을 열거하기 위해 ACAPI_Element_Decompose 함수를 사용하십시오.
요구사항
- 버전: API 15 또는 이후
- 헤더: APIdefs_Elements.h
참고사항
API_Elem_Head, API_ShellBaseType, API_RoofLevelData
API_RoofOverHangTypeID, API_ShellBaseSegmentTypeID
API_RoofType, API_PlaneRoofData
API_Element, API_ElementMemo
ACAPI_Element_GetMemo
ACAPI_Element_Decompose
요소 관리자, API 타입