// Created by Microsoft (R) C/C++ Compiler Version 12.00.8447.0 (7af045f9).
//
// ksConstants.tlh
//
// C++ source equivalent of Win32 type library ..\..\..\lib\ksConstants.tlb
// compiler-generated file created 10/15/09 at 11:34:25 - DO NOT EDIT!

#pragma once
#pragma pack(push, 8)

#include <comdef.h>

//
// Type library items
//

enum ksNotifyType
{
    ntKompasObjectNotify = 1,
    ntDocumentFileNotify = 2,
    ntStampNotify = 3,
    ntObject2DNotify = 4,
    ntSelectionMngNotify = 5,
    ntSpcObjectNotify = 6,
    ntSpcDocumentNotify = 7,
    ntSpecificationNotify = 8,
    ntDocument3DNotify = 9,
    ntObject3DNotify = 10,
    ntDocument2DNotify = 11,
    ntPropertyManagerNotify = 12,
    ntPropertyUserControlNotifyEnum = 13,
    ntDocumentFrameNotify = 14,
    ntViewsAndLayersManagerNotify = 15,
    ntLibraryManagerNotify = 16,
    ntLayoutSheetsNotify = 17
};

enum ksKompasObjectNotifyEnum
{
    koCreateDocument = 1,
    koBeginOpenDocument = 2,
    koOpenDocument = 3,
    koChangeActiveDocument = 4,
    koApplicatinDestroy = 5,
    koBeginCreate = 6,
    koBeginOpenFile = 7,
    koBeginCloseAllDocument = 8,
    koKeyDown = 9,
    koKeyUp = 10,
    koKeyPress = 11,
    koBeginRequestFiles = 12
};

enum ksDocumentFileNotifyEnum
{
    kdBeginCloseDocument = 1,
    kdCloseDocument = 2,
    kdBeginSaveDocument = 3,
    kdSaveDocument = 4,
    kdActiveDocument = 5,
    kdDeactiveDocument = 6,
    kdBeginSaveAsDocument = 7,
    kdDocumentFrameOpen = 8,
    kdProcessActivate = 9,
    kdProcessDeactivate = 10
};

enum ksStampNotifyEnum
{
    kdBeginEditStamp = 1,
    kdEndEditStamp = 2,
    kdStampCellDblClick = 3,
    kdStampCellBeginEdit = 4
};

enum ksObject2DNotifyEnum
{
    koChangeActive = 1,
    koBeginDelete = 2,
    koDelete = 3,
    koBeginMove = 4,
    koMove = 5,
    koBeginRotate = 6,
    koRotate = 7,
    koBeginScale = 8,
    koScale = 9,
    koBeginTransform = 10,
    koTransform = 11,
    koBeginCopy = 12,
    koCopy = 13,
    koBeginSymmetry = 14,
    koSymmetry = 15,
    koBeginProcess = 16,
    koEndProcess = 17,
    koCreateObject = 18,
    koUpdateObject = 19,
    koBeginDestroyObject = 20,
    koDestroyObject = 21
};

enum ksSelectionMngNotifyEnum
{
    ksmSelect = 1,
    ksmUnselect = 2,
    ksmUnselectAll = 3
};

enum ksSpcObjectNotifyEnum
{
    soBeginDelete = 1,
    soDelete = 2,
    soCellDblClick = 3,
    soCellBeginEdit = 4,
    soChangeCurrent = 5,
    soDocumentBeginAdd = 6,
    soDocumentAdd = 7,
    soDocumentRemove = 8,
    soBeginGeomChange = 9,
    soGeomChange = 10,
    soBeginProcess = 11,
    soEndProcess = 12,
    soCreateObject = 13,
    soUpdateObject = 14,
    soBeginCopy = 15,
    soCopy = 16
};

enum ksSpcDocumentNotifyEnum
{
    sdDocumentBeginAdd = 1,
    sdDocumentAdd = 2,
    sdDocumentBeginRemove = 3,
    sdDocumentRemove = 4,
    sdSpcStyleBeginChange = 5,
    sdSpcStyleChange = 6
};

enum ksSpecificationNotifyEnum
{
    ssTuningSpcStyleBeginChange = 1,
    ssTuningSpcStyleChange = 2,
    ssChangeCurrentSpcDescription = 3,
    ssSpcDescriptionAdd = 4,
    ssSpcDescriptionRemove = 5,
    ssSpcDescriptionBeginEdit = 6,
    ssSpcDescriptionEdit = 7,
    ssSynchronizationBegin = 8,
    ssSynchronization = 9,
    ssBeginCalcPositions = 10,
    ssCalcPositions = 11,
    ssBeginCreateObject = 12
};

enum ksDocument3DNotifyEnum
{
    d3BeginRebuild = 1,
    d3Rebuild = 2,
    d3BeginChoiceMaterial = 3,
    d3ChoiceMaterial = 4,
    d3BeginChoiceMarking = 5,
    d3ChoiceMarking = 6,
    d3BeginSetPartFromFile = 7,
    d3BeginCreatePartFromFile = 8
};

enum ksObject3DNotifyEnum
{
    o3BeginDelete = 1,
    o3Delete = 2,
    o3Excluded = 3,
    o3Hidden = 4,
    o3BeginPropertyChanged = 5,
    o3PropertyChanged = 6,
    o3BeginPlacementChanged = 7,
    o3PlacementChanged = 8,
    o3BeginProcess = 9,
    o3EndProcess = 10,
    o3CreateObject = 11,
    o3UpdateObject = 12
};

enum ksDocument2DNotifyEnum
{
    d2BeginRebuild = 1,
    d2Rebuild = 2,
    d2BeginChoiceMaterial = 3,
    d2ChoiceMaterial = 4,
    d2BeginInsertFragment = 5,
    d2LocalFragmentEdit = 6
};

enum ksTypeLookStyle
{
    tls_VisualStudio_97 = 0,
    tls_VisualStudio_NET = 1,
    tls_Office_2003 = 2,
    tls_VisualStudio2005 = 3,
    tls_WindowsXP = 4,
    tls_Office_2007 = 5
};

enum ksPropertyManagerNotifyEnum
{
    prButtonClick = 1,
    prChangeControlValue = 2,
    prControlCommand = 3,
    prButtonUpdate = 4,
    prProcessActivate = 5,
    prProcessDeactivate = 6,
    prCommandHelp = 7,
    prSelectItem = 8,
    prCheckItem = 9,
    prChangeActiveTab = 10,
    prEditFocus = 11
};

enum SpecPropertyButtonEnum
{
    pbEnter = 1,
    pbEsc = 2,
    pbAutoCreate = 3,
    pbSaveState = 4,
    pbNewSearch = 5,
    pbPrevObj = 6,
    pbNextObj = 7,
    pbHelp = 8
};

enum SpecPropertyToolBarEnum
{
    pnEmpty = 1,
    pnEscHelp = 2,
    pnEnterEscHelp = 3,
    pnEnterEscCreateHelp = 4,
    pnEnterEscCreateSaveHelp = 5,
    pnEnterEscCreateSaveSearchHelp = 6,
    pnEnterEscSaveSearchPrevNextHelp = 7,
    pnEnterEscSearchHelp = 8,
    pnEscSaveSearchHelp = 9,
    pnEnterEscCreateSearchHelp = 10,
    pnEnterEscSaveSearchHelp = 11,
    pnEscSaveStateHelp = 12,
    pnEnterEscSearchPrevNextHelp = 13
};

