A3DSDKFeatureEnums.h File Reference

Header file for representation item entities. More...

Enumerations

enum  EA3DFRMDataType {
  kA3DFRMDataNone = 0,
  kA3DFRMDataInteger,
  kA3DFRMDataDouble,
  kA3DFRMDataString,
  kA3DFRMDataEnum
}
 Feature data enum. More...
 
enum  EA3DFRMDefinitionType {
  kA3DFRMDefinitionType_None = 0,
  kA3DFRMDefinitionType_Depth,
  kA3DFRMDefinitionType_DepthFrom,
  kA3DFRMDefinitionType_Position,
  kA3DFRMDefinitionType_Direction,
  kA3DFRMDefinitionType_Thread,
  kA3DFRMDefinitionType_Shape,
  kA3DFRMDefinitionType_Reference,
  kA3DFRMDefinitionType_Sketch,
  kA3DFRMDefinitionType_RevolveAngle,
  kA3DFRMDefinitionType_RevolveAngleFrom,
  kA3DFRMDefinitionType_Axis,
  kA3DFRMDefinitionType_Chamfer,
  kA3DFRMDefinitionType_FilletLength,
  kA3DFRMDefinitionType_ReferenceMaster
}
 Feature definition enum. More...
 
enum  EA3DFRMDoubleDataType {
  kA3DFRMDoubleNone = 0,
  kA3DFRMDoubleValue,
  kA3DFRMDoubleUnit,
  kA3DFRMDoubleOffset,
  kA3DFRMDoubleDepth,
  kA3DFRMDoubleDiameter,
  kA3DFRMDoubleAngle,
  kA3DFRMDoublePitch,
  kA3DFRMDoubleDistance,
  kA3DFRMDoubleExtensionAndStep,
  kA3DFRMDoubleLinearParameter,
  kA3DFRMDoubleUVParameter
}
 Double data type. More...
 
enum  EA3DFRMEnumDataType {
  kA3DFRMEnumDataType_None = 0,
  kA3DFRMEnumDataType_CAD,
  kA3DFRMEnumDataType_Mode,
  kA3DFRMEnumDataType_Depth,
  kA3DFRMEnumDataType_Pattern,
  kA3DFRMEnumDataType_HoleShape,
  kA3DFRMEnumDataType_DepthLevel,
  kA3DFRMEnumDataType_RevolveAngle,
  kA3DFRMEnumDataType_Chamfer,
  kA3DFRMEnumDataType_Fillet,
  kA3DFRMEnumDataType_FilletLength,
  kA3DFRMEnumDataType_FilletConic,
  kA3DFRMEnumDataType_LengthMode,
  kA3DFRMEnumDataType_PatternMaster,
  kA3DFRMEnumDataType_ReferenceMaster
}
 Feature type enum. More...
 
