 $00000002;

// Constants for enum ksFacetCullingMode
type
  ksFacetCullingMode = TOleEnum;
const
  ksFSMNone = $00000000;
  ksFSMFront = $00000001;
  ksFSMBack = $00000002;
  ksFSMAll = $00000003;

// Constants for enum ksEquidistant3DCutModeEnum
type
  ksEquidistant3DCutModeEnum = TOleEnum;
const
  ksECMUnknown = $00000000;
  ksECMLineSeg = $00000001;
  ksECMCircle = $00000002;

// Constants for enum ksPatternBasePointTypeEnum
type
  ksPatternBasePointTypeEnum = TOleEnum;
const
  ksCRAuto = $00000000;
  ksCRManual = $00000001;
  ksCRFirstObject = $00000002;

// Constants for enum ksExtensionSurfaceTypeEnum
type
  ksExtensionSurfaceTypeEnum = TOleEnum;
const
  ksESTUnknown = $FFFFFFFF;
  ksESTSelf = $00000000;
  ksESTTangent = $00000001;
  ksESTDirection = $00000002;

// Constants for enum ksExtensionLimitTypeEnum
type
  ksExtensionLimitTypeEnum = TOleEnum;
const
  ksETLUnknown = $FFFFFFFF;
  ksETLength = $00000000;
  ksETLVertex = $00000001;

// Constants for enum ksVector3DParametersTypeEnum
type
  ksVector3DParametersTypeEnum = TOleEnum;
const
  ksVector3DUnknown = $00000000;
  ksVector3D2Vertex = $00000001;
  ksVector3DCSAngle = $00000002;
  ksVector3DAxis = $00000003;
  ksVector3DCoefficients = $00000004;
  ksVector3D2Angles = $00000005;
  ksVector3DEdge = $00000006;
  ksVector3DPlane = $00000007;
  ksVector3DSurface = $00000008;
  ksVector3DCurve = $00000009;
  ksVector3DScreen = $0000000A;

// Constants for enum ksBasisVectorTypeEnum
type
  ksBasisVectorTypeEnum = TOleEnum;
const
  ksTangentVector = $00000000;
  ksNormalVector = $00000001;
  ksBinormalVector = $00000002;

// Constants for enum ksConnectTypeEnum
type
  ksConnectTypeEnum = TOleEnum;
const
  ksCTUnknown = $FFFFFFFF;
  ksCTPosition = $00000000;
  ksCTTangent = $00000001;
  ksCTNormal = $00000002;
  ksCTSmooth = $00000003;

// Constants for enum ksArc3DBuildingTypeEnum
type
  ksArc3DBuildingTypeEnum = TOleEnum;
const
  ksArc3DByPoints = $00000000;
  ksArc3DByCentre = $00000001;
  ksArc3DByDirrection = $00000002;
  ksArc3DByTanCurve = $00000003;

// Constants for enum ksArc3DParameterEnum
type
  ksArc3DParameterEnum = TOleEnum;
const
  ksArc3DCenter = $00000000;
  ksArc3DPoint1 = $00000001;
  ksArc3DPoint2 = $00000002;
  ksArc3DPoint3 = $00000003;
  ksArc3DAngle1 = $00000001;
  ksArc3DAngle2 = $00000002;
  ksArc3DRadius = $00000003;

// Constants for enum ksRotatedTypeEnum
type
  ksRotatedTypeEnum = TOleEnum;
const
  ksRTAngle = $00000000;
  ksRTVertex = $00000001;
  ksRTSurface = $00000002;

// Constants for enum ksLinearPatternBuildingTypeEnum
type
  ksLinearPatternBuildingTypeEnum = TOleEnum;
const
  ksLPSaveAll = $00000000;
  ksLPSaveAlongPerimeter = $00000001;
  ksLPSaveAlongAxially = $00000002;
  ksLPChessOrderByAxis1 = $00000003;
  ksLPChessOrderByAxis2 = $00000004;

// Constants for enum ksPartAccessTypeEnum
type
  ksPartAccessTypeEnum = TOleEnum;