enum KompasAPIObjectTypeEnum
{
    ksObjectUnknown = 0,
    ksObjectApplication = 10001,
    ksObjectDocuments = 10002,
    ksObjectKompasError = 10003,
    ksObjectProcessParam = 10004,
    ksObjectPropertyTabs = 10005,
    ksObjectPropertyTab = 10006,
    ksObjectPropertyControls = 10007,
    ksObjectPropertySeparator = 10008,
    ksObjectPropertyEdit = 10009,
    ksObjectPropertyList = 10010,
    ksObjectPropertyCheckBox = 10011,
    ksObjectPropertyMultiButton = 10012,
    ksObjectPropertyUserControl = 10013,
    ksObjectPropertyBmpList = 10014,
    ksObjectPropertySlideBox = 10016,
    ksObjectPropertyGrid = 10017,
    ksObjectDocumentFrame = 10018,
    ksObjectDocumentFrames = 10019,
    ksObjectPropertyManager = 10020,
    ksObjectDrawingDocument = 10021,
    ksObjectFragmentDocument = 10022,
    ksObjectSpecificationDocument = 10023,
    ksObjectPartDocument = 10024,
    ksObjectAssemblyDocument = 10025,
    ksObjectTextDocument = 10026,
    ksObjectPropertyTextButton = 10027,
    ksObjectPropertySpinEdit = 10028,
    ksObjectViewsAndLayersManager = 10029,
    ksObjectViews = 10030,
    ksObjectView = 10031,
    ksObjectAssociationView = 10032,
    ksObjectLayerGroups = 10033,
    ksObjectLayerGroup = 10035,
    ksObjectLayers = 10036,
    ksObjectLayer = 10037,
    ksObjectLayerFilterCondition = 10038,
    ksObjectLayerFilterConditions = 10039,
    ksObjectDocumentSettings = 10040,
    ksObjectDocument2DSettings = 10041,
    ksObjectDrawingDocumentSettings = 10042,
    ksObjectFragmentDocumentSettings = 10043,
    ksObjectSystemSettings = 10044,
    ksObjectLibraryManager = 10050,
    ksObjectProcedure = 10051,
    ksObjectProceduresLibraries = 10052,
    ksObjectProceduresLibrary = 10053,
    ksObjectProcedures = 10054,
    ksObjectInsertsLibraries = 10055,
    ksObjectInsertsLibrary = 10056,
    ksObjectInserts = 10057,
    ksObjectInsert = 10058,
    ksObjectSpecificationDescriptions = 10059,
    ksObjectSpecificationDescription = 10060,
    ksObjectSpecificationStyle = 10061,
    ksObjectSpecificationColumnStyles = 10062,
    ksObjectSpecificationColumnStyle = 10063,
    ksObjectSpecificationSectionStyles = 10064,
    ksObjectSpecificationSectionStyle = 10065,
    ksObjectSpecificationTuning = 10066,
    ksObjectSpecificationTuningSections = 10067,
    ksObjectSpecificationTuningSection = 10068,
    ksObjectSpecificationSubsections = 10069,
    ksObjectSpecificationSubsection = 10070,
    ksObjectAdditionalBlockStyles = 10071,
    ksObjectAdditionalBlockStyle = 10072,
    ksObjectAdditionalBlockTunings = 10073,
    ksObjectAdditionalBlockTuning = 10074,
    ksObjectAdditionalBlockSectionTunings = 10075,
    ksObjectAdditionalBlockSectionTuning = 10076,
    ksObjectSheetFormat = 10077,
    ksObjectTextStyle = 10078,
    ksObjectFont = 10079,
    ksObjectTabulators = 10080,
    ksObjectTabulator = 10081,
    ksObjectSpecificationBaseObjects = 10083,
    ksObjectSpecificationCommentObjects = 10084,
    ksObjectSpecificationObject = 10085,
    ksObjectSpecificationBaseObject = 10086,
    ksObjectSpecificationCommentObject = 10087,
    ksObjectSpecificationColumns = 10088,
    ksObjectSpecificationColumn = 10089,
    ksObjectSpecificationColumnItems = 10090,
    ksObjectSpecificationColumnItem = 10091,
    ksObjectAttachedDocuments = 10092,
    ksObjectAttachedDocument = 10093,
    ksObjectPropertyFileName = 10094,
    ksObjectPropertyColor = 10095,
    ksObjectLayoutSheets = 10096,
    ksObjectLayoutSheet = 10097,
    ksObjectConverter = 10098,
    ksObjectCheckSum = 10099,
    ksObjectProgressBarIndicator = 10100,
    ksObjectPropertyEditList = 10101,
    ksObjectPropertyLibExplorer = 10102,
    ksObjectUserDataStoragesMng = 10500,
    ksObjectUserDataStorages = 10501,
    ksObjectUserDataStorage = 10502,
    ksObjectParametriticConstraint = 10503,
    ksObjectText = 10700,
    ksObjectTextLine = 10701,
    ksObjectTextItem = 10702,
    ksObjectTableCell = 10703,
    ksObjectExternalTessellation = 10704,
    ksObjectContour = 10705,
    ksObjectContourSegment = 10706,
    ksObjectContourLineSegment = 10707,
    ksObjectContourArc = 10708,
    ksObjectPart7 = 11000,
    ksObjectModelObject = 11001,
    ks3dMateConstraint = 11002,
    ksObjectParts7 = 11003,
    ksObjectVariableTable = 11004,
    ksObjectSketchs = 11005,
    ksObjectSketch = 11006,
    ksObjectExtrussions = 11007,
    ksObjectExtrusion = 11008,
    ksObjectBody7 = 11009,
    ksObjectCutExtrusion = 11010,
    ksObjectSheetMetalBodies = 11011,
    ksObjectSheetMetalBody = 11012,
    ksObjectPoints3D = 11013,
    ksObjectPoint3D = 11014,
    ksObjectPoint3DParamCoord = 11015,
    ksObjectPoint3DParamDisplace = 11016,
    ksObjectPoint3DParamIntersect = 11017,
    ksObjectPoint3DParamCenter = 11018,
    ksObjectPoint3DParamCurve = 11019,
    ksObjectPoint3DParamSurface = 11020,
    ksObjectPoint3DParamProjection = 11021,
    ksObjectSheetMetalBend = 11022,
    ksObjectSheetMetalBends = 11023,
    ksObjectSheetMetalLineBend = 11024,
    ksObjectSheetMetalLineBends = 11025,
    ksObjectSheetMetalHole = 11026,
    ksObjectSheetMetalHoles = 11027,
    ksObjectSheetMetalCut = 11028,
    ksObjectSheetMetalCuts = 11029,
    ksObjectLineDimensions3D = 11030,
    ksObjectBaseLineDimension3D = 11031,
    ksObjectLineDimension3D = 11032,
    ksObjectRadialDimension3D = 11033,
    ksObjectDiametralDimension3D = 11034,
    ksObjectRadialDimensions3D = 11035,
    ksObjectDiametralDimensions3D = 11036,
    ksObjectAngleDimension3D = 11037,
    ksObjectAngleDimensions3D = 11038,
    ksObjectLocalCoordinateSystems = 11039,
    ksObjectLocalCoordinateSystem = 11040,
    ksObjectLocalCSAxesDirectionParam = 11041,
    ksObjectLocalCSOrientByObjectParam = 11042,
    ksObjectLocalCSEulerParam = 11043,
    ksObjectSpline3D = 11044,
    ksObjectSplines3D = 11045,
    ksObjectCurveVertexParam = 11046,
    ksObjectPolyLines = 11047,
    ksObjectPolyLine = 11048,
    ksObjectLeaders3D = 11049,
    ksObjectLeader3D = 11050,
    ksObjectMarkLeader3D = 11051,
    ksObjectRough3D = 11052,
    ksObjectRoughs3D = 11053,
    ksObjectPositionLeader3D = 11054,
    ksObjectBrandLeader3D = 11055,
    ksObjectBase3D = 11056,
    ksObjectBases3D = 11057,
    ksObjectTolerances3D = 11058,
    ksObjectTolerance3D = 11059,
    ksObjectControlPoints = 11060,
    ksObjectControlPoint = 11061,
    ksObjectConjunctivePoints = 11062,
    ksObjectConjunctivePoint = 11063,
    ksObjectSplitLines = 11064,
    ksObjectSplitLine = 11065,
    ksObjectSurfacePatches = 11066,
    ksObjectSurfacePatch = 11067,
    ksObjectFaceRemovers = 11068,
    ksObjectFaceRemover = 11069,
    ksObjectSurfaceSewers = 11070,
    ksObjectSurfaceSewer = 11071,
    ksObjectNurbsSurfaces = 11072,
    ksObjectNurbsSurface = 11073,
    ksObjectDrawingObject = 13000,
    ksObjectDrawingText = 13001,
    ksObjectDrawingTexts = 13002,
    ksObjectStraightAxis = 13003,
    ksObjectCircleAxis = 13004,
    ksObjectArcAxis = 13005,
    ksObjectBuildingAxes = 13006,
    ksObjectAxisJut = 13007,
    ksObjectMarkNodes = 13008,
    ksObjectMarkNode = 13009,
    ksObjectMarkOnLeader = 13010,
    ksObjectMarkOnLine = 13011,
    ksObjectMarkInsideForm = 13012,
    ksObjectMarks = 13013,
    ksObjectCutUnitMarking = 13014,
    ksObjectCutUnitMarkings = 13015,
    ksObjectUnitMarking = 13016,
    ksObjectUnitMarkings = 13017,
    ksObjectUnitNumber = 13018,
    ksObjectUnitNumbers = 13019,
    ksObjectMultiTextLeader = 13020,
    ksObjectMultiTextLeaders = 13021,
    ksObjectBrace = 13022,
    ksObjectBraces = 13023,
    ksObjectLineSegments = 13024,
    ksObjectLineSegment = 13025,
    ksObjectArcs = 13026,
    ksObjectArc = 13027,
    ksObjectRadialDimension = 13028,
    ksObjectDiametralDimension = 13029,
    ksObjectBreakRadialDimension = 13030,
    ksObjectRadialDimensions = 13031,
    ksObjectBreakRadialDimensions = 13032,
    ksObjectDiametralDimensions = 13033,
    ksObjectLineDimension = 13041,
    ksObjectLineDimensions = 13042,
    ksObjectBreakLineDimension = 13043,
    ksObjectBreakLineDimensions = 13044,
    ksObjectHeightDimension = 13045,
    ksObjectHeightDimensions = 13046,
    ksObjectAngleDimension = 13047,
    ksObjectBreakAngleDimension = 13048,
    ksObjectAngleDimensions = 13049,
    ksObjectArcDimension = 13050,
    ksObjectArcDimensions = 13051,
    ksObjectLeader = 13052,
    ksObjectLeaders = 13053,
    ksObjectRough = 13054,
    ksObjectRoughs = 13055,
    ksObjectMarkLeader = 13056,
    ksObjectBrandLeader = 13057,
    ksObjectPositionLeader = 13058,
    ksObjectChangeLeader = 13059,
    ksObjectBase = 13060,
    ksObjectBases = 13061,
    ksObjectDrawingTable = 13062,
    ksObjectDrawingTables = 13063,
    ksObjectTolerance = 13064,
    ksObjectTolerances = 13065,
    ksObjectCutLines = 13066,
    ksObjectCutLine = 13067,
    ksObjectViewPointer = 13068,
    ksObjectViewPointers = 13069,
    ksObjectMultiline = 13070,
    ksObjectMultilines = 13071,
    ksObjectDrawingContour = 13072,
    ksObjectDrawingContours = 13073
};

enum ControlTypeEnum
{
    ksControlUnknown = 0,
    ksControlSeparator = 1,
    ksControlEditInt = 2,
    ksControlEditReal = 3,
    ksControlEditStr = 4,
    ksControlListInt = 5,
    ksControlListReal = 6,
    ksControlListStr = 7,
    ksControlCheckBox = 8,
    ksControlMultiButton = 9,
    ksControlGrid = 10,
    ksControlSlideBox = 11,
    ksControlUser = 12,
    ksControlTextButton = 13,
    ksControlSpinInt = 14,
    ksControlSpinReal = 15,
    ksControlFileName = 16,
    ksControlColor = 17,
    ksControlEditList = 18,
    ksControlEditLength = 19,
    ksControlEditAngle = 20,
    ksControlEditPoint = 21,
    ksControlListLength = 22,
    ksControlListAngle = 23,
    ksControlBmpList = 24,
    ksControlLibExplorer = 25
};

