API Reference > OdDg Classes > OdDgElement Class > OdDgElement Enumerations > OdDgElement::ElementTypes Enumeration
OdDgElement::ElementTypes Enumeration
Syntax
C++
enum ElementTypes { kTypeUnapplicable = -1, kTypeUndefined = 0, kTypeLibraryCellHeader = 1, kTypeCellHeader = 2, kTypeLine = 3, kTypeLineString = 4, kTypeGroupData = 5, kTypeShape = 6, kTypeTextNode = 7, kTypeDigitizerDataSet = 8, kTypeDesignFileHeader = 9, kTypeLevelSymbology = 10, kTypeCurve = 11, kTypeComplexString = 12, kTypeConicSection = 13, kTypeComplexShape = 14, kTypeEllipse = 15, kTypeArc = 16, kTypeText = 17, kTypeSurface = 18, kTypeSolid = 19, kTypeBSplinePoles = 21, kTypePointString = 22, kTypeCone = 23, kTypeBSplineSurface = 24, kTypeBSplineSurfaceBoundary = 25, kTypeBSplineKnots = 26, kTypeBSplineCurve = 27, kTypeBSplineWeights = 28, kTypeDimension = 33, kTypeSharedCellDefinition = 34, kTypeSharedCellReference = 35, kTypeMultiline = 36, kTypeTagElement = 37, kTypeDgnStoreComponent = 38, kTypeDgnStoreHeader = 39, kTypeApplicationData = 66, kTypeRasterHeader = 87, kTypeRasterComponent = 88, kTypeRasterAttachmentHeader = 90, kTypeRasterAttachmentComponent = 91, kTypeRasterFrame = 94, kTypeTableEntry = 95, kTypeTableHeader = 96, kTypeViewGroup = 97, kTypeView = 98, kTypeLevelMask = 99, kTypeReferenceAttachmentHeader = 100, kTypeMatrixHeader = 101, kTypeMatrixIntegerData = 102, kTypeMatrixDoubleData = 103, kTypeMesh = 105, kTypeExtraGraphicsElement = 106, kTypeExtraNonGraphicsElement = 107, kTypeReferenceOverride = 108, kTypeNamedGroupHeader = 110, kTypeNamedGroupComponent = 111, kTypeEOF = 127 };

DgElement.h

All types of elements

  1. The most types below have appropriate classes that are derived from OdDgElement and have similar names (OdDgMultiline for kMultiline, etc)
  2. Some types determine the classes that are derived from OdDgElement but are not available to use
  3. Some types are special values for internal use only
Copyright © 2002–2020. Open Design Alliance. All rights reserved.