This structure holds the Revolved Shell specific data of API_ShellType.
typedef struct {
double slantAngle;
double revolutionAngle;
double distortionAngle;
bool segmentedSurfaces;
bool 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;
bool filler_2[8];
} API_RevolvedShellData;
Members
- slantAngle
- Relative to the plane (radians).
- revolutionAngle
- Angle of view (in radians).
- distortionAngle
- Angle of shear (radians).
- segmentedSurfaces
- The surface generated by revolving the profile is broken into planes along the revolution arc.
- segmentType
- Curve resolution method: by circle or by arc.
- segmentsByArc
- Number of actual segments if segmentType is
APIShellBase_SegmentsByArc. - segmentsByCircle
- Number of actual segments if segmentType is
APIShellBase_SegmentsByCircle. - shellShape
- Profile polygon specification to revolve. The shape data arrays are held in the first API_ShellShapeData record of
shellShapesin API_ElementMemo. - axisBase
- Coord System of axis.
- distortionVector
- Direction of shear (in axisBase x-y plane)..
- begShapeEdgeData
- edge information for the starting plane of the shell
- endShapeEdgeData
- edge information for the end plane of the shell
- revolvedEdgeDatas
- edge information for the edges connecting points of the starting and end plane.
- begAngle
- Begin angle.
Remarks
For shell related memo data see the ACAPI_Element_GetMemo function.
Requirements
- Version: API 15 or later
- Header: APIdefs_Elements.h
See Also
API_ShellType, API_ShellBaseSegmentTypeID
API_Polygon, API_Tranmat
API_ContourEdgeData
API_ShellShapeData, API_ElementMemo
Element Manager, API Types