enum  EA3DFRMEnumValue_CadType {
  kA3DFRMEnumValue_CadType_None = 0,
  kA3DFRMEnumValue_CadType_Sketch,
  kA3DFRMEnumValue_CadType_Plane,
  kA3DFRMEnumValue_CadType_Point,
  kA3DFRMEnumValue_CadType_CoordinateSystem,
  kA3DFRMEnumValue_CadType_Direction,
  kA3DFRMEnumValue_CadType_Curve,
  kA3DFRMEnumValue_CadType_Analysis,
  kA3DFRMEnumValue_CadType_ImportedSolid,
  kA3DFRMEnumValue_CadType_Extrusion,
  kA3DFRMEnumValue_CadType_Revolution,
  kA3DFRMEnumValue_CadType_Surface,
  kA3DFRMEnumValue_CadType_Block,
  kA3DFRMEnumValue_CadType_Sphere,
  kA3DFRMEnumValue_CadType_Cone,
  kA3DFRMEnumValue_CadType_Cylinder,
  kA3DFRMEnumValue_CadType_Torus,
  kA3DFRMEnumValue_CadType_Dome,
  kA3DFRMEnumValue_CadType_Helix,
  kA3DFRMEnumValue_CadType_TruncatedPrism,
  kA3DFRMEnumValue_CadType_Hole,
  kA3DFRMEnumValue_CadType_Chamfer,
  kA3DFRMEnumValue_CadType_Blend,
  kA3DFRMEnumValue_CadType_Fillet,
  kA3DFRMEnumValue_CadType_Groove,
  kA3DFRMEnumValue_CadType_Pocket,
  kA3DFRMEnumValue_CadType_Sweep,
  kA3DFRMEnumValue_CadType_Pipe,
  kA3DFRMEnumValue_CadType_Group,
  kA3DFRMEnumValue_CadType_Mirror,
  kA3DFRMEnumValue_CadType_Pattern,
  kA3DFRMEnumValue_CadType_GroupPattern,
  kA3DFRMEnumValue_CadType_Instance,
  kA3DFRMEnumValue_CadType_Package,
  kA3DFRMEnumValue_CadType_Shell,
  kA3DFRMEnumValue_CadType_Trim,
  kA3DFRMEnumValue_CadType_Split,
  kA3DFRMEnumValue_CadType_Sew,
  kA3DFRMEnumValue_CadType_Rib,
  kA3DFRMEnumValue_CadType_Draft,
  kA3DFRMEnumValue_CadType_Hollow,
  kA3DFRMEnumValue_CadType_Quilt,
  kA3DFRMEnumValue_CadType_LocalPush,
  kA3DFRMEnumValue_CadType_BooleanOperation,
  kA3DFRMEnumValue_CadType_Intersect,
  kA3DFRMEnumValue_CadType_CutOut,
  kA3DFRMEnumValue_CadType_Merge,
  kA3DFRMEnumValue_CadType_Translate,
  kA3DFRMEnumValue_CadType_Rotate,
  kA3DFRMEnumValue_CadType_Scale,
  kA3DFRMEnumValue_CadType_Offset,
  kA3DFRMEnumValue_CadType_Transformation,
  kA3DFRMEnumValue_CadType_Thread,
  kA3DFRMEnumValue_CadType_Cosmetic,
  kA3DFRMEnumValue_CadType_Material,
  kA3DFRMEnumValue_CadType_Thickness,
  kA3DFRMEnumValue_CadType_RemoveFace,
  kA3DFRMEnumValue_CadType_UserDefined,
  kA3DFRMEnumValue_CadType_Member,
  kA3DFRMEnumValue_CadType_Symmetry
}
 Enumerate the possible types of cad type.
More...
 
enum  EA3DFRMEnumValue_ChamferType {
  kA3DFRMEnumValue_ChamferType_None = 0,
  kA3DFRMEnumValue_ChamferType_Distance_Distance,
  kA3DFRMEnumValue_ChamferType_Distance1_Distance2,
  kA3DFRMEnumValue_ChamferType_Offset_Offset,
  kA3DFRMEnumValue_ChamferType_Offset1_Offset2,
  kA3DFRMEnumValue_ChamferType_Length_Angle,
  kA3DFRMEnumValue_ChamferType_ChordalLength_Angle,
  kA3DFRMEnumValue_ChamferType_Height_Angle,
  kA3DFRMEnumValue_ChamferType_Corner
}
 Enumerate the possible types of chamfer.
This allow to specify the type of chamfer, and so the Definition you should expect to have under the kA3DFRMFeatureDefinitionType_Chamfer. More...
 
enum  EA3DFRMEnumValue_DepthType {
  kA3DFRMEnumValue_DepthType_None = 0,
  kA3DFRMEnumValue_DepthType_Blind,
  kA3DFRMEnumValue_DepthType_ThruAll,
  kA3DFRMEnumValue_DepthType_Reference,
  kA3DFRMEnumValue_DepthType_Next,
  kA3DFRMEnumValue_DepthType_Until,
  kA3DFRMEnumValue_DepthType_AsReference,
  kA3DFRMEnumValue_DepthType_ThreadPitchCount
}
 all possible type of depth.
This can be used to specify Depth of Features Extrude, Hole, Thread, etc. More...
 
enum  EA3DFRMEnumValue_FilletConicType {
  kA3DFRMEnumValue_FilletConicType_None = 0,
  kA3DFRMEnumValue_FilletConicType_Boundary_Rho,
  kA3DFRMEnumValue_FilletConicType_Center_Rho,
  kA3DFRMEnumValue_FilletConicType_Boundary_Center,
  kA3DFRMEnumValue_FilletConicType_Chordal_Rho
}
 Enumerate the possible types of fillet conic types