enum DocumentTypeEnum
{
    ksDocumentUnknown = 0,
    ksDocumentDrawing = 1,
    ksDocumentFragment = 2,
    ksDocumentSpecification = 3,
    ksDocumentPart = 4,
    ksDocumentAssembly = 5,
    ksDocumentTextual = 6
};

enum SeparatorTypeEnum
{
    ksSeparatorDownName = 0,
    ksSeparatorUpName = 1,
    ksSeparatorWithoutLine = 2,
    ksSeparatorBMPLeftName = 3,
    ksSeparatorBMPRightName = 4
};

enum CheckStateEnum
{
    ksCheckUndefined = 0,
    ksCheckCurrent = 1,
    ksCheckFixed = 2,
    ksCheckVariable = 3
};

enum PropertyControlNameVisibility
{
    ksNameAlwaysVisible = 0,
    ksNameHorizontalVisible = 1,
    ksNameVerticalVisible = 2,
    ksNameNoVisible = 3
};

enum ButtonTypeEnum
{
    ksPushButton = 0,
    ksCheckButton = 1,
    ksRadioButton = 2
};

enum ksPropertyUserControlNotifyEnum
{
    puCreateOCX = 1,
    puDestroyOCX = 2
};

enum SlideTypeEnum
{
    ksSlide = -1,
    ksBitmap = 1,
    ksGroup = 2,
    ksKompasDocument = 3,
    ksKompasText = 4
};

enum DefaultFixTypeEnum
{
    ksAllFixOff = -1,
    ksAllFix = 0,
    ksPointFix = 1,
    ksAngleFix = 2
};

enum FrameRegimeEnum
{
    ksFrameMinimize = 0,
    ksFrameMaximize = 1,
    ksFrameRestore = 2
};

enum ZoomTypeEnum
{
    ksZoomNext = 0,
    ksZoomPrevious = 1,
    ksZoomAll = 2
};

enum ksDocumentFrameNotifyEnum
{
    frBeginPaint = 1,
    frClosePaint = 2,
    frMouseDown = 3,
    frMouseUp = 4,
    frMouseDblClick = 5,
    frBeginPaintGL = 6,
    frClosePaintGL = 7,
    frAddGabarit = 8,
    frActivate = 9,
    frDeactivate = 10,
    frCloseFrame = 11,
    frMouseMove = 12,
    frShowOcxTree = 13
};

enum StructType2DEnum
{
    ko_Type1 = 1,
    ko_Type2 = 2,
    ko_Type3 = 3,
    ko_Type5 = 4,
    ko_Type6 = 5,
    ko_Phantom = 6,
    ko_PlacementParam = 7,
    ko_ViewParam = 8,
    ko_LayerParam = 9,
    ko_RequestInfo = 10,
    ko_LineSegParam = 11,
    ko_ArcByAngleParam = 12,
    ko_ArcByPointParam = 13,
    ko_MathPointParam = 14,
    ko_RectParam = 15,
    ko_PointParam = 16,
    ko_BezierPointParam = 17,
    ko_NurbsPointParam = 18,
    ko_BezierParam = 19,
    ko_CircleParam = 20,
    ko_LineParam = 21,
    ko_EllipseParam = 22,
    ko_EllipsArcParam = 23,
    ko_EllipsArcParam1 = 24,
    ko_EquidParam = 25,
    ko_HatchParam = 26,
    ko_ParagraphParam = 27,
    ko_TextParam = 28,
    ko_TextLineParam = 29,
    ko_TextItemFont = 30,
    ko_TextItemParam = 31,
    ko_StandartSheet = 32,
    ko_SheetSize = 33,
    ko_SheetPar = 34,
    ko_DocumentParam = 35,
    ko_ColumnInfoParam = 36,
    ko_AttributeType = 37,
    ko_Attribute = 38,
    ko_LibraryAttrTypeParam = 39,
    ko_TAN = 40,
    ko_CON = 41,
    ko_DimText = 42,
    ko_LDimSource = 43,
    ko_DimDrawing = 44,
    ko_LDimParam = 45,
    ko_LBreakDimSource = 46,
    ko_BreakDimDrawing = 47,
    ko_LBreakDimParam = 48,
    ko_ADimSource = 49,
    ko_ADimParam = 50,
    ko_ABreakDimParam = 51,
    ko_RDimSource = 52,
    ko_RDimDrawing = 53,
    ko_RDimParam = 54,
    ko_RBreakDrawing = 55,
    ko_RBreakDimParam = 56,
    ko_RoughPar = 57,
    ko_ShelfPar = 58,
    ko_RoughParam = 59,
    ko_LeaderParam = 60,
    ko_PosLeaderParam = 61,
    ko_BrandLeaderParam = 62,
    ko_MarkerLeaderParam = 63,
    ko_BaseParam = 64,
    ko_CutLineParam = 65,
    ko_ViewPointerParam = 66,
    ko_ToleranceBranch = 67,
    ko_ToleranceParam = 68,
    ko_CurvePattern = 69,
    ko_CurvePicture = 70,
    ko_CurvePatternEx = 71,
    ko_CurveStyleParam = 72,
    ko_DimensionPartsParam = 73,
    ko_TextStyleParam = 74,
    ko_ConicArcParam = 75,
    ko_PolylineParam = 76,
    ko_LibStyle = 77,
    ko_TechnicalDemandParam = 78,
    ko_SpecRoughParam = 79,
    ko_DimensionOptions = 80,
    ko_SpcColumnParam = 81,
    ko_LibraryStyleParam = 82,
    ko_InertiaParam = 83,
    ko_MassInertiaParam = 84,
    ko_VariableParam = 85,
    ko_SnapOptions = 86,
    ko_NurbsParam = 87,
    ko_InsertFragmentParam = 88,
    ko_ConstraintParam = 89,
    ko_CornerParam = 90,
    ko_RectangleParam = 91,
    ko_RegularPolygonParam = 92,
    ko_CentreParam = 93,
    ko_DocAttachSpcParam = 94,
    ko_SpcObjParam = 95,
    ko_RasterParam = 96,
    ko_RecordTypeAttrParam = 97,
    ko_NumberTypeAttrParam = 98,
    ko_SpcStyleColumnParam = 99,
    ko_SpcStyleSectionParam = 100,
    ko_SpcSubSectionParam = 101,
    ko_SpcTuningSectionParam = 102,
    ko_SpcTuningStyleParam = 103,
    ko_SpcStyleParam = 104,
    ko_SpcDescrParam = 105,
    ko_QualityItemParam = 106,
    ko_QualityContensParam = 107,
    ko_LtVariant = 108,
    ko_ContourParam = 109,
    ko_DoubleValue = 110,
    ko_Char255 = 111,
    ko_UserParam = 112,
    ko_HatchLineParam = 113,
    ko_HatchStyleParam = 114,
    ko_OrdinatedSourceParam = 115,
    ko_OrdinatedDrawingParam = 116,
    ko_OrdinatedDimParam = 117,
    ko_SheetOptions = 118,
    ko_InsertFragmentParamEx = 119,
    ko_TreeNodeParam = 120,
    ko_ViewColorParam = 121,
    ko_AssociationViewParam = 122,
    ko_AxisLineParam = 123,
    ko_TextDocumentParam = 124,
    ko_RemoteElementParam = 125,
    ko_CopyObjectParam = 126,
    ko_OverlapObjectOptions = 127,
    ko_ChangeLeaderParam = 128,
    ko_ParametrisationParam = 9000
};

enum PropertyManagerLayout
{
    pmFloating = 0,
    pmAlignTop = 1,
    pmAlignBottom = 2,
    pmAlignRight = 3,
    pmAlignLeft = 4
};

