Shell contour or shell hole contour definition. This structure is used in API_ElementMemo.
typedef struct {
API_Polygon poly;
API_Coord **coords;
Int32 **pends;
API_PolyArc **parcs;
UInt32 **vertexIDs;
UInt32 **edgeIDs;
UInt32 **contourIDs;
API_ContourEdgeData *edgeData;
API_Tranmat plane;
double height;
UInt32 id;
} API_ShellContourData;
Members
- poly
-
- The dimensions of the variable size polygon data (see API_Polygon).
- coords
- Coordinate array.
- pends
- Polygon endpoints; see API_Polygon for more information.
- parcs
- Polygon arcs; see API_PolyArc and API_Polygon for more information.
- vertexIDs
- Unique identifiers the polygon vertices (unique inside the polygon).
- edgeIDs
- Unique identifiers the polygon edges (unique inside the polygon).
- contourIDs
- Unique identifiers the polygon contours (unique inside the polygon).
- edgeData
- Data associated to the edges of the contour polygon (see API_ContourEdgeData).
- plane
- The contour polygon lies on this plane. The coordinates are given in its 2D coordinate system.
- height
- Height (depth) of the cutting body extruded from the hole polygon. Always 0 for the outside contour.
- id
- Id of the hole polygon. Always 0 for the outside contour.
Remarks
This structure describes the data for the clipping polygon contour (in this case the height and id members are irrelevant), and the hole contours of a shell element.
Requirements
- Version: API 15 or later
- Header: APIdefs_Elements.h
See Also
API_ContourEdgeData, API_Tranmat
ACAPI_Element_GetMemo, API_ElementMemo
Element Manager, API Types