unit ksConstTLB; // ************************************************************************ // // WARNING // ------- // The types declared in this file were generated from data read from a // Type Library. If this type library is explicitly or indirectly (via // another type library referring to this type library) re-imported, or the // 'Refresh' command of the Type Library Editor activated while editing the // Type Library, the contents of this file will be regenerated and all // manual modifications will be lost. // ************************************************************************ // // PASTLWTR : $Revision: 1.88 $ // File generated on 19.07.2005 14:58:02 from Type Library described below. // *************************************************************************// // NOTE: // Items guarded by $IFDEF_LIVE_SERVER_AT_DESIGN_TIME are used by properties // which return objects that may need to be explicitly created via a function // call prior to any access via the property. These items have been disabled // in order to prevent accidental use from within the object inspector. You // may enable them by defining LIVE_SERVER_AT_DESIGN_TIME or by selectively // removing them from the $IFDEF blocks. However, such items must still be // programmatically created via a method of the appropriate CoClass before // they can be used. // ************************************************************************ // // Type Lib: K:\Debug\exe\ksConstants.tlb (1) // IID\LCID: {75C9F5D0-B5B8-4526-8681-9903C567D2ED}\0 // Helpfile: S:\lib\sdk.hlp // DepndLst: // (1) v2.0 stdole, (C:\WINNT\System32\stdole2.tlb) // (2) v4.0 StdVCL, (C:\WINNT\STDVCL40.DLL) // ************************************************************************ // {$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. interface uses Windows, ActiveX, Classes, Graphics, OleServer, OleCtrls, StdVCL; // *********************************************************************// // GUIDS declared in the TypeLibrary. Following prefixes are used: // Type Libraries : LIBID_xxxx // CoClasses : CLASS_xxxx // DISPInterfaces : DIID_xxxx // Non-DISP interfaces: IID_xxxx // *********************************************************************// const // TypeLibrary Major and minor versions Kompas6ConstantsMajorVersion = 1; Kompas6ConstantsMinorVersion = 0; LIBID_Kompas6Constants: TGUID = '{75C9F5D0-B5B8-4526-8681-9903C567D2ED}'; // *********************************************************************// // Declaration of Enumerations defined in Type Library // *********************************************************************// // Constants for enum ksNotifyType type ksNotifyType = TOleEnum; const ntKompasObjectNotify = $00000001; ntDocumentFileNotify = $00000002; ntStampNotify = $00000003; ntObject2DNotify = $00000004; ntSelectionMngNotify = $00000005; ntSpcObjectNotify = $00000006; ntSpcDocumentNotify = $00000007; ntSpecificationNotify = $00000008; ntDocument3DNotify = $00000009; ntObject3DNotify = $0000000A; ntDocument2DNotify = $0000000B; ntPropertyManagerNotify = $0000000C; ntPropertyUserControlNotifyEnum = $0000000D; ntDocumentFrameNotify = $0000000E; ntViewsAndLayersManagerNotify = $0000000F; ntLibraryManagerNotify = $00000010; ntLayoutSheetsNotify = $00000011; // Constants for enum ksKompasObjectNotifyEnum type ksKompasObjectNotifyEnum = TOleEnum; const koCreateDocument = $00000001; koBeginOpenDocument = $00000002; koOpenDocument = $00000003; koChangeActiveDocument = $00000004; koApplicatinDestroy = $00000005; koBeginCreate = $00000006; koBeginOpenFile = $00000007; koBeginCloseAllDocument = $00000008; // Constants for enum ksDocumentFileNotifyEnum type ksDocumentFileNotifyEnum = TOleEnum; const kdBeginCloseDocument = $00000001; kdCloseDocument = $00000002; kdBeginSaveDocument = $00000003; kdSaveDocument = $00000004; kdActiveDocument = $00000005; kdDeactiveDocument = $00000006; kdBeginSaveAsDocument = $00000007; kdDocumentFrameOpen = $00000008; kdProcessActivate = $00000009; kdProcessDeactivate = $0000000A; // Constants for enum ksStampNotifyEnum type ksStampNotifyEnum = TOleEnum; const kdBeginEditStamp = $00000001; kdEndEditStamp = $00000002; kdStampCellDblClick = $00000003; kdStampCellBeginEdit = $00000004; // Constants for enum ksObject2DNotifyEnum type ksObject2DNotifyEnum = TOleEnum; const koChangeActive = $00000001; koBeginDelete = $00000002; koDelete = $00000003; koBeginMove = $00000004; koMove = $00000005; koBeginRotate = $00000006; koRotate = $00000007; koBeginScale = $00000008; koScale = $00000009; koBeginTransform = $0000000A; koTransform = $0000000B; koBeginCopy = $0000000C; koCopy = $0000000D; koBeginSymmetry = $0000000E; koSymmetry = $0000000F; koBeginProcess = $00000010; koEndProcess = $00000011; koCreateObject = $00000012; koUpdateObject = $00000013; // Constants for enum ksSelectionMngNotifyEnum type ksSelectionMngNotifyEnum = TOleEnum; const ksmSelect = $00000001; ksmUnselect = $00000002; ksmUnselectAll = $00000003; // Constants for enum ksSpcObjectNotifyEnum type ksSpcObjectNotifyEnum = TOleEnum; const soBeginDelete = $00000001; soDelete = $00000002; soCellDblClick = $00000003; soCellBeginEdit = $00000004; soChangeCurrent = $00000005; soDocumentBeginAdd = $00000006; soDocumentAdd = $00000007; soDocumentRemove = $00000008; soBeginGeomChange = $00000009; soGeomChange = $0000000A; soBeginProcess = $0000000B; soEndProcess = $0000000C; soCreateObject = $0000000D; soUpdateObject = $0000000E; // Constants for enum ksSpcDocumentNotifyEnum type ksSpcDocumentNotifyEnum = TOleEnum; const sdDocumentBeginAdd = $00000001; sdDocumentAdd = $00000002; sdDocumentBeginRemove = $00000003; sdDocumentRemove = $00000004; sdSpcStyleBeginChange = $00000005; sdSpcStyleChange = $00000006; // Constants for enum ksSpecificationNotifyEnum type ksSpecificationNotifyEnum = TOleEnum; const ssTuningSpcStyleBeginChange = $00000001; ssTuningSpcStyleChange = $00000002; ssChangeCurrentSpcDescription = $00000003; ssSpcDescriptionAdd = $00000004; ssSpcDescriptionRemove = $00000005; ssSpcDescriptionBeginEdit = $00000006; ssSpcDescriptionEdit = $00000007; ssSynchronizationBegin = $00000008; ssSynchronization = $00000009; ssBeginCalcPositions = $0000000A; ssCalcPositions = $0000000B; ssBeginCreateObject = $0000000C; // Constants for enum ksDocument3DNotifyEnum type ksDocument3DNotifyEnum = TOleEnum; const d3BeginRebuild = $00000001; d3Rebuild = $00000002; d3BeginChoiceMaterial = $00000003; d3ChoiceMaterial = $00000004; d3BeginChoiceMarking = $00000005; d3ChoiceMarking = $00000006; d3BeginSetPartFromFile = $00000007; d3BeginCreatePartFromFile = $00000008; // Constants for enum ksObject3DNotifyEnum type ksObject3DNotifyEnum = TOleEnum; const o3BeginDelete = $00000001; o3Delete = $00000002; o3Excluded = $00000003; o3Hidden = $00000004; o3BeginPropertyChanged = $00000005; o3PropertyChanged = $00000006; o3BeginPlacementChanged = $00000007; o3PlacementChanged = $00000008; o3BeginProcess = $00000009; o3EndProcess = $0000000A; o3CreateObject = $0000000B; o3UpdateObject = $0000000C; // Constants for enum ksDocument2DNotifyEnum type ksDocument2DNotifyEnum = TOleEnum; const d2BeginRebuild = $00000001; d2Rebuild = $00000002; d2BeginChoiceMaterial = $00000003; d2ChoiceMaterial = $00000004; d2BeginInsertFragment = $00000005; d2LocalFragmentEdit = $00000006; // Constants for enum ksTypeLookStyle type ksTypeLookStyle = TOleEnum; const tls_VisualStudio_97 = $00000000; tls_VisualStudio_NET = $00000001; tls_Office_2003 = $00000002; // Constants for enum ksPropertyManagerNotifyEnum type ksPropertyManagerNotifyEnum = TOleEnum; const prButtonClick = $00000001; prChangeControlValue = $00000002; prControlCommand = $00000003; prButtonUpdate = $00000004; prProcessActivate = $00000005; prProcessDeactivate = $00000006; prCommandHelp = $00000007; // Constants for enum SpecPropertyButtonEnum type SpecPropertyButtonEnum = TOleEnum; const pbEnter = $00000001; pbEsc = $00000002; pbAutoCreate = $00000003; pbSaveState = $00000004; pbNewSearch = $00000005; pbPrevObj = $00000006; pbNextObj = $00000007; pbHelp = $00000008; // Constants for enum SpecPropertyToolBarEnum type SpecPropertyToolBarEnum = TOleEnum; const pnEmpty = $00000001; pnEscHelp = $00000002; pnEnterEscHelp = $00000003; pnEnterEscCreateHelp = $00000004; pnEnterEscCreateSaveHelp = $00000005; pnEnterEscCreateSaveSearchHelp = $00000006; pnEnterEscSaveSearchPrevNextHelp = $00000007; pnEnterEscSearchHelp = $00000008; pnEscSaveSearchHelp = $00000009; pnEnterEscCreateSearchHelp = $0000000A; pnEnterEscSaveSearchHelp = $0000000B; pnEscSaveStateHelp = $0000000C; // Constants for enum KompasAPIObjectTypeEnum type KompasAPIObjectTypeEnum = TOleEnum; const ksObjectUnknown = $00000000; ksObjectApplication = $00002711; ksObjectDocuments = $00002712; ksObjectKompasError = $00002713; ksObjectProcessParam = $00002714; ksObjectPropertyTabs = $00002715; ksObjectPropertyTab = $00002716; ksObjectPropertyControls = $00002717; ksObjectPropertySeparator = $00002718; ksObjectPropertyEdit = $00002719; ksObjectPropertyList = $0000271A; ksObjectPropertyCheckBox = $0000271B; ksObjectPropertyMultiButton = $0000271C; ksObjectPropertyUserControl = $0000271D; ksObjectPropertySlideBox = $00002720; ksObjectPropertyGrid = $00002721; ksObjectDocumentFrame = $00002722; ksObjectDocumentFrames = $00002723; ksObjectPropertyManager = $00002724; ksObjectDrawingDocument = $00002725; ksObjectFragmentDocument = $00002726; ksObjectSpecificationDocument = $00002727; ksObjectPartDocument = $00002728; ksObjectAssemblyDocument = $00002729; ksObjectTextDocument = $0000272A; ksObjectPropertyTextButton = $0000272B; ksObjectPropertySpinEdit = $0000272C; ksObjectViewsAndLayersManager = $0000272D; ksObjectViews = $0000272E; ksObjectView = $0000272F; ksObjectAssociationView = $00002730; ksObjectLayerGroups = $00002731; ksObjectDrawingOblects = $00002732; ksObjectLayerGroup = $00002733; ksObjectLayers = $00002734; ksObjectLayer = $00002735; ksObjectLayerFilterCondition = $00002736; ksObjectLayerFilterConditions = $00002737; ksObjectDocumentSettings = $00002738; ksObjectDocument2DSettings = $00002739; ksObjectDrawingDocumentSettings = $0000273A; ksObjectFragmentDocumentSettings = $0000273B; ksObjectLibraryManager = $00002742; ksObjectProcedure = $00002743; ksObjectProceduresLibraries = $00002744; ksObjectProceduresLibrary = $00002745; ksObjectProcedures = $00002746; ksObjectInsertsLibraries = $00002747; ksObjectInsertsLibrary = $00002748; ksObjectInserts = $00002749; ksObjectInsert = $0000274A; ksObjectSpecificationDescriptions = $0000274B; ksObjectSpecificationDescription = $0000274C; ksObjectSpecificationStyle = $0000274D; ksObjectSpecificationColumnStyles = $0000274E; ksObjectSpecificationColumnStyle = $0000274F; ksObjectSpecificationSectionStyles = $00002750; ksObjectSpecificationSectionStyle = $00002751; ksObjectSpecificationTuning = $00002752; ksObjectSpecificationTuningSections = $00002753; ksObjectSpecificationTuningSection = $00002754; ksObjectSpecificationSubsections = $00002755; ksObjectSpecificationSubsection = $00002756; ksObjectAdditionalBlockStyles = $00002757; ksObjectAdditionalBlockStyle = $00002758; ksObjectAdditionalBlockTunings = $00002759; ksObjectAdditionalBlockTuning = $0000275A; ksObjectAdditionalBlockSectionTunings = $0000275B; ksObjectAdditionalBlockSectionTuning = $0000275C; ksObjectSheetFormat = $0000275D; ksObjectTextStyle = $0000275E; ksObjectFont = $0000275F; ksObjectTabulators = $00002760; ksObjectTabulator = $00002761; ksObjectSpecificationBaseObjects = $00002763; ksObjectSpecificationCommentObjects = $00002764; ksObjectSpecificationObject = $00002765; ksObjectSpecificationBaseObject = $00002766; ksObjectSpecificationCommentObject = $00002767; ksObjectSpecificationColumns = $00002768; ksObjectSpecificationColumn = $00002769; ksObjectSpecificationColumnItems = $0000276A; ksObjectSpecificationColumnItem = $0000276B; ksObjectAttachedDocuments = $0000276C; ksObjectAttachedDocument = $0000276D; ksObjectPropertyFileName = $0000276E; ksObjectPropertyColor = $0000276F; ksObjectLayoutSheets = $00002770; ksObjectLayoutSheet = $00002771; // Constants for enum ControlTypeEnum type ControlTypeEnum = TOleEnum; const ksControlUnknown = $00000000; ksControlSeparator = $00000001; ksControlEditInt = $00000002; ksControlEditReal = $00000003; ksControlEditStr = $00000004; ksControlListInt = $00000005; ksControlListReal = $00000006; ksControlListStr = $00000007; ksControlCheckBox = $00000008; ksControlMultiButton = $00000009; ksControlGrid = $0000000A; ksControlSlideBox = $0000000B; ksControlUser = $0000000C; ksControlTextButton = $0000000D; ksControlSpinInt = $0000000E; ksControlSpinReal = $0000000F; ksControlFileName = $00000010; ksControlColor = $00000011; // Constants for enum DocumentTypeEnum type DocumentTypeEnum = TOleEnum; const ksDocumentUnknown = $00000000; ksDocumentDrawing = $00000001; ksDocumentFragment = $00000002; ksDocumentSpecification = $00000003; ksDocumentPart = $00000004; ksDocumentAssembly = $00000005; ksDocumentTextual = $00000006; // Constants for enum SeparatorTypeEnum type SeparatorTypeEnum = TOleEnum; const ksSeparatorDownName = $00000000; ksSeparatorUpName = $00000001; ksSeparatorWithoutLine = $00000002; ksSeparatorBMPLeftName = $00000003; ksSeparatorBMPRightName = $00000004; // Constants for enum CheckStateEnum type CheckStateEnum = TOleEnum; const ksCheckUndefined = $00000000; ksCheckCurrent = $00000001; ksCheckFixed = $00000002; // Constants for enum PropertyControlNameVisibility type PropertyControlNameVisibility = TOleEnum; const ksNameAlwaysVisible = $00000000; ksNameHorizontalVisible = $00000001; ksNameVerticalVisible = $00000002; ksNameNoVisible = $00000003; // Constants for enum ButtonTypeEnum type ButtonTypeEnum = TOleEnum; const ksPushButton = $00000000; ksCheckButton = $00000001; ksRadioButton = $00000002; // Constants for enum ksPropertyUserControlNotifyEnum type ksPropertyUserControlNotifyEnum = TOleEnum; const puCreateOCX = $00000001; puDestroyOCX = $00000002; // Constants for enum SlideTypeEnum type SlideTypeEnum = TOleEnum; const ksSlide = -1; ksBitmap = $00000001; ksGroup = $00000002; ksKompasDocument = $00000003; // Constants for enum DefaultFixTypeEnum type DefaultFixTypeEnum = TOleEnum; const ksAllFixOff = -1; ksAllFix = $00000000; ksPointFix = $00000001; ksAngleFix = $00000002; // Constants for enum FrameRegimeEnum type FrameRegimeEnum = TOleEnum; const ksFrameMinimize = $00000000; ksFrameMaximize = $00000001; ksFrameRestore = $00000002; // Constants for enum ZoomTypeEnum type ZoomTypeEnum = TOleEnum; const ksZoomNext = $00000000; ksZoomPrevious = $00000001; ksZoomAll = $00000002; // Constants for enum ksDocumentFrameNotifyEnum type ksDocumentFrameNotifyEnum = TOleEnum; const frBeginPaint = $00000001; frClosePaint = $00000002; frMouseDown = $00000003; frMouseUp = $00000004; frMouseDblClick = $00000005; frBeginPaintGL = $00000006; frClosePaintGL = $00000007; frAddGabarit = $00000008; frActivate = $00000009; frDeactivate = $0000000A; frCloseFrame = $0000000B; frMouseMove = $0000000C; // Constants for enum StructType2DEnum type StructType2DEnum = TOleEnum; const ko_Type1 = $00000001; ko_Type2 = $00000002; ko_Type3 = $00000003; ko_Type5 = $00000004; ko_Type6 = $00000005; ko_Phantom = $00000006; ko_PlacementParam = $00000007; ko_ViewParam = $00000008; ko_LayerParam = $00000009; ko_RequestInfo = $0000000A; ko_LineSegParam = $0000000B; ko_ArcByAngleParam = $0000000C; ko_ArcByPointParam = $0000000D; ko_MathPointParam = $0000000E; ko_RectParam = $0000000F; ko_PointParam = $00000010; ko_BezierPointParam = $00000011; ko_NurbsPointParam = $00000012; ko_BezierParam = $00000013; ko_CircleParam = $00000014; ko_LineParam = $00000015; ko_EllipseParam = $00000016; ko_EllipsArcParam = $00000017; ko_EllipsArcParam1 = $00000018; ko_EquidParam = $00000019; ko_HatchParam = $0000001A; ko_ParagraphParam = $0000001B; ko_TextParam = $0000001C; ko_TextLineParam = $0000001D; ko_TextItemFont = $0000001E; ko_TextItemParam = $0000001F; ko_StandartSheet = $00000020; ko_SheetSize = $00000021; ko_SheetPar = $00000022; ko_DocumentParam = $00000023; ko_ColumnInfoParam = $00000024; ko_AttributeType = $00000025; ko_Attribute = $00000026; ko_LibraryAttrTypeParam = $00000027; ko_TAN = $00000028; ko_CON = $00000029; ko_DimText = $0000002A; ko_LDimSource = $0000002B; ko_DimDrawing = $0000002C; ko_LDimParam = $0000002D; ko_LBreakDimSource = $0000002E; ko_BreakDimDrawing = $0000002F; ko_LBreakDimParam = $00000030; ko_ADimSource = $00000031; ko_ADimParam = $00000032; ko_ABreakDimParam = $00000033; ko_RDimSource = $00000034; ko_RDimDrawing = $00000035; ko_RDimParam = $00000036; ko_RBreakDrawing = $00000037; ko_RBreakDimParam = $00000038; ko_RoughPar = $00000039; ko_ShelfPar = $0000003A; ko_RoughParam = $0000003B; ko_LeaderParam = $0000003C; ko_PosLeaderParam = $0000003D; ko_BrandLeaderParam = $0000003E; ko_MarkerLeaderParam = $0000003F; ko_BaseParam = $00000040; ko_CutLineParam = $00000041; ko_ViewPointerParam = $00000042; ko_ToleranceBranch = $00000043; ko_ToleranceParam = $00000044; ko_CurvePattern = $00000045; ko_CurvePicture = $00000046; ko_CurvePatternEx = $00000047; ko_CurveStyleParam = $00000048; ko_DimensionPartsParam = $00000049; ko_TextStyleParam = $0000004A; ko_ConicArcParam = $0000004B; ko_PolylineParam = $0000004C; ko_LibStyle = $0000004D; ko_TechnicalDemandParam = $0000004E; ko_SpecRoughParam = $0000004F; ko_DimensionOptions = $00000050; ko_SpcColumnParam = $00000051; ko_LibraryStyleParam = $00000052; ko_InertiaParam = $00000053; ko_MassInertiaParam = $00000054; ko_VariableParam = $00000055; ko_SnapOptions = $00000056; ko_NurbsParam = $00000057; ko_InsertFragmentParam = $00000058; ko_ConstraintParam = $00000059; ko_CornerParam = $0000005A; ko_RectangleParam = $0000005B; ko_RegularPolygonParam = $0000005C; ko_CentreParam = $0000005D; ko_DocAttachSpcParam = $0000005E; ko_SpcObjParam = $0000005F; ko_RasterParam = $00000060; ko_RecordTypeAttrParam = $00000061; ko_NumberTypeAttrParam = $00000062; ko_SpcStyleColumnParam = $00000063; ko_SpcStyleSectionParam = $00000064; ko_SpcSubSectionParam = $00000065; ko_SpcTuningSectionParam = $00000066; ko_SpcTuningStyleParam = $00000067; ko_SpcStyleParam = $00000068; ko_SpcDescrParam = $00000069; ko_QualityItemParam = $0000006A; ko_QualityContensParam = $0000006B; ko_LtVariant = $0000006C; ko_ContourParam = $0000006D; ko_DoubleValue = $0000006E; ko_Char255 = $0000006F; ko_UserParam = $00000070; ko_HatchLineParam = $00000071; ko_HatchStyleParam = $00000072; ko_OrdinatedSourceParam = $00000073; ko_OrdinatedDrawingParam = $00000074; ko_OrdinatedDimParam = $00000075; ko_SheetOptions = $00000076; ko_InsertFragmentParamEx = $00000077; ko_TreeNodeParam = $00000078; ko_ViewColorParam = $00000079; ko_AssociationViewParam = $0000007A; ko_AxisLineParam = $0000007B; ko_TextDocumentParam = $0000007C; ko_RemoteElementParam = $0000007D; ko_CopyObjectParam = $0000007E; ko_OverlapObjectOptions = $0000007F; ko_ParametrisationParam = $00002328; ko_DXF_ExportParam = $00002329; // Constants for enum PropertyManagerLayout type PropertyManagerLayout = TOleEnum; const pmFloating = $00000000; pmAlignTop = $00000001; pmAlignBottom = $00000002; pmAlignRight = $00000003; pmAlignLeft = $00000004; // Constants for enum ProcessTypeEnum type ProcessTypeEnum = TOleEnum; const prUnknown = $00000000; prPoint = $00002710; prPointAlong = $00002711; prIntersectPoint = $00002712; prAllIntersectPoint = $00002713; prPointOnDistance = $00002714; prLineSeg = $00002715; prParallelLineSeg = $00002716; prPerpendLineSeg = $00002717; prTanLineSegByOutsidePnt = $00002718; prTanLineSegByPntOn = $00002719; prTangent2LineSeg = $0000271A; prContourLineSeg = $0000271B; prContourParallelLineSeg = $0000271C; prContourPerpendLineSeg = $0000271D; prContourTanLineSegByOutsidePnt = $0000271E; prLine = $0000271F; prVerticalLine = $00002720; prHorizontalLine = $00002721; prPerpendLine = $00002722; prParallelLine = $00002723; prTangent2Line = $00002724; prTanLineByPntOn = $00002725; prTanLineByOutsidePnt = $00002726; prBisectorLine = $00002727; prCircle = $00002728; prCircle3Points = $00002729; prCircleCentreOnEl = $0000272A; prCircleTangent = $0000272B; prCircleTangent2 = $0000272C; prCircleTangent3 = $0000272D; prCircle2Points = $0000272E; prCircleArc = $0000272F; prArc3Points = $00002730; prArc2PointsAngle = $00002731; prArc2Points = $00002732; prArcTangent = $00002733; prContourArc = $00002734; prContourConArc = $00002735; prEllipse = $00002736; prEllipseGabDiagonal = $00002737; prEllipseTangent2 = $00002738; prEllipseCentre3Points = $00002739; prEllipseParallel3Points = $0000273A; prEllipseParallelCentre2Points = $0000273B; prEllipseGabCentrePoint = $0000273C; prBezier = $0000273D; prContourBezier = $0000273E; prPolyline = $0000273F; prNurbs = $00002740; prContourNurbs = $00002741; prRectangle = $00002742; prRectangleCentrePoint = $00002743; prPolygon = $00002744; prEquidToObj = $00002745; prAssemblyEquid = $00002746; prLineDimension = $00002747; prCommonBaseLineDim = $00002748; prChainLineDim = $00002749; prCommonLineLineDim = $0000274A; pr2ObjectsLineDim = $0000274B; prCutLineDimension = $0000274C; prAngleDimension = $0000274D; prCommonBaseAngleDim = $0000274E; prChainAngleDim = $0000274F; prCommonLineAngleDim = $00002750; prCutAngleDimension = $00002751; prRadialDimension = $00002752; prRadialDimensionWithBreak = $00002753; prDiametralDimension = $00002754; prArcDimension = $00002755; prOrdinateDimension = $00002756; prLeader = $00002757; prBrandLeader = $00002758; prMarkLeader = $00002759; prPositionLeader = $0000275A; prChangeLeader = $0000275B; prHatch = $0000275C; prText = $0000275D; prTable = $0000275E; prRough = $0000275F; prBase = $00002760; prCutLine = $00002761; prViewPointer = $00002762; prRemoteElement = $00002763; prAxedLineSegment = $00002764; prCentreMarker = $00002765; prAssemblyContour = $00002766; prFormTolerance = $00002767; prInsertRaster = $00002768; prMakeMacro = $00002769; prInsertFragment = $0000276A; prCreateSheetView = $0000276B; prInsertOLEObject = $0000276C; prCreateStandartSheetView = $0000276D; prCreateSectionSheetView = $0000276E; prCreateArbitrarySheetView = $0000276F; prCreateProjectionSheetView = $00002770; prCreateArrowSheetView = $00002771; prCreateRemoteSheetView = $00002772; prCreateLocalSheetView = $00002773; prCreateLocalSectionSheetView = $00002774; prCreateBrokenSheetView = $00002775; prContour = $00002776; prChamfer = $00002777; prChamferPolyContour = $00002778; prFillet = $00002779; prFilletPolyContour = $0000277A; prProjectionObject = $0000277B; prSmartDimension = $0000277C; prSmartAxedLineSegment = $0000277D; prMeasurePointProperties = $0000277E; prMeasureDistance2Points = $0000277F; prMeasureDistance2PointsByCurve = $00002780; prMeasureDistancePointObject = $00002781; prMeasureDistance2Curves = $00002782; prMeasureAngle2Lines = $00002783; prMeasureAngle3Points = $00002784; prPerimeter = $00002785; prMeasureArea = $00002786; prMix = $00002787; prMix3DRevolution = $00002788; prMix3DExtrision = $00002789; prObjectShift = $0000278A; prObjectShiftAngleLen = $0000278B; prObjectRotate = $0000278C; prObjectScale = $0000278D; prObjectSymmetry = $0000278E; prObjectMultiply = $0000278F; prObjectMultiplyByCurve = $00002790; prObjectMultiplyByCircle = $00002791; prObjectMultiplyByRing = $00002792; prObjectMultiplyByMesh = $00002793; prMoveDeformation = $00002794; prRotateDeformation = $00002795; prScaleDeformation = $00002796; prCutObjectPart = $00002797; prCutObjectPartBy2Points = $00002798; prJustify = $00002799; prRemoveChamfer = $0000279A; prBreakCurve = $0000279B; prBreakCurveNParts = $0000279C; prBlackBox = $0000279D; prConvertToNurbs = $0000279E; prParametricHorizontal = $0000279F; prParametricVertical = $000027A0; prParametricXAlign = $000027A1; prParametricYAlign = $000027A2; prParametricMergePoints = $000027A3; prParametricPointOnCurve = $000027A4; prParametricPointSymmetry = $000027A5; prParametricParallel = $000027A6; prParametricNormal = $000027A7; prParametricColinear = $000027A8; prParametricTangent = $000027A9; prParametricFixPoint = $000027AA; prParametricEqualRadiuses = $000027AB; prParametricEqualLength = $000027AC; prParametricFixDimension = $000027AD; prParametricChangeDimension = $000027AE; prParametricSelected = $000027AF; prParametricDeleteObjConstraints = $000027B0; prParametricDeleteAllConstraints = $000027B1; prSelectObject = $000027B2; prSelectLayer = $000027B3; prSelectSheetView = $000027B4; prSelectWithRect = $000027B5; prSelectOutSideRect = $000027B6; prSelectWithCutRect = $000027B7; prSelectWithCutPolyline = $000027B8; prExcludeObject = $000027B9; prExcludeLayer = $000027BA; prExcludeSheetView = $000027BB; prExcludeWithRect = $000027BC; prExcludeOutSideRect = $000027BD; prExcludeWithCutRect = $000027BE; prExcludeWithCutPolyline = $000027BF; prBaseExtrusion = $00004E20; prBossExtrusion = $00004E21; prCutExtrusion = $00004E22; prExtrusionSurface = $00004E23; prBaseRotated = $00004E24; prBossRotated = $00004E25; prCutRotated = $00004E26; prRotatedSurface = $00004E27; prBaseEvolution = $00004E28; prBossEvolution = $00004E29; prCutEvolution = $00004E2A; prEvolutionSurface = $00004E2B; prBaseLoft = $00004E2C; prBossLoft = $00004E2D; prCutLoft = $00004E2E; prLoftSurface = $00004E2F; prFillet3D = $00004E30; prChamfer3D = $00004E31; prCutByPlane = $00004E32; prCutBySketch = $00004E33; prMeshCopy = $00004E34; prCircularCopy = $00004E35; prCurveCopy = $00004E36; prMirrorCopy = $00004E37; prMirrorAllCopy = $00004E38; prDerivativePartArray = $00004E39; prMeshPartArray = $00004E3A; prCircularPartArray = $00004E3B; prCurvePartArray = $00004E3C; prIncline = $00004E3D; prShell = $00004E3E; prRib = $00004E3F; prHole = $00004E40; prThread = $00004E41; prCPlaneOffset = $00004E42; prCPlane3Points = $00004E43; prCPlaneAngle = $00004E44; prCPlaneEdgePoint = $00004E45; prCPlaneParallel = $00004E46; prCPlanePerpendicular = $00004E47; prCPlaneNormalToSurface = $00004E48; prCPlaneTangentToSurface = $00004E49; prCPlaneLineToEdge = $00004E4A; prCPlaneLineToFlat = $00004E4A; prCAxis2Points = $00004E4B; prCAxis2Planes = $00004E4C; prCAxisConeface = $00004E4D; prCAxisEdge = $00004E4E; prCAxisOperation = $00004E4F; prPolyline3D = $00004E50; prSpline3D = $00004E51; prCylindricSpiral = $00004E52; prConicSpiral = $00004E53; prImportedSurface = $00004E54; prInsertScetch = $00004E55; prEditScetch = $00004E56; prOrientationScetch = $00004E57; prInPlacePartEdit = $00004E58; prOutPlacePartEdit = $00004E59; prAddDetail = $00004E5A; prAddAssembly = $00004E5B; prMateCoincident = $00004E5C; prMateConcentric = $00004E5D; prMateParallel = $00004E5E; prMatePerpendicular = $00004E5F; prMateOnDistance = $00004E60; prMateOnAngle = $00004E61; prMateTangent = $00004E62; prPartVariables = $00004E63; prCopyBilletPart = $00004E64; prMakeMoldCavity = $00004E65; prMakeUnionComps = $00004E66; prAddPartFromFile = $00004E67; prMovePart = $00004E68; prRotatePartWC = $00004E69; prRotatePartAxis = $00004E6A; prRotatePartPoint = $00004E6B; prMakeSplitLine = $00004E6C; prMeasureDistance3D = $00004E6D; prMeasurePerimeter3D = $00004E6E; prMeasureArea3D = $00004E6F; prMeasureMix3D = $00004E70; prMeasureInterferenceVolumes = $00004E71; prBaseShMtSolid = $00004E72; prShMtBend = $00004E73; prShMtCombinedBend = $00004E74; prShMtBendLine = $00004E75; prShMtBendHook = $00004E76; prShMtHole = $00004E77; prShMtCut = $00004E78; prBaseShMtPlate = $00004E79; prShMtClosedCorner = $00004E7A; prShMtBendStraighten = $00004E7B; prShMtBendBended = $00004E7C; prShMtBendParamUnfold = $00004E7D; prPatchSurface = $00004E7E; prSewSurface = $00004E7F; prMakeFaceRemover = $00004E80; prCPlaneMiddle = $00004E81; prCPointControl = $00004E82; prCPointConjunctive = $00004E83; // Constants for enum DocumentCloseOptions type DocumentCloseOptions = TOleEnum; const kdDoNotSaveChanges = $00000000; kdSaveChanges = $00000001; kdPromptToSaveChanges = $00000002; // Constants for enum ConvertCoordTypeEnum type ConvertCoordTypeEnum = TOleEnum; const kcDocument = $00000001; kcGeoView = $00000002; kcCurrentPlane = $00000003; // Constants for enum FilterCondotionStateEnum type FilterCondotionStateEnum = TOleEnum; const ksStateUndefined = -1; ksStateFALSE = $00000000; ksStateTRUE = $00000001; // Constants for enum LtViewType type LtViewType = TOleEnum; const vtUnknown = -1; vt_System = $00000000; vt_Normal = $00000001; vt_Arbitrary = $00000002; vt_Standart = $00000003; vt_Projected = $00000004; vt_Arrow = $00000005; vt_Remote = $00000006; vt_Section = $00000007; // Constants for enum LayersGroupWayEnum type LayersGroupWayEnum = TOleEnum; const wgLayers = $00000000; wgLayersCharacteristics = $00000001; // Constants for enum DrawingObjectTypeEnum type DrawingObjectTypeEnum = TOleEnum; const ksUnknown = -1; ksAllObj = $00000000; ksLineSeg = $00000001; ksLayer = $0000001D; ksView = $0000007B; // Constants for enum ksViewsAndLayersManagerNotifyEnum type ksViewsAndLayersManagerNotifyEnum = TOleEnum; const vmBeginEdit = $00000001; vmEndEdit = $00000002; // Constants for enum ksLibraryTypeEnum type ksLibraryTypeEnum = TOleEnum; const ksLibraryUnknown = $00000000; ksLibraryProcedure = $00000001; ksLibraryFragment = $00000002; ksLibraryModel = $00000003; // Constants for enum ksLibraryStyleEnum type ksLibraryStyleEnum = TOleEnum; const ksLibraryStyleUnknown = $00000000; ksLibraryStyleMenu = $00000001; ksLibraryStyleDialog = $00000002; ksLibraryStyleWindow = $00000003; ksLibraryStyleBar = $00000004; ksLibraryStyleInvisible = $00000005; // Constants for enum ksLibraryManagerNotifyEnum type ksLibraryManagerNotifyEnum = TOleEnum; const ksLMBeginAttach = $00000001; ksLMAttach = $00000002; ksLMBeginDetach = $00000003; ksLMDetach = $00000004; ksLMBeginExecute = $00000005; ksLMEndExecute = $00000006; ksLMSystemControlStop = $00000007; ksLMSystemControlStart = $00000008; ksLMAddLibraryDescription = $00000009; ksLMDeleteLibraryDescription = $0000000A; ksLMAddInsert = $0000000B; ksLMDeleteInsert = $0000000C; ksLMEditInsert = $0000000D; // Constants for enum ksSystemControlStartEnum type ksSystemControlStartEnum = TOleEnum; const ksSCStoppedByMenuCommand = $00000001; ksSCCloseApplication = $00000000; ksSCStopItself = -1; ksSCAlreadyStarted = -2; ksSCStartedByAnotherLibrary = -3; ksSCError = -4; // Constants for enum ksSpecificationVariantEnum type ksSpecificationVariantEnum = TOleEnum; const ksSpecificationSimple = $00000000; ksSpecificationVariantA = $00000001; ksSpecificationVariantB = $00000002; ksSpecificationVariantV = $00000003; ksSpecificationVariantG = $00000004; // Constants for enum ksSpecificationLinkTypeEnum type ksSpecificationLinkTypeEnum = TOleEnum; const ksLinkNone = $00000000; ksLinkOnlyObjects = $00000001; ksLinkWithPositionCalculate = $00000002; // Constants for enum ksSpecificationColumnTypeEnum type ksSpecificationColumnTypeEnum = TOleEnum; const ksSColumnUnknown = $00000000; ksSColumnFormat = $00000001; ksSColumnZone = $00000002; ksSColumnPosition = $00000003; ksSColumnMark = $00000004; ksSColumnName = $00000005; ksSColumnCount = $00000006; ksSColumnNote = $00000007; ksSColumnMass = $00000008; ksSColumnMaterial = $00000009; ksSColumnUser = $0000000A; ksSColumnCode = $0000000B; ksSColumnFactory = $0000000C; ksSColumnDocumentNumber = $0000000D; ksSColumnDocumentName = $0000000E; ksSColumnDocumentCode = $0000000F; ksSColumnCodeOKP = $00000010; // Constants for enum ksValueTypeEnum type ksValueTypeEnum = TOleEnum; const ksValueTypeInteger = $00000001; ksValueTypeFloat = $00000002; ksValueTypeString = $00000003; ksValueTypeRecord = $00000004; // Constants for enum ksSortTypeEnum type ksSortTypeEnum = TOleEnum; const ksSortTypeNone = $00000000; ksSortTypeCompositeUp = $00000001; ksSortTypeUp = $00000003; ksSortTypeDocument = $00000004; ksSortTypeDown = $00000005; ksSortTypeCompositeDown = $00000006; // Constants for enum ksDocumentFormatEnum type ksDocumentFormatEnum = TOleEnum; const ksFormatA0 = $00000000; ksFormatA1 = $00000001; ksFormatA2 = $00000002; ksFormatA3 = $00000003; ksFormatA4 = $00000004; ksFormatA5 = $00000005; ksFormatUser = $00000006; // Constants for enum ksAlignEnum type ksAlignEnum = TOleEnum; const ksAlignLeft = $00000000; ksAlignCenter = $00000001; ksAlignRight = $00000002; ksAlignAllWidth = $00000003; ksAlignDecimal = $00000004; // Constants for enum ksTabulatorFillingEnum type ksTabulatorFillingEnum = TOleEnum; const ksTabulatorFillingNone = $00000000; ksTabulatorFillingBaseLine = $00000001; ksTabulatorFillingCenterLine = $00000002; ksTabulatorFillingBaseDot = $00000003; ksTabulatorFillingCenterDot = $00000004; ksTabulatorFillingBaseDash = $00000005; ksTabulatorFillingCenterDash = $00000006; // Constants for enum ErrorType type ErrorType = TOleEnum; const etNoTXTDocument = -8; etNo3dDocument = -7; etNoAllDocument = -6; etNoSPCDocument = -5; etLibraryClose = -4; etNoPreView = -3; etNoDocument = -2; etAbort = -1; etSuccess = $00000000; etError1 = $00000001; etError2 = $00000002; etError3 = $00000003; etError4 = $00000004; etError5 = $00000005; etError6 = $00000006; etError7 = $00000007; etError8 = $00000008; etError9 = $00000009; etError10 = $0000000A; etError11 = $0000000B; etError12 = $0000000C; etError13 = $0000000D; etError14 = $0000000E; etError15 = $0000000F; etError16 = $00000010; etError17 = $00000011; etError18 = $00000012; etError19 = $00000013; etError20 = $00000014; etError21 = $00000015; etError22 = $00000016; etError23 = $00000017; etError24 = $00000018; etError25 = $00000019; etError26 = $0000001A; etError27 = $0000001B; etError28 = $0000001C; etError29 = $0000001D; etError30 = $0000001E; etError31 = $0000001F; etError32 = $00000020; etError33 = $00000021; etError34 = $00000022; etError35 = $00000023; etError36 = $00000024; etError37 = $00000025; etError38 = $00000026; etError39 = $00000027; etError40 = $00000028; etError41 = $00000029; etError42 = $0000002A; etError43 = $0000002B; etError44 = $0000002C; etError45 = $0000002D; etError46 = $0000002E; etError47 = $0000002F; etError48 = $00000030; etError49 = $00000031; etError50 = $00000032; etError51 = $00000033; etError52 = $00000034; etError53 = $00000035; etError54 = $00000036; etError55 = $00000037; etError56 = $00000038; etError57 = $00000039; etError58 = $0000003A; etError59 = $0000003B; etError60 = $0000003C; etError61 = $0000003D; etError62 = $0000003E; etError63 = $0000003F; etError64 = $00000040; etError65 = $00000041; etError66 = $00000042; etError67 = $00000043; etError68 = $00000044; etError69 = $00000045; etError70 = $00000046; etError71 = $00000047; etError72 = $00000048; etError73 = $00000049; etError74 = $0000004A; etError75 = $0000004B; etError76 = $0000004C; etError77 = $0000004D; etError78 = $0000004E; etError79 = $0000004F; etError80 = $00000050; etError81 = $00000051; etError82 = $00000052; etError83 = $00000053; etError84 = $00000054; etError85 = $00000055; etError86 = $00000056; etError87 = $00000057; etError88 = $00000058; etError89 = $00000059; etError90 = $0000005A; etError91 = $0000005B; etError92 = $0000005C; etError93 = $0000005D; etError94 = $0000005E; etError95 = $0000005F; etError96 = $00000060; etError97 = $00000061; etError98 = $00000062; etError99 = $00000063; etError100 = $00000064; etError101 = $00000065; etError102 = $00000066; etError103 = $00000067; etError104 = $00000068; etError105 = $00000069; etError106 = $0000006A; etError107 = $0000006B; etError108 = $0000006C; etError109 = $0000006D; etError110 = $0000006E; etError111 = $0000006F; etError112 = $00000070; etError113 = $00000071; etError114 = $00000072; etError115 = $00000073; etError116 = $00000074; etError117 = $00000075; etError118 = $00000076; etError119 = $00000077; etError120 = $00000078; etError121 = $00000079; etError122 = $0000007A; etError123 = $0000007B; etError124 = $0000007C; etError125 = $0000007D; etError126 = $0000007E; etError127 = $0000007F; etError128 = $00000080; etError129 = $00000081; etError130 = $00000082; etError131 = $00000083; etError132 = $00000084; etError133 = $00000085; etError134 = $00000086; etError135 = $00000087; etError136 = $00000088; etError137 = $00000089; etError138 = $0000008A; etError139 = $0000008B; etError140 = $0000008C; etError141 = $0000008D; etError142 = $0000008E; etError143 = $0000008F; etError144 = $00000090; etError145 = $00000091; etError146 = $00000092; etError147 = $00000093; etError148 = $00000094; etError149 = $00000095; etError150 = $00000096; etError151 = $00000097; etError152 = $00000098; etError153 = $00000099; etError154 = $0000009A; etError155 = $0000009B; etError156 = $0000009C; etError157 = $0000009D; etError158 = $0000009E; etError159 = $0000009F; etError160 = $000000A0; etError161 = $000000A1; etError162 = $000000A2; etError163 = $000000A3; etError164 = $000000A4; etError165 = $000000A5; etError166 = $000000A6; etError167 = $000000A7; etError168 = $000000A8; etError169 = $000000A9; etError170 = $000000AA; etError171 = $000000AB; etError172 = $000000AC; etError173 = $000000AD; etError174 = $000000AE; etError175 = $000000AF; etError176 = $000000B0; // Constants for enum ksSpecificationObjectTypeEnum type ksSpecificationObjectTypeEnum = TOleEnum; const ksSpecificationUnknownObject = $00000000; ksSpecificationBaseObject = $00000001; ksSpecificationComment = $00000002; ksSpecificationSectionName = $00000003; ksSpecificationBlock = $00000004; ksSpecificationReserveString = $00000005; ksSpecificationEmptyString = $00000006; // Constants for enum ksSpecificationObjectStateEnum type ksSpecificationObjectStateEnum = TOleEnum; const ksObjectStateIndependent = $00000000; ksObjectStateFromInsert = $00000001; ksObjectStateEdit = $00000002; ksObjectStateUserSetNotEdit = $00000003; // Constants for enum ksLayoutSheetsNotifyEnum type ksLayoutSheetsNotifyEnum = TOleEnum; const ksLayoutAdd = $00000001; ksLayoutDelete = $00000002; ksLayoutUpdate = $00000003; implementation uses ComObj; end.