enum ProcessTypeEnum
{
    prUnknown = 0,
    prPoint = 10000,
    prPointAlong = 10001,
    prIntersectPoint = 10002,
    prAllIntersectPoint = 10003,
    prPointOnDistance = 10004,
    prLineSeg = 10005,
    prParallelLineSeg = 10006,
    prPerpendLineSeg = 10007,
    prTanLineSegByOutsidePnt = 10008,
    prTanLineSegByPntOn = 10009,
    prTangent2LineSeg = 10010,
    prContourLineSeg = 10011,
    prContourParallelLineSeg = 10012,
    prContourPerpendLineSeg = 10013,
    prContourTanLineSegByOutsidePnt = 10014,
    prLine = 10015,
    prVerticalLine = 10016,
    prHorizontalLine = 10017,
    prPerpendLine = 10018,
    prParallelLine = 10019,
    prTangent2Line = 10020,
    prTanLineByPntOn = 10021,
    prTanLineByOutsidePnt = 10022,
    prBisectorLine = 10023,
    prCircle = 10024,
    prCircle3Points = 10025,
    prCircleCentreOnEl = 10026,
    prCircleTangent = 10027,
    prCircleTangent2 = 10028,
    prCircleTangent3 = 10029,
    prCircle2Points = 10030,
    prCircleArc = 10031,
    prArc3Points = 10032,
    prArc2PointsAngle = 10033,
    prArc2Points = 10034,
    prArcTangent = 10035,
    prContourArc = 10036,
    prContourConArc = 10037,
    prEllipse = 10038,
    prEllipseGabDiagonal = 10039,
    prEllipseTangent2 = 10040,
    prEllipseCentre3Points = 10041,
    prEllipseParallel3Points = 10042,
    prEllipseParallelCentre2Points = 10043,
    prEllipseGabCentrePoint = 10044,
    prBezier = 10045,
    prContourBezier = 10046,
    prPolyline = 10047,
    prNurbs = 10048,
    prContourNurbs = 10049,
    prRectangle = 10050,
    prRectangleCentrePoint = 10051,
    prPolygon = 10052,
    prEquidToObj = 10053,
    prAssemblyEquid = 10054,
    prLineDimension = 10055,
    prCommonBaseLineDim = 10056,
    prChainLineDim = 10057,
    prCommonLineLineDim = 10058,
    pr2ObjectsLineDim = 10059,
    prCutLineDimension = 10060,
    prAngleDimension = 10061,
    prCommonBaseAngleDim = 10062,
    prChainAngleDim = 10063,
    prCommonLineAngleDim = 10064,
    prCutAngleDimension = 10065,
    prRadialDimension = 10066,
    prRadialDimensionWithBreak = 10067,
    prDiametralDimension = 10068,
    prArcDimension = 10069,
    prOrdinateDimension = 10070,
    prLeader = 10071,
    prBrandLeader = 10072,
    prMarkLeader = 10073,
    prPositionLeader = 10074,
    prChangeLeader = 10075,
    prHatch = 10076,
    prText = 10077,
    prTable = 10078,
    prRough = 10079,
    prBase = 10080,
    prCutLine = 10081,
    prViewPointer = 10082,
    prRemoteElement = 10083,
    prAxedLineSegment = 10084,
    prCentreMarker = 10085,
    prAssemblyContour = 10086,
    prFormTolerance = 10087,
    prInsertRaster = 10088,
    prMakeMacro = 10089,
    prInsertFragment = 10090,
    prCreateSheetView = 10091,
    prInsertOLEObject = 10092,
    prCreateStandartSheetView = 10093,
    prCreateSectionSheetView = 10094,
    prCreateArbitrarySheetView = 10095,
    prCreateProjectionSheetView = 10096,
    prCreateArrowSheetView = 10097,
    prCreateRemoteSheetView = 10098,
    prCreateLocalSheetView = 10099,
    prCreateLocalSectionSheetView = 10100,
    prCreateBrokenSheetView = 10101,
    prContour = 10102,
    prChamfer = 10103,
    prChamferPolyContour = 10104,
    prFillet = 10105,
    prFilletPolyContour = 10106,
    prProjectionObject = 10107,
    prSmartDimension = 10108,
    prSmartAxedLineSegment = 10109,
    prMeasurePointProperties = 10110,
    prMeasureDistance2Points = 10111,
    prMeasureDistance2PointsByCurve = 10112,
    prMeasureDistancePointObject = 10113,
    prMeasureDistance2Curves = 10114,
    prMeasureAngle2Lines = 10115,
    prMeasureAngle3Points = 10116,
    prPerimeter = 10117,
    prMeasureArea = 10118,
    prMix = 10119,
    prMix3DRevolution = 10120,
    prMix3DExtrision = 10121,
    prMix3DExtrusion = 10121,
    prObjectShift = 10122,
    prObjectShiftAngleLen = 10123,
    prObjectRotate = 10124,
    prObjectScale = 10125,
    prObjectSymmetry = 10126,
    prObjectMultiply = 10127,
    prObjectMultiplyByCurve = 10128,
    prObjectMultiplyByCircle = 10129,
    prObjectMultiplyByRing = 10130,
    prObjectMultiplyByMesh = 10131,
    prMoveDeformation = 10132,
    prRotateDeformation = 10133,
    prScaleDeformation = 10134,
    prCutObjectPart = 10135,
    prCutObjectPartBy2Points = 10136,
    prJustify = 10137,
    prRemoveChamfer = 10138,
    prBreakCurve = 10139,
    prBreakCurveNParts = 10140,
    prBlackBox = 10141,
    prConvertToNurbs = 10142,
    prParametricHorizontal = 10143,
    prParametricVertical = 10144,
    prParametricXAlign = 10145,
    prParametricYAlign = 10146,
    prParametricMergePoints = 10147,
    prParametricPointOnCurve = 10148,
    prParametricPointSymmetry = 10149,
    prParametricParallel = 10150,
    prParametricNormal = 10151,
    prParametricColinear = 10152,
    prParametricTangent = 10153,
    prParametricFixPoint = 10154,
    prParametricEqualRadiuses = 10155,
    prParametricEqualLength = 10156,
    prParametricFixDimension = 10157,
    prParametricChangeDimension = 10158,
    prParametricSelected = 10159,
    prParametricDeleteObjConstraints = 10160,
    prParametricDeleteAllConstraints = 10161,
    prSelectObject = 10162,
    prSelectLayer = 10163,
    prSelectSheetView = 10164,
    prSelectWithRect = 10165,
    prSelectOutSideRect = 10166,
    prSelectWithCutRect = 10167,
    prSelectWithCutPolyline = 10168,
    prExcludeObject = 10169,
    prExcludeLayer = 10170,
    prExcludeSheetView = 10171,
    prExcludeWithRect = 10172,
    prExcludeOutSideRect = 10173,
    prExcludeWithCutRect = 10174,
    prExcludeWithCutPolyline = 10175,
    prSmartLine = 10176,
    prBrace = 10177,
    prAutoDimL = 10178,
    prAutoDimA = 10179,
    prAutoDimD = 10180,
    prAutoDimR = 10181,
    prAutoDimLToPoint = 10182,
    prAutoDimLBreak = 10183,
    prAutoDimABreak = 10184,
    prTechnicalDemandPlacement = 10185,
    prDirectAxis = 10186,
    prArcAxis = 10187,
    prCircleAxis = 10188,
    prWaveLine = 10189,
    prMarkOnLDRPosNum = 10190,
    prMarkWoLDRPosNum = 10191,
    prKnotNumber = 10192,
    prUnitMarking = 10193,
    prCutUnitMarking = 10194,
    prMultiTextLeader = 10195,
    prColouring = 10196,
    prMultiLine = 10197,
    prBaseExtrusion = 20000,
    prBossExtrusion = 20001,
    prCutExtrusion = 20002,
    prExtrusionSurface = 20003,
    prBaseRotated = 20004,
    prBossRotated = 20005,
    prCutRotated = 20006,
    prRotatedSurface = 20007,
    prBaseEvolution = 20008,
    prBossEvolution = 20009,
    prCutEvolution = 20010,
    prEvolutionSurface = 20011,
    prBaseLoft = 20012,
    prBossLoft = 20013,
    prCutLoft = 20014,
    prLoftSurface = 20015,
    prFillet3D = 20016,
    prChamfer3D = 20017,
    prCutByPlane = 20018,
    prCutBySketch = 20019,
    prMeshCopy = 20020,
    prCircularCopy = 20021,
    prCurveCopy = 20022,
    prMirrorCopy = 20023,
    prMirrorAllCopy = 20024,
    prDerivativePartArray = 20025,
    prMeshPartArray = 20026,
    prCircularPartArray = 20027,
    prCurvePartArray = 20028,
    prIncline = 20029,
    prShell = 20030,
    prRib = 20031,
    prHole = 20032,
    prThread = 20033,
    prCPlaneOffset = 20034,
    prCPlane3Points = 20035,
    prCPlaneAngle = 20036,
    prCPlaneEdgePoint = 20037,
    prCPlaneParallel = 20038,
    prCPlanePerpendicular = 20039,
    prCPlaneNormalToSurface = 20040,
    prCPlaneTangentToSurface = 20041,
    prCPlaneLineToEdge = 20042,
    prCAxis2Points = 20043,
    prCAxis2Planes = 20044,
    prCAxisConeface = 20045,
    prCAxisEdge = 20046,
    prCAxisOperation = 20047,
    prPolyline3D = 20048,
    prSpline3D = 20049,
    prCylindricSpiral = 20050,
    prConicSpiral = 20051,
    prImportedSurface = 20052,
    prInsertScetch = 20053,
    prEditScetch = 20054,
    prOrientationScetch = 20055,
    prInPlacePartEdit = 20056,
    prOutPlacePartEdit = 20057,
    prAddDetail = 20058,
    prAddAssembly = 20059,
    prMateCoincident = 20060,
    prMateConcentric = 20061,
    prMateParallel = 20062,
    prMatePerpendicular = 20063,
    prMateOnDistance = 20064,
    prMateOnAngle = 20065,
    prMateTangent = 20066,
    prPartVariables = 20067,
    prCopyBilletPart = 20068,
    prMakeMoldCavity = 20069,
    prMakeUnionComps = 20070,
    prAddPartFromFile = 20071,
    prMovePart = 20072,
    prRotatePartWC = 20073,
    prRotatePartAxis = 20074,
    prRotatePartPoint = 20075,
    prMakeSplitLine = 20076,
    prMeasureDistance3D = 20077,
    prMeasurePerimeter3D = 20078,
    prMeasureArea3D = 20079,
    prMeasureMix3D = 20080,
    prMeasureInterferenceVolumes = 20081,
    prBaseShMtSolid = 20082,
    prShMtBend = 20083,
    prShMtCombinedBend = 20084,
    prShMtBendLine = 20085,
    prShMtBendHook = 20086,
    prShMtHole = 20087,
    prShMtCut = 20088,
    prBaseShMtPlate = 20089,
    prShMtClosedCorner = 20090,
    prShMtBendStraighten = 20091,
    prShMtBendBended = 20092,
    prShMtBendParamUnfold = 20093,
    prPatchSurface = 20094,
    prSewSurface = 20095,
    prMakeFaceRemover = 20096,
    prCPlaneMiddle = 20097,
    prCPointControl = 20098,
    prCPointConjunctive = 20099,
    prCAggregateOper = 20100,
    prCPlaneLineToFlat = 20101,
    prPoint3D = 20103,
    prLocalCoordinateSystem = 20104,
    prLineDimention3DPlane = 20105,
    prLineDimention3D = 20106,
    prAngleDimention3D = 20107,
    prRough3D = 20108,
    prTolerance3D = 20109,
    prBrandLeader3D = 20110,
    prMarkerLeader3D = 20111,
    prPositionLeader3D = 20112,
    prBase3D = 20113,
    prLeader3D = 20114,
    prSaveBody = 20115,
    prEditSelectedObject = 35736
};

