|
enum | EA3DFRMDoubleDataType {
kA3DFRMDoubleNone = 0,
kA3DFRMDoubleValue,
kA3DFRMDoubleUnit,
kA3DFRMDoubleOffset,
kA3DFRMDoubleDepth,
kA3DFRMDoubleDiameter,
kA3DFRMDoubleAngle,
kA3DFRMDoublePitch,
kA3DFRMDoubleDistance,
kA3DFRMDoubleExtensionAndStep,
kA3DFRMDoubleLinearParameter,
kA3DFRMDoubleUVParameter
} |
| Double data type. More...
|
|
enum | EA3DFRMIntegerDataType {
kA3DFRMIntegerDataNone = 0,
kA3DFRMIntegerDataValue,
kA3DFRMIntegerDataBoolean,
kA3DFRMIntegerDataIndex,
kA3DFRMIntegerDataKeepSpecification,
kA3DFRMIntegerDataRadialAlignment,
kA3DFRMIntegerDataClockwise,
kA3DFRMIntegerDataId,
kA3DFRMIntegerDataFlip,
kA3DFRMIntegerDataType,
kA3DFRMIntegerDataCount,
kA3DFRMIntegerDataSize,
kA3DFRMIntegerDataNbStart
} |
| Integer data type. More...
|
|
enum | EA3DFRMStringDataType {
kA3DFRMStringDataNone = 0,
kA3DFRMStringDataName,
kA3DFRMStringDataAttribute,
kA3DFRMStringDataType,
kA3DFRMStringDataValue,
kA3DFRMStringDataOption
} |
| String data type. More...
|
|
The basic features are these defined with one of the following family types kA3DFamily_DoubleData, kA3DFamily_IntegerData, kA3DFamily_StringData.
These embed basic data: a double, an array of int.. And the sub Type of the feature will indicate what data it is.
For example, uv parameters will be stored in a feature with type kA3DFamily_DoubleData/kA3DFRMDoubleUVParameter, with two double inside.
{
{
if (sDoubleData.m_uiValuesSize == 2)
{
double dU = sDoubleData.m_pdValues[0];
double dV = sDoubleData.m_pdValues[1];
}
}
}
◆ EA3DFRMDoubleDataType
Double data type.
- Version
- 10.2
Enumerator |
---|
kA3DFRMDoubleNone | |
kA3DFRMDoubleValue | one or list of double
|
kA3DFRMDoubleUnit | one or list of unit
|
kA3DFRMDoubleOffset | one or list of offset value
|
kA3DFRMDoubleDepth | one or list of depth value
|
kA3DFRMDoubleDiameter | one or list of diameter value
|
kA3DFRMDoubleAngle | one or list of angle value
|
kA3DFRMDoublePitch | one pitch value
|
kA3DFRMDoubleDistance | one or list of distance value
|
kA3DFRMDoubleExtensionAndStep | first value is Extension, and next values are the list of steps.
|
kA3DFRMDoubleLinearParameter | one or list of linear parameter, you can have a connection to a curve.
|
kA3DFRMDoubleUVParameter | two doubles expected or list of pair of doubles, you can have a connection to a surface.
|
◆ EA3DFRMIntegerDataType
Integer data type.
- Version
- 10.2
Enumerator |
---|
kA3DFRMIntegerDataNone | |
kA3DFRMIntegerDataValue | one or list of values
|
kA3DFRMIntegerDataBoolean | one or list of boolean values
|
kA3DFRMIntegerDataIndex | one or list of indexes
|
kA3DFRMIntegerDataKeepSpecification | one or list of booleans, 0/1 corresponding to not keep specification / keep specification.
|
kA3DFRMIntegerDataRadialAlignment | one or list of booleans, 1 corresponding to radial alignment active.
|
kA3DFRMIntegerDataClockwise | one or list of booleans, 0/1 corresponding to counterclockwise / clockwise.
|
kA3DFRMIntegerDataId | one or list of ids
|
kA3DFRMIntegerDataFlip | one or list of booleans, 0/1 corresponding to not flip / flip.
|
kA3DFRMIntegerDataType | one or list of types
|
kA3DFRMIntegerDataCount | one or list of counts
|
kA3DFRMIntegerDataSize | one or list of sizes
|
kA3DFRMIntegerDataNbStart | Number of start of thread (specific to Solidworks)
|
◆ EA3DFRMStringDataType
String data type.
- Version
- 10.2
Enumerator |
---|
kA3DFRMStringDataNone | not specified
|
kA3DFRMStringDataName | name
|
kA3DFRMStringDataAttribute | at least two values expected, one for the title and others for the attributes values
|
kA3DFRMStringDataType | type
|
kA3DFRMStringDataValue | value
|
kA3DFRMStringDataOption | two values expected: first one the name the option, and the second one string "TRUE" or "FALSE".
|
Structure for all feature information: type, data, connection, access to sub features.
Definition: A3DSDKFeature.h:598