This structure holds the Ruled Shell specific data of API_ShellType.
typedef struct {
API_Polygon shellShape1;
API_Tranmat plane1;
API_Polygon shellShape2;
API_Tranmat plane2;
API_ContourEdgeData begShapeEdgeData;
API_ContourEdgeData endShapeEdgeData;
API_ContourEdgeData ruledEdgeDatas[2];
API_MorphingRuleID morphingRule;
bool filler_1[4];
} API_RuledShellData;
Members
- shellShape1
- Specification of the first profile polygon. The shape data arrays are held in the first API_ShellShapeData record of
shellShapesin API_ElementMemo. - plane1
- Plane of the first profile.
- shellShape2
- Specification of the second profile polygon. The shape data arrays are held in the second API_ShellShapeData record of
shellShapesin API_ElementMemo.. - plane2
- Plane of the second profile.
- begShapeEdgeData
- Edge information for the starting plane of the shell.
- endShapeEdgeData
- Edge information for the end plane of the shell.
- ruledEdgeDatas
- Edge information for the edges connecting points of the starting and end plane.
- morphingRule
- Morphing method for shape generation: paired segments or smooth.
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_Polygon, API_Tranmat
API_ContourEdgeData, API_MorphingRuleID
API_ShellShapeData, API_ElementMemo
Element Manager, API Types