enum DocumentCloseOptions
{
    kdDoNotSaveChanges = 0,
    kdSaveChanges = 1,
    kdPromptToSaveChanges = 2
};

enum ConvertCoordTypeEnum
{
    kcDocument = 1,
    kcGeoView = 2,
    kcCurrentPlane = 3
};

enum FilterCondotionStateEnum
{
    ksStateUndefined = -1,
    ksStateFALSE = 0,
    ksStateTRUE = 1
};

enum LtViewType
{
    vtUnknown = -1,
    vt_System = 0,
    vt_Normal = 1,
    vt_Arbitrary = 2,
    vt_Standart = 3,
    vt_Projected = 4,
    vt_Arrow = 5,
    vt_Remote = 6,
    vt_Section = 7
};

enum LayersGroupWayEnum
{
    wgLayers = 0,
    wgLayersCharacteristics = 1
};

enum DrawingObjectTypeEnum
{
    ksUnknown = -1,
    ksAllObj = 0,
    ksDrLineSeg = 1,
    ksDrCircle = 2,
    ksDrArc = 3,
    ksDrDrawText = 4,
    ksDrPoint = 5,
    ksDrHatch = 7,
    ksDrBezier = 8,
    ksDrLDimension = 9,
    ksDrADimension = 10,
    ksDrDDimension = 13,
    ksDrRDimension = 14,
    ksDrRBreakDimension = 15,
    ksDrRough = 16,
    ksDrBase = 17,
    ksDrWPointer = 18,
    ksDrCut = 19,
    ksDrLeader = 20,
    ksDrPosLeader = 21,
    ksDrBrandLeader = 22,
    ksDrMarkerLeader = 23,
    ksDrTolerance = 24,
    ksDrTable = 25,
    ksDrContour = 26,
    ksDrMacro = 27,
    ksDrLine = 28,
    ksLayer = 29,
    ksDrFragment = 30,
    ksDrPolyline = 31,
    ksDrEllipse = 32,
    ksDrNurbs = 33,
    ksDrEllipseArc = 34,
    ksDrRectangle = 35,
    ksDrRegularPolygon = 36,
    ksDrEquid = 37,
    ksDrLBreakDimension = 38,
    ksDrABreakDimension = 39,
    ksDrOrdinateDimension = 40,
    ksDrColorFill = 41,
    ksDrCentreMarker = 42,
    ksDrArcDimension = 43,
    ksDrRaster = 45,
    ksDrChangeLeader = 46,
    ksDrRemoteElement = 47,
    ksDrAxisLine = 48,
    ksDrOLEObject = 49,
    ksDrUnitNumber = 50,
    ksDrBrace = 51,
    ksDrMarkOnLeader = 52,
    ksDrMarkOnLine = 53,
    ksDrMarkInsideForm = 54,
    ksDrStraightAxis = 56,
    ksDrCircleAxis = 58,
    ksDrArcAxis = 59,
    ksDrCutUnitMarking = 60,
    ksDrUnitMarking = 61,
    ksDrMultiTextLeader = 62,
    ksDrExternalView = 63,
    ksDrAnnLineSeg = 64,
    ksDrAnnCircle = 65,
    ksDrAnnElipse = 66,
    ksDrAnnArc = 67,
    ksDrAnnEllipseArc = 68,
    ksDrAnnPoliline = 69,
    ksDrAnnPoint = 70,
    ksDrAnnText = 71,
    ksDrMultiLine = 72,
    ksView = 123
};

enum ksViewsAndLayersManagerNotifyEnum
{
    vmBeginEdit = 1,
    vmEndEdit = 2
};

enum ksLibraryTypeEnum
{
    ksLibraryUnknown = 0,
    ksLibraryProcedure = 1,
    ksLibraryFragment = 2,
    ksLibraryModel = 3
};

enum ksLibraryStyleEnum
{
    ksLibraryStyleUnknown = 0,
    ksLibraryStyleMenu = 1,
    ksLibraryStyleDialog = 2,
    ksLibraryStyleWindow = 3,
    ksLibraryStyleBar = 4,
    ksLibraryStyleInvisible = 5
};

enum ksLibraryManagerNotifyEnum
{
    ksLMBeginAttach = 1,
    ksLMAttach = 2,
    ksLMBeginDetach = 3,
    ksLMDetach = 4,
    ksLMBeginExecute = 5,
    ksLMEndExecute = 6,
    ksLMSystemControlStop = 7,
    ksLMSystemControlStart = 8,
    ksLMAddLibraryDescription = 9,
    ksLMDeleteLibraryDescription = 10,
    ksLMAddInsert = 11,
    ksLMDeleteInsert = 12,
    ksLMEditInsert = 13
};

enum ksSystemControlStartEnum
{
    ksSCStoppedByMenuCommand = 1,
    ksSCCloseApplication = 0,
    ksSCStopItself = -1,
    ksSCAlreadyStarted = -2,
    ksSCStartedByAnotherLibrary = -3,
    ksSCError = -4
};

enum ksSpecificationVariantEnum
{
    ksSpecificationSimple = 0,
    ksSpecificationVariantA = 1,
    ksSpecificationVariantB = 2,
    ksSpecificationVariantV = 3,
    ksSpecificationVariantG = 4
};

enum ksSpecificationLinkTypeEnum
{
    ksLinkNone = 0,
    ksLinkOnlyObjects = 1,
    ksLinkWithPositionCalculate = 2
};

enum ksSpecificationColumnTypeEnum
{
    ksSColumnUnknown = 0,
    ksSColumnFormat = 1,
    ksSColumnZone = 2,
    ksSColumnPosition = 3,
    ksSColumnMark = 4,
    ksSColumnName = 5,
    ksSColumnCount = 6,
    ksSColumnNote = 7,
    ksSColumnMass = 8,
    ksSColumnMaterial = 9,
    ksSColumnUser = 10,
    ksSColumnCode = 11,
    ksSColumnFactory = 12,
    ksSColumnDocumentNumber = 13,
    ksSColumnDocumentName = 14,
    ksSColumnDocumentCode = 15,
    ksSColumnCodeOKP = 16
};

enum ksValueTypeEnum
{
    ksValueTypeInteger = 1,
    ksValueTypeFloat = 2,
    ksValueTypeString = 3,
    ksValueTypeRecord = 4
};

enum ksSortTypeEnum
{
    ksSortTypeNone = 0,
    ksSortTypeCompositeUp = 1,
    ksSortTypeUp = 3,
    ksSortTypeDocument = 4,
    ksSortTypeDown = 5,
    ksSortTypeCompositeDown = 6
};

enum ksDocumentFormatEnum
{
    ksFormatA0 = 0,
    ksFormatA1 = 1,
    ksFormatA2 = 2,
    ksFormatA3 = 3,
    ksFormatA4 = 4,
    ksFormatA5 = 5,
    ksFormatUser = 6
};

enum ksAlignEnum
{
    ksAlignLeft = 0,
    ksAlignCenter = 1,
    ksAlignRight = 2,
    ksAlignAllWidth = 3,
    ksAlignDecimal = 3
};

enum ksTabulatorFillingEnum
{
    ksTabulatorFillingNone = 0,
    ksTabulatorFillingBaseLine = 1,
    ksTabulatorFillingCenterLine = 2,
    ksTabulatorFillingBaseDot = 3,
    ksTabulatorFillingCenterDot = 4,
    ksTabulatorFillingBaseDash = 5,
    ksTabulatorFillingCenterDash = 6
};

