Structure
The feature structure allows to store information with various levels of complexity.
The hierarchy structures the data from a simple double/integer storage to a CAD feature information. It contains different types of sub-features grouped under feature parameters, depending of its family type. The family type (m_eFamily) specifies the way to interpret the type (m_uiType) as an enumeration value.
The following table shows the correspondence between the family type and the associated enum; and the expected data structure defined below.
Feature type
Family | Corresponding enum | Description
Information | |
Type |
A3DEFRMEnumDataType| Store a value of an enumeration (CAD type, depth type, …)Double Data, Integer Data, String Data |
A3DEFRMDoubleDataType,A3DEFRMIntegerDataType,A3DEFRMStringDataType| Type of double data (unit, offset, diameter, …)Value |
A3DEFRMValueType| Type of complex feature (Vector, Depth, …)Definition |
A3DEFRMDefinitionType| Type of complex feature (Vector, Depth, …)Definition Hole, Definition Pattern |
A3DEFRMDefinitionHoleType,A3DEFRMDefinitionPatternType| Type of complex feature defining a hole (counter sunk, counter bore, …) or patternFeature Definition |
A3DEFRMFeatureDefinitionType| Store an information specific to a CAD feature (hole, pattern, extrusion, definition)Root |
A3DEFRMRoot| Corresponds to the CAD node
Topics
Structures