Determine how a symmetric ConicLength is define, with a combination of two values between: Boundary Radius, Center Radius, Rho, Chordal Length. More...
 
enum  EA3DFRMEnumValue_FilletLengthType {
  kA3DFRMEnumValue_FilletLengthType_None = 0,
  kA3DFRMEnumValue_FilletLengthType_Circular,
  kA3DFRMEnumValue_FilletLengthType_Conic,
  kA3DFRMEnumValue_FilletLengthType_Conic_Asymmetric,
  kA3DFRMEnumValue_FilletLengthType_Continue,
  kA3DFRMEnumValue_FilletLengthType_Continue_Asymmetric,
  kA3DFRMEnumValue_FilletLengthType_Curvature,
  kA3DFRMEnumValue_FilletLengthType_Curvature_Asymmetric
}
 Enumerate the possible types of fillet length types
More...
 
enum  EA3DFRMEnumValue_FilletType {
  kA3DFRMEnumValue_FilletType_None = 0,
  kA3DFRMEnumValue_FilletType_Edge,
  kA3DFRMEnumValue_FilletType_FaceToFace,
  kA3DFRMEnumValue_FilletType_Tritangent
}
 Enumerate the possible types of fillet types
More...
 
enum  EA3DFRMEnumValue_LengthModeType {
  kA3DFRMEnumValue_LengthModeType_None = 0,
  kA3DFRMEnumValue_LengthModeType_ByValue,
  kA3DFRMEnumValue_LengthModeType_Parameter,
  kA3DFRMEnumValue_LengthModeType_Reference
}
 Enumerate the possible types of length mode types
More...
 
enum  EA3DFRMEnumValue_ModeType {
  kA3DFRMEnumValue_ModeType_None = 0,
  kA3DFRMEnumValue_ModeType_Cut,
  kA3DFRMEnumValue_ModeType_CutOut,
  kA3DFRMEnumValue_ModeType_Surface,
  kA3DFRMEnumValue_ModeType_SurfaceCappedEnds,
  kA3DFRMEnumValue_ModeType_PatternGeometry,
  kA3DFRMEnumValue_ModeType_Symbolic
}
 Enumerate the possible types of mode type.
More...
 
enum  EA3DFRMEnumValue_ReferenceMaster {
  kA3DFRMEnumValue_ReferenceMaster_None = 0,
  kA3DFRMEnumValue_ReferenceMaster_Features,
  kA3DFRMEnumValue_ReferenceMaster_CurrentBody,
  kA3DFRMEnumValue_ReferenceMaster_Geometries
}
 Enumerate the possible master type. More...
 
enum  EA3DFRMEnumValue_RevolveAngleType {
  kA3DFRMEnumValue_RevolveAngleType_None = 0,
  kA3DFRMEnumValue_RevolveAngleType_Variable,
  kA3DFRMEnumValue_RevolveAngleType_Variable_Symmetric,
  kA3DFRMEnumValue_RevolveAngleType_Reference,
  kA3DFRMEnumValue_RevolveAngleType_Next
}
 Enumerate the possible types of revolve angle types
This can be used to specify Angle for a Feature Revolution. More...
 
enum  EA3DFRMFamily {
  kA3DFamily_None = 0,
  kA3DFamily_Root,
  kA3DFamily_Information,
  kA3DFamily_Type,
  kA3DFamily_FeatureDefinition,
  kA3DFamily_DoubleData,
  kA3DFamily_IntegerData,
  kA3DFamily_StringData,
  kA3DFamily_Value,
  kA3DFamily_Definition,
  kA3DFamily_Definition_Hole,
  kA3DFamily_Definition_Pattern
}
 Feature family type enum. More...
 