enum ErrorType
{
    etNoTXTDocument = -8,
    etNo3dDocument = -7,
    etNoAllDocument = -6,
    etNoSPCDocument = -5,
    etLibraryClose = -4,
    etNoPreView = -3,
    etNoDocument = -2,
    etAbort = -1,
    etSuccess = 0,
    etError1 = 1,
    etError2 = 2,
    etError3 = 3,
    etError4 = 4,
    etError5 = 5,
    etError6 = 6,
    etError7 = 7,
    etError8 = 8,
    etError9 = 9,
    etError10 = 10,
    etError11 = 11,
    etError12 = 12,
    etError13 = 13,
    etError14 = 14,
    etError15 = 15,
    etError16 = 16,
    etError17 = 17,
    etError18 = 18,
    etError19 = 19,
    etError20 = 20,
    etError21 = 21,
    etError22 = 22,
    etError23 = 23,
    etError24 = 24,
    etError25 = 25,
    etError26 = 26,
    etError27 = 27,
    etError28 = 28,
    etError29 = 29,
    etError30 = 30,
    etError31 = 31,
    etError32 = 32,
    etError33 = 33,
    etError34 = 34,
    etError35 = 35,
    etError36 = 36,
    etError37 = 37,
    etError38 = 38,
    etError39 = 39,
    etError40 = 40,
    etError41 = 41,
    etError42 = 42,
    etError43 = 43,
    etError44 = 44,
    etError45 = 45,
    etError46 = 46,
    etError47 = 47,
    etError48 = 48,
    etError49 = 49,
    etError50 = 50,
    etError51 = 51,
    etError52 = 52,
    etError53 = 53,
    etError54 = 54,
    etError55 = 55,
    etError56 = 56,
    etError57 = 57,
    etError58 = 58,
    etError59 = 59,
    etError60 = 60,
    etError61 = 61,
    etError62 = 62,
    etError63 = 63,
    etError64 = 64,
    etError65 = 65,
    etError66 = 66,
    etError67 = 67,
    etError68 = 68,
    etError69 = 69,
    etError70 = 70,
    etError71 = 71,
    etError72 = 72,
    etError73 = 73,
    etError74 = 74,
    etError75 = 75,
    etError76 = 76,
    etError77 = 77,
    etError78 = 78,
    etError79 = 79,
    etError80 = 80,
    etError81 = 81,
    etError82 = 82,
    etError83 = 83,
    etError84 = 84,
    etError85 = 85,
    etError86 = 86,
    etError87 = 87,
    etError88 = 88,
    etError89 = 89,
    etError90 = 90,
    etError91 = 91,
    etError92 = 92,
    etError93 = 93,
    etError94 = 94,
    etError95 = 95,
    etError96 = 96,
    etError97 = 97,
    etError98 = 98,
    etError99 = 99,
    etError100 = 100,
    etError101 = 101,
    etError102 = 102,
    etError103 = 103,
    etError104 = 104,
    etError105 = 105,
    etError106 = 106,
    etError107 = 107,
    etError108 = 108,
    etError109 = 109,
    etError110 = 110,
    etError111 = 111,
    etError112 = 112,
    etError113 = 113,
    etError114 = 114,
    etError115 = 115,
    etError116 = 116,
    etError117 = 117,
    etError118 = 118,
    etError119 = 119,
    etError120 = 120,
    etError121 = 121,
    etError122 = 122,
    etError123 = 123,
    etError124 = 124,
    etError125 = 125,
    etError126 = 126,
    etError127 = 127,
    etError128 = 128,
    etError129 = 129,
    etError130 = 130,
    etError131 = 131,
    etError132 = 132,
    etError133 = 133,
    etError134 = 134,
    etError135 = 135,
    etError136 = 136,
    etError137 = 137,
    etError138 = 138,
    etError139 = 139,
    etError140 = 140,
    etError141 = 141,
    etError142 = 142,
    etError143 = 143,
    etError144 = 144,
    etError145 = 145,
    etError146 = 146,
    etError147 = 147,
    etError148 = 148,
    etError149 = 149,
    etError150 = 150,
    etError151 = 151,
    etError152 = 152,
    etError153 = 153,
    etError154 = 154,
    etError155 = 155,
    etError156 = 156,
    etError157 = 157,
    etError158 = 158,
    etError159 = 159,
    etError160 = 160,
    etError161 = 161,
    etError162 = 162,
    etError163 = 163,
    etError164 = 164,
    etError165 = 165,
    etError166 = 166,
    etError167 = 167,
    etError168 = 168,
    etError169 = 169,
    etError170 = 170,
    etError171 = 171,
    etError172 = 172,
    etError173 = 173,
    etError174 = 174,
    etError175 = 175,
    etError176 = 176,
    etError177 = 177,
    etError178 = 178,
    etError179 = 179,
    etError180 = 180,
    etError181 = 181,
    etError182 = 182,
    etError183 = 183,
    etError184 = 184,
    etError185 = 185,
    etError186 = 186,
    etError187 = 187,
    etError188 = 188,
    etError189 = 189,
    etError190 = 190,
    etError191 = 191,
    etError192 = 192,
    etError193 = 193,
    etError194 = 194,
    etError195 = 195,
    etError196 = 196,
    etError197 = 197,
    etError198 = 198,
    etError199 = 199,
    etError200 = 200
};

enum ksSpecificationObjectTypeEnum
{
    ksSpecificationUnknownObject = 0,
    ksSpecificationBaseObject = 1,
    ksSpecificationComment = 2,
    ksSpecificationSectionName = 3,
    ksSpecificationBlock = 4,
    ksSpecificationReserveString = 5,
    ksSpecificationEmptyString = 6
};

enum ksSpecificationObjectStateEnum
{
    ksObjectStateIndependent = 0,
    ksObjectStateFromInsert = 1,
    ksObjectStateEdit = 2,
    ksObjectStateUserSetNotEdit = 3
};

enum ksLayoutSheetsNotifyEnum
{
    ksLayoutAdd = 1,
    ksLayoutDelete = 2,
    ksLayoutUpdate = 3
};

enum ksKOMPASConverterEnum
{
    ksConverterToRaster = 0,
    ksConverterToSAT = 1,
    ksConverterToXT = 2,
    ksConverterToSTEP = 3,
    ksConverterToIGES = 4,
    ksConverterToVRML = 5,
    ksConverterToSTL = 6
};

enum ksLengthUnitEnum
{
    ksLUMillimetres = 0,
    ksLUCentimetres = 1,
    ksLUDecimetres = 2,
    ksLUMetres = 3,
    ksLUKilometres = 4
};

enum ksStampEnum
{
    ksStPartNumber = 1,
    ksStDescription = 2,
    ksStMaterial = 3,
    ksStMass = 5,
    ksStScale = 6,
    ksStSheetNumber = 7,
    ksStNumberOfSheets = 8,
    ksStCompany = 9,
    ksStTypeOfWork = 10,
    ksStDocumentLetter1 = 40,
    ksStDocumentLetter2 = 41,
    ksStDocumentLetter3 = 42,
    ksStFullFileName = 43,
    ksStShortFileName = 44,
    ksStMarkingLine = 45,
    ksStDocumentName = 51,
    ksStDocumentCode = 52,
    ksStOKPCode = 53,
    ksStAuthor = 110,
    ksStCheckedBy = 111,
    ksStMfgApprovedBy = 112,
    ksStDesigner = 113,
    ksStRateOfInspection = 114,
    ksStApprovedBy = 115,
    ksStEndDesignDate = 130,
    ksStCheckedDate = 131,
    ksStMfgApprovedDate = 132,
    ksStExecutionDate = 133,
    ksStRateOfInspectionDate = 134,
    ksStApprovedDate = 135
};

enum ksEditListTypeEnum
{
    ksEditList = 0,
    ksCheckList = 1,
    ksRadioList = 2
};

enum ksEditListCommandEnum
{
    ksListItemNew = 1,
    ksListItemDelete = 2,
    ksListItemMoveUp = 3,
    ksListItemMoveDown = 4
};

enum ksAPITypeEnum
{
    ksAPIUndef = 0,
    ksAPI5Auto = 1,
    ksAPI7Dual = 2,
    ksAPI3DCom = 3
};

enum ksTreeTypeEnum
{
    ksOperTree = 0,
    ksMultiTree = 1
};

