Structure
Parent module: Feature module
- group a3d_feature_structure_module
The feature is a structure that 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. Depending of their Family type what they embed different types of sub-features, group under feature parameters. Also the pair m_eFamily and m_uiType allows to figure out what represents data underneath. The family type specifies the way to interpret the type. The type is an integer that need to be interpreted as a value in an enum specify by the family type.
The following table shows the correspondence between the family type and the associated enum; and the expecetd data defined below a feature with this type of feature.
Family
Corresponding enum
Description
Information
Type
Store a value of an enumeration (cad type, depth type, …)
Double Data ,
Integer Data ,
String DataEA3DFRMDoubleDataType,EA3DFRMIntegerDataType, EA3DFRMStringDataType
Type of double data (unit, offset, diameter, …)
Value
Type of complex feature (Vector, Depth, …)
Definition
Type of complex feature (Vector, Depth, …)
Definition Hole,
Definition Pattern
Type of complex feature defining a hole (Counter sunk, Counter bore, …)
Feature Definition
Store an information specific to a cad feature (hole, patter, extrude, definition)
Root
Corresponds to cad node
Sub-modules
Type and Specification |
|
Feature connection indicates a reference and a product occurrence target in case of the reference is defined in another part definition. |
|
Data |
Data Structures
Structure for all feature information: type, data, connection, access to sub features. |
|
data structure for representation items extracted from features |
Functions
brief Populates the A3DFRMFeatureData structure |
|
Create on the fly geometries related to the feature. |