Graphisoft®

API Development KitVersion: 18

API_RevolvedShellData

이 structure는 API_ShellType의 회전된 셸 지정 데이터를 저장합니다.

    typedef struct {
        double                         slantAngle;
        double                         revolutionAngle;
        double                         distortionAngle;
        GS::Bool8                      segmentedSurfaces;
        GS::Bool8                      filler_1[3];
        API_ShellBaseSegmentTypeID     segmentType;
        Int32                          segmentsByArc;
        Int32                          segmentsByCircle;
        API_Polygon                    shellShape;
        API_Tranmat                    axisBase;
        API_Vector                     distortionVector;
        API_ContourEdgeData            begShapeEdgeData;
        API_ContourEdgeData            endShapeEdgeData;
        API_ContourEdgeData            revolvedEdgeDatas[2];
        double                         begAngle;
        GS::Bool8                      filler_2[8];
    } API_RevolvedShellData;

 

멤버

slantAngle
면에 상대적인 각도입니다. (단위: radian)
revolutionAngle
뷰의 각도입니다. (단위: radian)
distortionAngle
자르기 각도입니다. (단위: radian)
segmentedSurfaces
프로파일을 회전시켜 생성한 표면 회전 호를 따라 면들로 분할됩니다.
segmentType
곡선 해상 방법: 원 또는 호.
segmentsByArc
만약 segmentType이 APIShellBase_SegmentsByArc인 경우, 실제 세그먼트들의 개수입니다.
segmentsByCircle
만약 segmentType이 APIShellBase_SegmentsByCircle인 경우, 실제 세그먼트들의 개수입니다.
shellShape
회전시킬 프로파일 폴리곤 사양입니다. 도형 데이터 배열은 API_ElementMemoshellShapes 멤버의 처음 API_ShellShapeData 레코드 안에 저장되어 있습니다.
axisBase
축의 좌표계입니다.
distortionVector
자르기의 방향입니다. (axisBase에서의 x-y 평면)
begShapeEdgeData
셸의 시작 평면에 대한 모서리 정보입니다.
endShapeEdgeData
셸의 끝 평면에 대한 모서리 정보입니다.
revolvedEdgeDatas
시작 평면과 끝 평면의 모서리 연결 점들에 대한 모서리 정보입니다.
begAngle
시작 각도입니다.

 

설명

셸 관련 메모 데이터에 대해서는 ACAPI_Element_GetMemo 함수를 보십시오.

 

요구사항

버전: API 15 또는 이후
헤더: APIdefs_Elements.h

 

참고사항

API_ShellType, API_ShellBaseSegmentTypeID
API_Polygon, API_Tranmat
API_ContourEdgeData
API_ShellShapeData, API_ElementMemo
요소 관리자, API 타입