enum ksKompasCommandEnum
{
    ksCMViewFullScreen = 32403,
    ksCMSaveAll = 32404,
    ksCMSaveTechnicalDemand = 32405,
    ksCMSaveTechnicalDemandToTxt = 32406,
    ksCMCloseTechnicalDemand = 32407,
    ksCMCloseSpcSlave = 32408,
    ksCMDocumentSetup = 32410,
    ksCMZoomWindow = 32411,
    ksCMZoomIn = 32412,
    ksCMZoomOut = 32413,
    ksCMScaleView = 32414,
    ksCMZoomEntireDocument = 32415,
    ksCMZoomSelected = 32416,
    ksCMRefresh = 32417,
    ksCMMoveView = 32418,
    ksCMPanoramaView = 32419,
    ksCMRotateView = 32420,
    ksCMSetAttributeTypes = 32421,
    ksCMSetCurveStyles = 32422,
    ksCMSetTextStyles = 32423,
    ksCMSetStampStyles = 32424,
    ksCMSetTextShape = 32425,
    ksCMSetGraphicShape = 32426,
    ksCMSetHatchStyles = 32427,
    ksCMSetSpcStyles = 32448,
    ksCMSummaryInfo = 32440,
    ksCMMoveDocumentEX = 32522,
    ksCMMoveDocumentFirst = 32523,
    ksCMMoveDocumentLast = 32524,
    ksCMMoveDocumentPrev = 32525,
    ksCMMoveDocumentNext = 32526,
    ksCMRetryCommand = 32534,
    ksCMCloseAll = 33008,
    ksCMRepeatFind = 33207,
    ksCMStop = 33206,
    ksCMEscape = 33211,
    ksCMCreateObject = 33700,
    ksCMCansel = 33701,
    ksCMSpcObjectsSort = 33796,
    ksCMFullPageHeight = 33800,
    ksCMFullPageWidth = 33801,
    ksCMSpcMakePosition = 33891,
    ksCMSpcObjectDelete = 33892,
    ksCMSpcObjectInsert = 33893,
    ksCMSpcSynchronize = 33896,
    ksCMSpcInsertLine = 33898,
    ksCMSpcShowAll = 33900,
    ksCMSpcTuningSetup = 33901,
    ksCMSpcCopyObject = 33902,
    ksCMSpcObjectMoveUp = 33903,
    ksCMSpcObjectMoveDovn = 33904,
    ksCMSpcObjectEdit = 33905,
    ksCMSpcInsertIspoln = 33906,
    ksCMSpcOpenGeometryDocs = 33907,
    ksCMFragmentManager = 35704,
    ksCMEditFragment = 35705,
    ksCMCreateLocalFragment = 35706,
    ksCMEditFragmentSource = 35707,
    ksCMSelectGroup = 35711,
    ksCMSelectLayer = 35712,
    ksCMSelectByType = 35713,
    ksCMStoreGroup = 35715,
    ksCMSelectView = 35716,
    ksCMSelectByAttr = 35717,
    ksCMSelectByCurveStyle = 35718,
    ksCMSelectPrevList = 35719,
    ksCMUnSelectSroup = 35720,
    ksCMUnSelectLayer = 35721,
    ksCMUnSelectByType = 35722,
    ksCMUnSelectView = 35723,
    ksCMUnSelectByAttr = 35724,
    ksCMUnSelectByCurveStyle = 35725,
    ksCMUnSelectPrevList = 35726,
    ksCMMakeMacro = 35727,
    ksCMDestroyMacro = 35728,
    ksCMViewObjAttr = 35729,
    ksCMChangeSelObjStyles = 35730,
    ksCMChangeSelObjLayer = 35731,
    ksCMEditObject = 35736,
    ksCMToggleToObjLayer = 35737,
    ksCMObjStreamline = 35738,
    ksCMDelAuxCurves = 35739,
    ksCMDelAuxCurvesInCurentView = 35740,
    ksCMDelStamp = 35741,
    ksCMDelTechnicalDemand = 35742,
    ksCMDelSpecRough = 35743,
    ksCMSheetViewStates = 35744,
    ksCMViewLayerStates = 35745,
    ksCMGridOnOf = 35746,
    ksCMSnapSuspend = 35748,
    ksCMSnapSetup = 35749,
    ksCMOrthoModeOnOff = 35750,
    ksCMDiscreteModeOnOff = 35747,
    ksCMRebuildSheet = 35751,
    ksCMSheetViewParams = 35752,
    ksCMTechnicalDemand = 35753,
    ksCMSpecRough = 35754,
    ksCMSlaveSpc = 35755,
    ksCMSlaveChangeList = 35756,
    ksCMAddEditSpcObject = 35760,
    ksCMAddEditChangeListObject = 35761,
    ksCMSpcSinhronize = 35763,
    ksCMSheetSpc = 35764,
    ksCMLayoutManager = 35765,
    ksCMAddPage = 35766,
    ksCMGoto00 = 36028,
    ksCMToggleCursor = 36029,
    ksCMRegulateLeaderLineX = 36075,
    ksCMRegulateLeaderLineY = 36076,
    ksCMEditSpcObject = 36077,
    ksCMEditSpcObjectForGeom = 36086,
    ksCMGridSetup = 36090,
    ksCMSlaveSpcDelegate = 36094,
    ksCMAddSpcDelegate = 36095,
    ksCMAutoCreateSpcObj = 36097,
    ksCMBuildTreeView = 37004,
    ksCMParameters = 37608,
    ksCMZoomUndo = 38530,
    ksCMZoomRedo = 38531,
    ksCMHideCPlaces = 40360,
    ksCMHideCPlanes = 40361,
    ksCMHideCAxies = 40362,
    ksCMHideSketches = 40363,
    ksCMHideSurfaces = 40364,
    ksCMHideThreads = 40365,
    ksCMHideCurves = 40366,
    ksCMHidePoints = 40367,
    ksCMHideAllObjects = 40368,
    ksCMHideDimensions = 40369,
    ksCMHideDesignations = 40370,
    ksCMCreateSheetFromModel = 40373,
    ksCMSelectedObjectProperties = 40461,
    ksCMSelectedObjectOwnerProperties = 40462,
    ksCMSelectedCompanentProperties = 40463,
    ksCMSelectedCompanentInstanceProperties = 40464,
    ksCMEditBilletPart = 40621,
    ksCMChangeBilletPart = 40622,
    ksCMViewFeatureInTree = 40524,
    ksCMLODOn = 40610,
    ksCM3DArrayDestroy = 40615,
    ksCMHideInCompCPlaces = 40728,
    ksCMHideInCompCPlanes = 40729,
    ksCMHideInCompCAxies = 40730,
    ksCMHideInCompSketches = 40731,
    ksCMHideInCompSurfaces = 40732,
    ksCMHideInCompThreads = 40733,
    ksCMHideInCompCurves = 40734,
    ksCMHideInCompPoints = 40735,
    ksCMHideInCompAllObjects = 40736,
    ksCMHideInCompDimensions = 40737,
    ksCMHideInCompDesignations = 40738,
    ksCM3DSavePartAs = 40744,
    ksCM3DUnitParts = 40745,
    ksCM3DAssemblyDestroy = 40746,
    ksCMWireframeMode = 41882,
    ksCMHiddenRemovedMode = 41883,
    ksCMHiddenThinMode = 41884,
    ksCMShadedMode = 41885,
    ksCMPerspective = 41886,
    ksCMShadedWireframeMode = 41893,
    ksCMRotateCCW = 41887,
    ksCMRotateCC = 41888,
    ksCMRotate90CCW = 41889,
    ksCMRotate90CC = 41890,
    ksCMFastLines = 41891,
    ksCMTreeStructure = 41904,
    ksCMFileNew = 57600,
    ksCMFileOpen = 57601,
    ksCMFileClose = 57602,
    ksCMFileSave = 57603,
    ksCMFileCloseAs = 57604,
    ksCMFilePrintSetup = 57606,
    ksCMFilePrint = 57607,
    ksCMFilePrintPreview = 57609,
    ksCMFileSendMail = 57612,
    ksCMEditClear = 57632,
    ksCMEditClearAll = 57633,
    ksCMEditCopy = 57634,
    ksCMEditCut = 57635,
    ksCMEditFind = 57636,
    ksCMEditPaste = 57637,
    ksCMEditRepeat = 57640,
    ksCMEditReplace = 57641,
    ksCMEditSelectAll = 57642,
    ksCMEditUndo = 57643,
    ksCMEditRedo = 57644,
    ksCMWindowNew = 57648,
    ksCMAbout = 57664,
    ksCMHelpIndex = 57666,
    ksCMHelpFinder = 57667,
    ksCMContextHelp = 57669,
    ksCMHelp = 57670
};

enum ksHideMessageEnum
{
    ksShowMessage = 0,
    ksHideMessageYes = 1,
    ksHideMessageNo = 2
};

enum ksTextNumberingEnum
{
    ksTNumbUnknown = -1,
    ksTNumbNoNumber = 0,
    ksTNumbNumber = 1,
    ksTNumbNewNumber = 2,
    ksTNumbDisableNumber = 3
};

enum ksTextSizeEnum
{
    ksTextDefault = 0,
    ksTextNormal = 1,
    ksTextMiddle = 2,
    ksTextSmall = 3,
    ksTextBig = 2
};

enum ksTextItemEnum
{
    ksTItString = 0,
    ksTItNumerator = 1,
    ksTItDenominator = 2,
    ksTItFractionEnd = 3,
    ksTItUpperDeviation = 4,
    ksTItLowerDeviation = 5,
    ksTItDeviationEnd = 6,
    ksTItSBase = 7,
    ksTItSUpperIndex = 8,
    ksTItSLowerIndex = 9,
    ksTItSEnd = 16,
    ksTItSpecialSymbol = 17,
    ksTItSpecialSymbolEnd = 18,
    ksTItSpecialSymbolNext = 19,
    ksTItSpecialSymbolDown = 20,
    ksTItSpecialSymbolRight = 21,
    ksTItTab = 22,
    ksTItFontSymbol = 23,
    ksTItFontSymbolW = 8215
};

enum ksTextHorizontalFormatEnum
{
    ksHFormatNot = 0,
    ksHFormatStrNarrowing = 1,
    ksHFormatDivision = 2
};

enum ksAllocationEnum
{
    ksAlLeft = 0,
    ksAlCentre = 1,
    ksAlRight = 2
};

enum ksMarkInsideFormEnum
{
    ksMFormEmpty = 0,
    ksMFormCirle = 1,
    ksMFormCircle = 1,
    ksMFormRectangle = 2,
    ksMFormSquare = 3,
    ksMFormRhomb1 = 4,
    ksMFormRhomb2 = 5,
    ksMFormHexagon = 6,
    ksMFormTriangle1 = 7,
    ksMFormTriangle2 = 8,
    ksMFormChamferedRectangle = 9,
    ksMFormCircleWidthVerticalDelimer = 10,
    ksMFormDoubleCircle = 11
};

enum ksMarkOnLinePosTypeEnum
{
    ksMTextAboveLine = 0,
    ksMTextOnLine = 1,
    ksMTextUnderLine = 2
};

enum ksArrowEnum
{
    ksLeaderWithoutArrow = 0,
    ksLeaderPoint = 1,
    ksLeaderArrow = 2,
    ksWithoutArrow = 0,
    ksPoint = 1,
    ksArrow = 2,
    ksUpHalfArrow = 3,
    ksDownHalfArrow = 4,
    ksNotch = 5,
    ksLeftNotch = 6,
    ksRightAngle = 7,
    ksClosedArrow = 8,
    ksOpenArrow = 9,
    ksDot = 10,
    ksSmallDot = 11,
    ksTriangle60 = 12,
    ksTriangle90 = 13
};

enum ksShelfDirectionEnum
{
    ksLSLeft = -1,
    ksLSNone = 0,
    ksLSRight = 1,
    ksLSUp = 2,
    ksLSDown = 3
};

enum ksDrawingObjectParamTypeEnum
{
    ksAllParam = -1,
    ksSheetAllParam = -2,
    ksViewAllParam = -7
};

enum ksMarkNodeEnum
{
    ksMarkCircle = 0,
    ksMarkRefCircle = 1,
    ksMarkText = 2
};

enum ksCurveStyleEnum
{
    ksCSUnvisible = 0,
    ksCSNormal = 1,
    ksCSThin = 2,
    ksCSAxial = 3,
    ksCSDashed = 4,
    ksCSBrokenLine = 5,
    ksCSConstruction = 6,
    ksCSThick = 7,
    ksCSDash2Dots = 8,
    ksCSDashedNormal = 9,
    ksCSNormalDashDot = 10,
    ksCSThinForHatch = 11,
    ksCSISO02Dashed = 12,
    ksCSISO03DashedLSpace = 13,
    ksCSISO04DashDotLDash = 14,
    ksCSISO05DashDotLDash2Dots = 15,
    ksCSISO06DashDotLDash3Dots = 16,
    ksCSISO07Dotted = 17,
    ksCSISO08DashDotLShDashes = 18,
    ksCSISO09DashDot1L2ShDashes = 19,
    ksCSISO10DashDot = 20,
    ksCSISO11DashDot2Dashes = 21,
    ksCSISO12DashDot2Dots = 22,
    ksCSISO13DashDot3Dots = 23,
    ksCSISO14DashDot2Dashes2Dots = 24,
    ksCSISO15DashDot2Dashes3Dots = 25
};