const
  ksATUncertainty = $FFFFFFFF;
  ksATEditable = $00000000;
  ksATReadOnly = $00000001;
  ksATDisable = $00000002;

// Constants for enum ksMeshPointsSurfaceBuildingTypeEnum
type
  ksMeshPointsSurfaceBuildingTypeEnum = TOleEnum;
const
  ksMPByPoints = $00000000;
  ksMPByPole = $00000001;

// Constants for enum ksCloudPointsSurfaceBuildingTypeEnum
type
  ksCloudPointsSurfaceBuildingTypeEnum = TOleEnum;
const
  ksCLByPoints = $00000000;
  ksCLByPole = $00000001;
  ksCLPolyhedral = $00000002;

// Constants for enum ksCloudTypeEnum
type
  ksCloudTypeEnum = TOleEnum;
const
  ksCLAuto = $00000000;
  ksCLLocalCS = $00000001;
  ksCLScreen = $00000002;

// Constants for enum ksObjectsFilter3DEnum
type
  ksObjectsFilter3DEnum = TOleEnum;
const
  ksFilterAll = $00000000;
  ksFilterFaces = $00000001;
  ksFilterEdges = $00000002;
  ksFilterVertexs = $00000003;
  ksFilterCPlanes = $00000004;
  ksFilterCAxis = $00000005;
  ksFilterParts = $00000006;
  ksFilterBodies = $00000007;
  ksFilterSurfaces = $00000008;
  ksFilterSketches = $00000009;
  ksFilterCurves = $0000000A;
  ksFilterCS = $0000000B;
  ksFilterControlPoints = $0000000C;
  ksFilterPoints3D = $0000000D;
  ksFilterDesignations = $0000000E;
  ksFilterThread = $0000000F;

// Constants for enum ksCoordLawEnum
type
  ksCoordLawEnum = TOleEnum;
const
  ksCLawX = $00000000;
  ksCLawY = $00000001;
  ksCLawZ = $00000002;

// Constants for enum ksLawTypeEnum
type
  ksLawTypeEnum = TOleEnum;
const
  ksTLawConst = $00000000;
  ksTLawLinear = $00000001;
  ksTLawCube = $00000002;
  ksTLawByExpression = $00000003;

// Constants for enum ksCircularPatternBuildingTypeEnum
type
  ksCircularPatternBuildingTypeEnum = TOleEnum;
const
  ksCPSaveAll = $00000000;
  ksCPChessOrderByAxis1 = $00000001;
  ksCPChessOrderByAxis2 = $00000002;

// Constants for enum ksSplineTangentEnum
type
  ksSplineTangentEnum = TOleEnum;
const
  ksSTNone = $00000000;
  ksSTByDirection = $00000001;
  ksSTCurveU = $00000002;
  ksSTCurveV = $00000003;
  ksSTSurfaceCurve = $00000004;

// Constants for enum ksCurveProjectionTypeEnum
type
  ksCurveProjectionTypeEnum = TOleEnum;
const
  ksCPNearest = $00000000;
  ksCPNearestByDirection = $00000001;

// Constants for enum ksContour3DTypeEnum
type
  ksContour3DTypeEnum = TOleEnum;
const
  ksCTAuto = $00000000;
  ksCTSpace = $00000001;
  ksCTSurface = $00000002;
  ksCTSketch = $00000003;

// Constants for enum ksLineSegment3DTypeEnum
type
  ksLineSegment3DTypeEnum = TOleEnum;
const
  ksLSTTwoPoints = $00000000;
  ksLSTPointLenghtAngle = $00000001;

// Constants for enum ksConjunctivePointTypeEnum
type
  ksConjunctivePointTypeEnum = TOleEnum;
const
  ksCPByObject = $00000000;
  ksCPManualDirection = $00000001;

// Constants for enum ksContour3DBuildingTypeTypeEnum
type
  ksContour3DBuildingTypeTypeEnum = TOleEnum;
const
  ksCBTUnknown = $00000000;
  ksCBTEdges = $00000001;