enum  EA3DFRMFeatureDefinitionType {
  kA3DFRMFeatureDefinitionType_None = 0,
  kA3DFRMFeatureDefinitionType_Hole,
  kA3DFRMFeatureDefinitionType_Pattern,
  kA3DFRMFeatureDefinitionType_Sketch,
  kA3DFRMFeatureDefinitionType_Thread,
  kA3DFRMFeatureDefinitionType_Extrude,
  kA3DFRMFeatureDefinitionType_Revolve,
  kA3DFRMFeatureDefinitionType_Cosmetic,
  kA3DFRMFeatureDefinitionType_Chamfer,
  kA3DFRMFeatureDefinitionType_Fillet,
  kA3DFRMFeatureDefinitionType_Mirror,
  kA3DFRMFeatureDefinitionType_Symmetry,
  kA3DFRMFeatureDefinitionType_Translate,
  kA3DFRMFeatureDefinitionType_Rotate
}
 Feature definition enum for tree features. More...
 
enum  EA3DFRMIntegerDataType {
  kA3DFRMIntegerDataNone = 0,
  kA3DFRMIntegerDataValue,
  kA3DFRMIntegerDataBoolean,
  kA3DFRMIntegerDataIndex,
  kA3DFRMIntegerDataKeepSpecification,
  kA3DFRMIntegerDataRadialAlignment,
  kA3DFRMIntegerDataClockwise,
  kA3DFRMIntegerDataId,
  kA3DFRMIntegerDataFlip,
  kA3DFRMIntegerDataType,
  kA3DFRMIntegerDataCount,
  kA3DFRMIntegerDataSize,
  kA3DFRMIntegerDataNbStart
}
 Integer data type. More...
 
enum  EA3DFRMLinkType {
  kA3DFRMLink_None = 0,
  kA3DFRMLink_Outcome,
  kA3DFRMLink_Position,
  kA3DFRMLink_Construction,
  kA3DFRMLink_Support
}
 Feature link type enum. More...
 
enum  EA3DFRMParameterType {
  kA3DParameterType_None = 0,
  kA3DParameterType_Information ,
  kA3DParameterType_FeatureDefinition,
  kA3DParameterType_Definition,
  kA3DParameterType_Container,
  kA3DParameterType_ContainerInternal,
  kA3DParameterType_Data
}
 
enum  EA3DFRMRoot {
  kA3DFRMRoot_None = 0,
  kA3DFRMRoot_Node,
  kA3DFRMRoot_Container,
  kA3DFRMRoot_Package
}
 Feature root features enum. More...
 
enum  EA3DFRMStatus {
  kA3DFRMStatus_Success = 0,
  kA3DFRMStatus_Failed,
  kA3DFRMStatus_NotYetImplemented
}
 Feature status enum. More...
 
enum  EA3DFRMStringDataType {
  kA3DFRMStringDataNone = 0,
  kA3DFRMStringDataName,
  kA3DFRMStringDataAttribute,
  kA3DFRMStringDataType,
  kA3DFRMStringDataValue,
  kA3DFRMStringDataOption
}
 String data type. More...
 
enum  EA3DFRMValueType {
  kA3DFRMValueType_None = 0,
  kA3DFRMValueType_Length,
  kA3DFRMValueType_Angle,
  kA3DFRMValueType_Diameter,
  kA3DFRMValueType_Radius,
  kA3DFRMValueType_Depth,
  kA3DFRMValueType_Thickness,
  kA3DFRMValueType_Offset,
  kA3DFRMValueType_Distance,
  kA3DFRMValueType_Coords,
  kA3DFRMValueType_Vector,
  kA3DFRMValueType_Matrix,
  kA3DFRMValueType_Area,
  kA3DFRMValueType_Volume,
  kA3DFRMValueType_Mass,
  kA3DFRMValueType_Time
}
 Feature value type enum. More...
 

Detailed Description

Header file for representation item entities.

Author
Tech Soft 3D
Version
13.2
Date
May 2020
Copyright (c) 2010 - 2020 by Tech Soft 3D, Inc. All rights reserved.

Enumeration Type Documentation

◆ EA3DFRMDataType

Feature data enum.

Version
10.2
Enumerator
kA3DFRMDataNone 

no data at the feature level.

kA3DFRMDataInteger 

string data embedded, see A3DFRMIntegerDataGet

kA3DFRMDataDouble 

double data embedded, see A3DFRMDoubleDataGet

kA3DFRMDataString 

string data embedded, see A3DFRMStringDataGet

kA3DFRMDataEnum 

value in enumerate embedded, see A3DFRMIntegerDataGet