enum ksTextStyleEnum
{
    ksTSDefault = 0,
    ksTSDrawingAnnotation = 1,
    ksTSSpecifications = 2,
    ksTSDimensionText = 3,
    ksTSSurfaceFinish = 4,
    ksTSLeader1 = 5,
    ksTSLeader2 = 6,
    ksTSLeader3 = 7,
    ksTSShapeDeviations = 8,
    ksTSTableHeader = 9,
    ksTSTableCell = 10,
    ksTSSectionLine = 11,
    ksTSDirectionArrow = 12,
    ksTSUnspecifiedSurfaceFinish = 13,
    ksTSModificationSymbol = 14,
    ksTSBrace = 15,
    ksTSUnitNumber = 16,
    ksTSMultiTextLeader = 17,
    ksTSUnitMarking = 18,
    ksTSAxisMark = 19,
    ksTSMarkOnLeader = 20,
    ksTSMarkOnLine = 21,
    ksTSMarkInsideForm = 22,
    ksTSBOMTableName = 23
};

enum ksContourFormEnum
{
    ksUFormCirle = 0,
    ksUFormCircle = 0,
    ksUFormRectangle = 1,
    ksUFormCRectangle = 2
};

enum ksAlignmentTypeEnum
{
    ksATArbitrary = 0,
    ksATHorizontal = 1,
    ksATVertical = 2
};

enum ksLengthUnitsEnum
{
    ksLUnSM = 0,
    ksLUnMM = 1,
    ksLUnDM = 2,
    ksLUnM = 3,
    ksLUnDocument = 4
};

enum ksMassUnitsEnum
{
    ksMUnGR = 0,
    ksMUnKG = 1,
    ksMUnDocument = 4
};

enum ksMassSettingModeEnum
{
    ksCalculateParam = 0,
    ksManualMass = 1
};

enum ksConstraintTypeEnum
{
    ksCUnknown = 0,
    ksCFixedPoint = 1,
    ksCPointOnCurve = 2,
    ksCHorizontal = 3,
    ksCVertical = 4,
    ksCParallel = 5,
    ksCPerpendicular = 6,
    ksCEqualLength = 7,
    ksCEqualRadius = 8,
    ksCHAlignPoints = 9,
    ksCVAlignPoints = 10,
    ksCMergePoints = 11,
    ksCAssociation = 12,
    ksCDimWithVariable = 13,
    ksCFixedDim = 14,
    ksCTangentTwoCurves = 15,
    ksCSymmetryTwoPoints = 16,
    ksCCollinear = 17
};

enum ksAnnotationSymbolEnum
{
    ksUnknownSymbol = 0,
    ksDotPoint = 1,
    ksPlusPoint = 2,
    ksXPoint = 3,
    ksSquarePoint = 4,
    ksTrianglePoint = 5,
    ksCirclePoint = 6,
    ksAsteriskPoint = 7,
    ksStrikeSquarePoint = 8,
    ksPlusPointTwo = 9
};

enum ksDimensionTextAlignEnum
{
    ksDimACentreLowFont = 0,
    ksDimAUpperBoundary = 1,
    ksDimACentre = 2,
    ksDimALowerBoundary = 3
};

enum ksDimensionTextBracketsEnum
{
    ksDimBracketsOff = 0,
    ksDimBrackets = 1,
    ksDimSquareBrackets = 2
};

enum ksDimensionDeviationEnum
{
    ksDimDeviation = 0,
    ksDimLimits = 1,
    ksDimLineLimits = 2
};

enum ksDimensionTextTypeEnum
{
    ksDimTAuto = 0,
    ksDimTManual = 1,
    ksDTPOnShelf = 2
};

enum ksDimensionBaseEnum
{
    ksDimBaseCenter = 0,
    ksDimBaseP1 = 1,
    ksDimBaseP2 = 2,
    ksDimCommonBase = 3,
    ksDimFirstCommonBase = 4
};

enum ksDimensionTextPosEnum
{
    ksDimTextParallelOnLine = 0,
    ksDimTextParallelInCut = 1,
    ksDimTextHorizontalInCut = 2
};

enum ksDimensionArrowPosEnum
{
    ksDimArrowInside = 0,
    ksDimArrowOutside = 1,
    ksDimArrowAuto = 2
};

enum ksLineDimensionOrientationEnum
{
    ksLinDParallel = 0,
    ksLinDHorizontal = 1,
    ksLinDVertical = 2
};

enum ksHeightDimTypeEnum
{
    ksHDFrontView = 0,
    ksHDTopView = 1,
    ksHDTopViewLeader = 2
};

enum ksAngleDimTypeEnum
{
    ksADMinAngle = 0,
    ksADMaxAngle = 1,
    ksADMoreAngle = 2
};

enum ksDimTextFormatEnum
{
    ksDimTextFormatGMS = 0,
    ksDimTextFormatGDD = 1
};

enum ksRoughSignEnum
{
    ksNoProcessingType = 0,
    ksDeleteMaterial = 1,
    ksWithoutDeleteMaterial = 2
};

enum ksLeaderSignEnum
{
    ksLSignNone = 0,
    ksLGlueSign = 1,
    ksLSolderingSign = 2,
    ksLSewingSign = 3,
    ksLCrampSign = 4,
    ksLcornerCrampSign = 5,
    ksLMontageJointSign = 6
};

enum ksPositionLederFormEnum
{
    ksPLSingleText = 0,
    ksPLOpenText = 1,
    ksPLCircle = 2,
    ksPLHexagon = 3,
    ksPLCircleWithSeparator = 4
};

enum ksChangeLeaderSignEnum
{
    ksCLSSquare = 0,
    ksCLSCircle = 1,
    ksCLSBracketSquare = 2,
    ksCLSBracketCircle = 3,
    ksCLSBracketCorner = 4
};

enum ksTolerancePrefixSignEnum
{
    ksTPSNone = 0,
    ksTPSRadius = 1,
    ksTPSDiametr = 2,
    ksTPSToleranseT = 3,
    ksTPSToleranseT2 = 4
};

enum ksToleranceSuffixSignEnum
{
    ksTSNone = 0,
    ksTSToleranseM = 1,
    ksTSToleranseS = 2,
    ksTSToleranseP = 3
};

enum ksTablePointEnum
{
    ksTPLeftBottom = 1,
    ksTPLeftCenter = 2,
    ksTPLeftUp = 3,
    ksTPUpCenter = 4,
    ksTPRightUp = 5,
    ksTPRightCenter = 6,
    ksTPRightBottom = 7,
    ksTPBottomCenter = 8
};

enum ksTableTileLayoutEnum
{
    ksTTLFirstRow = 0,
    ksTTLFirstColumn = 1,
    ksTTLNotCreate = 2
};

enum ksCellBoundariesEnum
{
    ksCBLeftBorder = 0,
    ksCBRightBorder = 1,
    ksCBTopBorder = 2,
    ksCBBottomBorder = 3,
    ksCBHorisontMidleBorder = 4,
    ksCBVerticalMidleBorder = 5,
    ksCBExternalBorders = 6,
    ksCBAllBorders = 7,
    ksCBInternalBorders = 8,
    ksCBNoBorders = 9
};

enum ksTextLineType
{
    ksTLError = 0,
    ksTLText = 1,
    ksTLVerticalText = 2,
    ksTLFragment = 3,
    ksTLRaster = 4,
    ksTLTable = 5
};

enum ksCheckSumVersionEnum
{
    ksCsrCurrent = 0,
    ksCsrKompas10SP2 = -1,
    ksCsrKompas11 = -5
};

enum ksBmpSizeEnum
{
    ksBmp1616 = 0,
    ksBmp2424 = 1,
    ksBmp3232 = 2,
    ksBmp4848 = 3
};

enum ksRequestFilesTypeEnum
{
    ksRFSaveBody = 1,
    koRFUnitParts = 2,
    koRFCopyBilletPart = 3,
    koRFSavePartAs = 4,
    koRFAddDetail = 5,
    koRFAddAssembly = 6,
    koRFAddPartFromFile = 7,
    koRFChangeDetailFile = 8,
    koRFChangeAssemblyFile = 9,
    koRFChangeBilletPartFile = 10,
    koRFSpcObjAddDocument = 11,
    koRFSpcAssemblyAddDocument = 12
};

enum ksMlVertexLimiterEnum
{
    ksMVeUnknown = 0,
    ksMVeArc = 1,
    ksMVeAngle = 2,
    ksMVeTangent = 3
};

enum ksMlEndLimiterEnum
{
    ksMEndUnknown = 0,
    ksMEndLine = 1,
    ksMEndArc = 2,
    ksMEndPolyline = 3
};

enum ksMlVertexTrackingEnum
{
    ksMTrShear = 0,
    ksMTrFillet = 1,
    ksMTrEquaFillet = 2
};

enum ksContourSegmentEnum
{
    ksCSUnknown = -1,
    ksCSLineSeg = 1,
    ksCSArc = 3,
    ksCSBezier = 8,
    ksCSNurbs = 33,
    ksCSEllipseArc = 34
};

//
// Named GUID constants initializations
//

extern "C" const GUID __declspec(selectany) LIBID_Kompas6Constants =
    {0x75c9f5d0,0xb5b8,0x4526,{0x86,0x81,0x99,0x03,0xc5,0x67,0xd2,0xed}};

#pragma pack(pop)
