acdbabb.h 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. //
  2. //////////////////////////////////////////////////////////////////////////////
  3. //
  4. // Copyright 2015 Autodesk, Inc. All rights reserved.
  5. //
  6. // Use of this software is subject to the terms of the Autodesk license
  7. // agreement provided at the time of installation or download, or which
  8. // otherwise accompanies this software in either electronic or hard copy form.
  9. //
  10. //////////////////////////////////////////////////////////////////////////////
  11. //
  12. // acdbabb.h: Abbreviations for definitions in acdb.h
  13. // 2/21/94: Up to date with respect to acdb.h
  14. #ifdef AD_ACDBABB_H
  15. // This file should only be included by .cpp files. If it's
  16. // included twice, we assume it's because it is being included
  17. // by .h file(s), and so we complain.
  18. #error "acdbabb.h included more than once! Is it included by a .h file?"
  19. #endif
  20. #define AD_ACDBABB_H 1
  21. #include "acdbabbES.h"
  22. // enum AcDb::OpenMode
  23. const AcDb::OpenMode kForRead = AcDb::kForRead;
  24. const AcDb::OpenMode kForWrite = AcDb::kForWrite;
  25. const AcDb::OpenMode kForNotify = AcDb::kForNotify;
  26. // enum AcDb::ShowImagesMode
  27. const AcDb::ShowImagesMode kNeverShow = AcDb::kNeverShow;
  28. const AcDb::ShowImagesMode kAlwaysShow = AcDb::kAlwaysShow;
  29. const AcDb::ShowImagesMode kBoundingBoxShow = AcDb::kBoundingBoxShow;
  30. // enum AcDb::SaveImagesMode
  31. const AcDb::SaveImagesMode kNeverSave = AcDb::kNeverSave;
  32. const AcDb::SaveImagesMode kAlwaysSave = AcDb::kAlwaysSave;
  33. // enum AcDb::CoordAxis
  34. const AcDb::CoordAxis kX = AcDb::kX;
  35. const AcDb::CoordAxis kY = AcDb::kY;
  36. const AcDb::CoordAxis kZ = AcDb::kZ;
  37. // enum AcDb::CoordSystem
  38. const AcDb::CoordSystem kWorldCS = AcDb::kWorldCS;
  39. const AcDb::CoordSystem kUserCS = AcDb::kUserCS;
  40. const AcDb::CoordSystem kCurDisplayCS = AcDb::kCurDisplayCS;
  41. const AcDb::CoordSystem kPaperDisplayCS = AcDb::kPaperDisplayCS;
  42. const AcDb::CoordSystem kEntityCS = AcDb::kEntityCS;
  43. // enum AcDb::Intersect
  44. const AcDb::Intersect kOnBothOperands = AcDb::kOnBothOperands;
  45. const AcDb::Intersect kExtendThis = AcDb::kExtendThis;
  46. const AcDb::Intersect kExtendArg = AcDb::kExtendArg;
  47. const AcDb::Intersect kExtendBoth = AcDb::kExtendBoth;
  48. // enum AcDb::Visibility
  49. const AcDb::Visibility kInvisible = AcDb::kInvisible;
  50. const AcDb::Visibility kVisible = AcDb::kVisible;
  51. // enum AcDb::DxfCode
  52. const AcDb::DxfCode kDxfInvalid = AcDb::kDxfInvalid;
  53. const AcDb::DxfCode kDxfXDictionary = AcDb::kDxfXDictionary;
  54. const AcDb::DxfCode kDxfPReactors = AcDb::kDxfPReactors;
  55. const AcDb::DxfCode kDxfOperator = AcDb::kDxfOperator;
  56. const AcDb::DxfCode kDxfXDataStart = AcDb::kDxfXDataStart;
  57. const AcDb::DxfCode kDxfHeaderId = AcDb::kDxfHeaderId;
  58. const AcDb::DxfCode kDxfEnd = AcDb::kDxfEnd;
  59. const AcDb::DxfCode kDxfStart = AcDb::kDxfStart;
  60. const AcDb::DxfCode kDxfText = AcDb::kDxfText;
  61. const AcDb::DxfCode kDxfShapeName = AcDb::kDxfShapeName;
  62. const AcDb::DxfCode kDxfSymbolTableName = AcDb::kDxfSymbolTableName;
  63. const AcDb::DxfCode kDxfBlockName = AcDb::kDxfBlockName;
  64. const AcDb::DxfCode kDxfAttributeTag = AcDb::kDxfAttributeTag;
  65. const AcDb::DxfCode kDxfAttributePrompt = AcDb::kDxfAttributePrompt;
  66. const AcDb::DxfCode kDxfDimStyleName = AcDb::kDxfDimStyleName;
  67. const AcDb::DxfCode kDxfXRefPath = AcDb::kDxfXRefPath;
  68. const AcDb::DxfCode kDxfHandle = AcDb::kDxfHandle;
  69. const AcDb::DxfCode kDxfLinetypeName = AcDb::kDxfLinetypeName;
  70. const AcDb::DxfCode kDxfTextStyleName = AcDb::kDxfTextStyleName;
  71. const AcDb::DxfCode kDxfCLShapeText = AcDb::kDxfCLShapeText;
  72. const AcDb::DxfCode kDxfCLShapeName = AcDb::kDxfCLShapeName;
  73. const AcDb::DxfCode kDxfLayerName = AcDb::kDxfLayerName;
  74. const AcDb::DxfCode kDxfLayoutName = AcDb::kDxfLayoutName;
  75. const AcDb::DxfCode kDxfXCoord = AcDb::kDxfXCoord;
  76. const AcDb::DxfCode kDxfYCoord = AcDb::kDxfYCoord;
  77. const AcDb::DxfCode kDxfZCoord = AcDb::kDxfZCoord;
  78. const AcDb::DxfCode kDxfElevation = AcDb::kDxfElevation;
  79. const AcDb::DxfCode kDxfThickness = AcDb::kDxfThickness;
  80. const AcDb::DxfCode kDxfReal = AcDb::kDxfReal;
  81. const AcDb::DxfCode kDxfXReal = AcDb::kDxfXReal;
  82. const AcDb::DxfCode kDxfInt8 = AcDb::kDxfInt8;
  83. const AcDb::DxfCode kDxfBool = AcDb::kDxfBool;
  84. const AcDb::DxfCode kDxfLinetypeScale = AcDb::kDxfLinetypeScale;
  85. const AcDb::DxfCode kDxfLinetypeElement = AcDb::kDxfLinetypeElement;
  86. const AcDb::DxfCode kDxfAngle = AcDb::kDxfAngle;
  87. const AcDb::DxfCode kDxfVisibility = AcDb::kDxfVisibility;
  88. const AcDb::DxfCode kDxfLayerLinetype = AcDb::kDxfLayerLinetype;
  89. const AcDb::DxfCode kDxfColor = AcDb::kDxfColor;
  90. const AcDb::DxfCode kDxfHasSubentities = AcDb::kDxfHasSubentities;
  91. const AcDb::DxfCode kDxfViewportVisibility = AcDb::kDxfViewportVisibility;
  92. const AcDb::DxfCode kDxfViewportActive = AcDb::kDxfViewportActive;
  93. const AcDb::DxfCode kDxfViewportNumber = AcDb::kDxfViewportNumber;
  94. const AcDb::DxfCode kDxfInt16 = AcDb::kDxfInt16;
  95. const AcDb::DxfCode kDxfXInt16 = AcDb::kDxfXInt16;
  96. const AcDb::DxfCode kDxfXXInt16 = AcDb::kDxfXXInt16;
  97. const AcDb::DxfCode kDxfInt32 = AcDb::kDxfInt32;
  98. const AcDb::DxfCode kDxfInt64 = AcDb::kDxfInt64;
  99. const AcDb::DxfCode kDxfControlString = AcDb::kDxfControlString;
  100. const AcDb::DxfCode kDxfSymTableRecComments = AcDb::kDxfSymTableRecComments;
  101. const AcDb::DxfCode kDxfDimVarHandle = AcDb::kDxfDimVarHandle;
  102. const AcDb::DxfCode kDxfUCSOrg = AcDb::kDxfUCSOrg;
  103. const AcDb::DxfCode kDxfUCSOriX = AcDb::kDxfUCSOriX;
  104. const AcDb::DxfCode kDxfUCSOriY = AcDb::kDxfUCSOriY;
  105. const AcDb::DxfCode kDxfSubclass = AcDb::kDxfSubclass;
  106. const AcDb::DxfCode kDxfEmbeddedObjectStart = AcDb::kDxfEmbeddedObjectStart;
  107. const AcDb::DxfCode kDxfNormalX = AcDb::kDxfNormalX;
  108. const AcDb::DxfCode kDxfNormalY = AcDb::kDxfNormalY;
  109. const AcDb::DxfCode kDxfNormalZ = AcDb::kDxfNormalZ;
  110. const AcDb::DxfCode kDxfXTextString = AcDb::kDxfXTextString;
  111. const AcDb::DxfCode kDxfBinaryChunk = AcDb::kDxfBinaryChunk;
  112. const AcDb::DxfCode kDxfArbHandle = AcDb::kDxfArbHandle;
  113. const AcDb::DxfCode kDxfSoftPointerId = AcDb::kDxfSoftPointerId;
  114. const AcDb::DxfCode kDxfHardPointerId = AcDb::kDxfHardPointerId;
  115. const AcDb::DxfCode kDxfSoftOwnershipId = AcDb::kDxfSoftOwnershipId;
  116. const AcDb::DxfCode kDxfHardOwnershipId = AcDb::kDxfHardOwnershipId;
  117. const AcDb::DxfCode kDxfLineWeight = AcDb::kDxfLineWeight;
  118. const AcDb::DxfCode kDxfPlotStyleNameType = AcDb::kDxfPlotStyleNameType;
  119. const AcDb::DxfCode kDxfPlotStyleNameId = AcDb::kDxfPlotStyleNameId;
  120. const AcDb::DxfCode kDxfXXXInt16 = AcDb::kDxfXXXInt16;
  121. const AcDb::DxfCode kDxfComment = AcDb::kDxfComment;
  122. const AcDb::DxfCode kDxfXdAsciiString = AcDb::kDxfXdAsciiString;
  123. const AcDb::DxfCode kDxfRegAppName = AcDb::kDxfRegAppName;
  124. const AcDb::DxfCode kDxfXdControlString = AcDb::kDxfXdControlString;
  125. const AcDb::DxfCode kDxfXdLayerName = AcDb::kDxfXdLayerName;
  126. const AcDb::DxfCode kDxfXdBinaryChunk = AcDb::kDxfXdBinaryChunk;
  127. const AcDb::DxfCode kDxfXdHandle = AcDb::kDxfXdHandle;
  128. const AcDb::DxfCode kDxfXdXCoord = AcDb::kDxfXdXCoord;
  129. const AcDb::DxfCode kDxfXdYCoord = AcDb::kDxfXdYCoord;
  130. const AcDb::DxfCode kDxfXdZCoord = AcDb::kDxfXdZCoord;
  131. const AcDb::DxfCode kDxfXdWorldXCoord = AcDb::kDxfXdWorldXCoord;
  132. const AcDb::DxfCode kDxfXdWorldYCoord = AcDb::kDxfXdWorldYCoord;
  133. const AcDb::DxfCode kDxfXdWorldZCoord = AcDb::kDxfXdWorldZCoord;
  134. const AcDb::DxfCode kDxfXdWorldXDisp = AcDb::kDxfXdWorldXDisp;
  135. const AcDb::DxfCode kDxfXdWorldYDisp = AcDb::kDxfXdWorldYDisp;
  136. const AcDb::DxfCode kDxfXdWorldZDisp = AcDb::kDxfXdWorldZDisp;
  137. const AcDb::DxfCode kDxfXdWorldXDir = AcDb::kDxfXdWorldXDir;
  138. const AcDb::DxfCode kDxfXdWorldYDir = AcDb::kDxfXdWorldYDir;
  139. const AcDb::DxfCode kDxfXdWorldZDir = AcDb::kDxfXdWorldZDir;
  140. const AcDb::DxfCode kDxfXdReal = AcDb::kDxfXdReal;
  141. const AcDb::DxfCode kDxfXdDist = AcDb::kDxfXdDist;
  142. const AcDb::DxfCode kDxfXdScale = AcDb::kDxfXdScale;
  143. const AcDb::DxfCode kDxfXdInteger16 = AcDb::kDxfXdInteger16;
  144. const AcDb::DxfCode kDxfXdInteger32 = AcDb::kDxfXdInteger32;
  145. const AcDb::DxfCode kDxfColorRGB = AcDb::kDxfColorRGB;
  146. const AcDb::DxfCode kDxfColorName = AcDb::kDxfColorName;
  147. const AcDb::DxfCode kDxfAlpha = AcDb::kDxfAlpha;
  148. const AcDb::DxfCode kDxfMaterialId = AcDb::kDxfMaterialId;
  149. const AcDb::DxfCode kDxfViewportGridDisplay = AcDb::kDxfViewportGridDisplay;
  150. const AcDb::DxfCode kDxfObjVisualStyleId = AcDb::kDxfObjVisualStyleId;
  151. const AcDb::DxfCode kDxfVpVisualStyleId = AcDb::kDxfVpVisualStyleId;
  152. const AcDb::DxfCode kDxfDragVisualStyleId = AcDb::kDxfDragVisualStyleId;
  153. const AcDb::DxfCode kDxfShadowFlags = AcDb::kDxfShadowFlags;
  154. const AcDb::DxfCode kDxfFaceStyleId = AcDb::kDxfFaceStyleId;
  155. const AcDb::DxfCode kDxfEdgeStyleId = AcDb::kDxfEdgeStyleId;
  156. const AcDb::DxfCode kDxfVisualStyleId = AcDb::kDxfVisualStyleId;
  157. const AcDb::DxfCode kDxfGradientObjType = AcDb::kDxfGradientObjType;
  158. const AcDb::DxfCode kDxfGradientPatType = AcDb::kDxfGradientPatType;
  159. const AcDb::DxfCode kDxfGradientTintType = AcDb::kDxfGradientTintType;
  160. const AcDb::DxfCode kDxfGradientColCount = AcDb::kDxfGradientColCount;
  161. const AcDb::DxfCode kDxfGradientAngle = AcDb::kDxfGradientAngle;
  162. const AcDb::DxfCode kDxfGradientShift = AcDb::kDxfGradientShift;
  163. const AcDb::DxfCode kDxfGradientTintVal = AcDb::kDxfGradientTintVal;
  164. const AcDb::DxfCode kDxfGradientColVal = AcDb::kDxfGradientColVal;
  165. const AcDb::DxfCode kDxfGradientName = AcDb::kDxfGradientName;
  166. // enum AcDb::DwgDataType
  167. const AcDb::DwgDataType kDwgNull = AcDb::kDwgNull;
  168. const AcDb::DwgDataType kDwgReal = AcDb::kDwgReal;
  169. const AcDb::DwgDataType kDwgInt64 = AcDb::kDwgInt64;
  170. const AcDb::DwgDataType kDwgInt32 = AcDb::kDwgInt32;
  171. const AcDb::DwgDataType kDwgInt16 = AcDb::kDwgInt16;
  172. const AcDb::DwgDataType kDwgInt8 = AcDb::kDwgInt8;
  173. const AcDb::DwgDataType kDwgText = AcDb::kDwgText;
  174. const AcDb::DwgDataType kDwgBChunk = AcDb::kDwgBChunk;
  175. const AcDb::DwgDataType kDwgHandle = AcDb::kDwgHandle;
  176. const AcDb::DwgDataType kDwgHardOwnershipId = AcDb::kDwgHardOwnershipId;
  177. const AcDb::DwgDataType kDwgSoftOwnershipId = AcDb::kDwgSoftOwnershipId;
  178. const AcDb::DwgDataType kDwgHardPointerId = AcDb::kDwgHardPointerId;
  179. const AcDb::DwgDataType kDwgSoftPointerId = AcDb::kDwgSoftPointerId;
  180. const AcDb::DwgDataType kDwg3Real = AcDb::kDwg3Real;
  181. const AcDb::DwgDataType kDwgNotRecognized = AcDb::kDwgNotRecognized;
  182. // enum AcDb::OsnapMask
  183. const AcDb::OsnapMask kOsMaskEnd = AcDb::kOsMaskEnd;
  184. const AcDb::OsnapMask kOsMaskMid = AcDb::kOsMaskMid;
  185. const AcDb::OsnapMask kOsMaskCen = AcDb::kOsMaskCen;
  186. const AcDb::OsnapMask kOsMaskNode = AcDb::kOsMaskNode;
  187. const AcDb::OsnapMask kOsMaskQuad = AcDb::kOsMaskQuad;
  188. const AcDb::OsnapMask kOsMaskInt = AcDb::kOsMaskInt;
  189. const AcDb::OsnapMask kOsMaskIns = AcDb::kOsMaskIns;
  190. const AcDb::OsnapMask kOsMaskPerp = AcDb::kOsMaskPerp;
  191. const AcDb::OsnapMask kOsMaskTan = AcDb::kOsMaskTan;
  192. const AcDb::OsnapMask kOsMaskNear = AcDb::kOsMaskNear;
  193. const AcDb::OsnapMask kOsMaskQuick = AcDb::kOsMaskQuick;
  194. const AcDb::OsnapMask kOsMaskImmediate = AcDb::kOsMaskImmediate;
  195. const AcDb::OsnapMask kOsMaskAllowTan = AcDb::kOsMaskAllowTan;
  196. const AcDb::OsnapMask kOsMaskDisablePerp = AcDb::kOsMaskDisablePerp;
  197. const AcDb::OsnapMask kOsMaskRelCartesian = AcDb::kOsMaskRelCartesian;
  198. const AcDb::OsnapMask kOsMaskRelPolar = AcDb::kOsMaskRelPolar;
  199. const AcDb::OsnapMask kOsMaskNoneOverride = AcDb::kOsMaskNoneOverride;
  200. // enum AcDb::OsnapMode
  201. const AcDb::OsnapMode kOsModeEnd = AcDb::kOsModeEnd;
  202. const AcDb::OsnapMode kOsModeMid = AcDb::kOsModeMid;
  203. const AcDb::OsnapMode kOsModeCen = AcDb::kOsModeCen;
  204. const AcDb::OsnapMode kOsModeCentroid = AcDb::kOsModeCentroid;
  205. const AcDb::OsnapMode kOsModeNode = AcDb::kOsModeNode;
  206. const AcDb::OsnapMode kOsModeQuad = AcDb::kOsModeQuad;
  207. const AcDb::OsnapMode kOsModeIns = AcDb::kOsModeIns;
  208. const AcDb::OsnapMode kOsModePerp = AcDb::kOsModePerp;
  209. const AcDb::OsnapMode kOsModeTan = AcDb::kOsModeTan;
  210. const AcDb::OsnapMode kOsModeNear = AcDb::kOsModeNear;
  211. // enum AcDb::TextHorzMode
  212. const AcDb::TextHorzMode kTextLeft = AcDb::kTextLeft;
  213. const AcDb::TextHorzMode kTextCenter = AcDb::kTextCenter;
  214. const AcDb::TextHorzMode kTextRight = AcDb::kTextRight;
  215. const AcDb::TextHorzMode kTextAlign = AcDb::kTextAlign;
  216. const AcDb::TextHorzMode kTextMid = AcDb::kTextMid;
  217. const AcDb::TextHorzMode kTextFit = AcDb::kTextFit;
  218. // enum AcDb::TextVertMode
  219. const AcDb::TextVertMode kTextBase = AcDb::kTextBase;
  220. const AcDb::TextVertMode kTextBottom = AcDb::kTextBottom;
  221. const AcDb::TextVertMode kTextVertMid = AcDb::kTextVertMid;
  222. const AcDb::TextVertMode kTextTop = AcDb::kTextTop;
  223. // enum LineSpacingStyle
  224. const AcDb::LineSpacingStyle kAtLeast = AcDb::kAtLeast;
  225. const AcDb::LineSpacingStyle kExactly = AcDb::kExactly;
  226. // enum AcDb::Planarity
  227. const AcDb::Planarity kNonPlanar = AcDb::kNonPlanar;
  228. const AcDb::Planarity kPlanar = AcDb::kPlanar;
  229. const AcDb::Planarity kLinear = AcDb::kLinear;
  230. // enum AcDb::PointIndex
  231. const AcDb::PointIndex kMPoint1 = AcDb::kMPoint1;
  232. const AcDb::PointIndex kMPoint2 = AcDb::kMPoint2;
  233. const AcDb::PointIndex kMPoint3 = AcDb::kMPoint3;
  234. const AcDb::PointIndex kMPoint4 = AcDb::kMPoint4;
  235. // enum AcDb::EdgeIndex
  236. const AcDb::EdgeIndex kMEdge1 = AcDb::kMEdge1;
  237. const AcDb::EdgeIndex kMEdge2 = AcDb::kMEdge2;
  238. const AcDb::EdgeIndex kMEdge3 = AcDb::kMEdge3;
  239. const AcDb::EdgeIndex kMEdge4 = AcDb::kMEdge4;
  240. // enum AcDb::Poly2dType
  241. const AcDb::Poly2dType k2dSimplePoly = AcDb::k2dSimplePoly;
  242. const AcDb::Poly2dType k2dFitCurvePoly = AcDb::k2dFitCurvePoly;
  243. const AcDb::Poly2dType k2dQuadSplinePoly = AcDb::k2dQuadSplinePoly;
  244. const AcDb::Poly2dType k2dCubicSplinePoly = AcDb::k2dCubicSplinePoly;
  245. // enum AcDb::Poly3dType
  246. const AcDb::Poly3dType k3dSimplePoly = AcDb::k3dSimplePoly;
  247. const AcDb::Poly3dType k3dQuadSplinePoly = AcDb::k3dQuadSplinePoly;
  248. const AcDb::Poly3dType k3dCubicSplinePoly = AcDb::k3dCubicSplinePoly;
  249. // enum AcDb::PolyMeshType
  250. const AcDb::PolyMeshType kSimpleMesh = AcDb::kSimpleMesh;
  251. const AcDb::PolyMeshType kQuadSurfaceMesh = AcDb::kQuadSurfaceMesh;
  252. const AcDb::PolyMeshType kCubicSurfaceMesh = AcDb::kCubicSurfaceMesh;
  253. const AcDb::PolyMeshType kBezierSurfaceMesh = AcDb::kBezierSurfaceMesh;
  254. // enum AcDb::Vertex2dType
  255. const AcDb::Vertex2dType k2dVertex = AcDb::k2dVertex;
  256. const AcDb::Vertex2dType k2dSplineCtlVertex = AcDb::k2dSplineCtlVertex;
  257. const AcDb::Vertex2dType k2dSplineFitVertex = AcDb::k2dSplineFitVertex;
  258. const AcDb::Vertex2dType k2dCurveFitVertex = AcDb::k2dCurveFitVertex;
  259. // enum AcDb::Vertex3dType
  260. const AcDb::Vertex3dType k3dSimpleVertex = AcDb::k3dSimpleVertex;
  261. const AcDb::Vertex3dType k3dControlVertex = AcDb::k3dControlVertex;
  262. const AcDb::Vertex3dType k3dFitVertex = AcDb::k3dFitVertex;
  263. // enum AcDb::SpaceValueType
  264. const AcDb::SpaceValueType kUndefined = AcDb::kUndefined;
  265. const AcDb::SpaceValueType kStubPtr = AcDb::kStubPtr;
  266. const AcDb::SpaceValueType kEndOfFile = AcDb::kEndOfFile;
  267. const AcDb::SpaceValueType kBackwardBranch = AcDb::kBackwardBranch;
  268. const AcDb::SpaceValueType kForwardBranch = AcDb::kForwardBranch;
  269. const AcDb::SpaceValueType kDetour = AcDb::kDetour;
  270. // enum AcDb::BoolOperType
  271. const AcDb::BoolOperType kBoolUnite = AcDb::kBoolUnite;
  272. const AcDb::BoolOperType kBoolIntersect = AcDb::kBoolIntersect;
  273. const AcDb::BoolOperType kBoolSubtract = AcDb::kBoolSubtract;
  274. // enum AcDb::SubentType
  275. const AcDb::SubentType kNullSubentType = AcDb::kNullSubentType;
  276. const AcDb::SubentType kVertexSubentType = AcDb::kVertexSubentType;
  277. const AcDb::SubentType kEdgeSubentType = AcDb::kEdgeSubentType;
  278. const AcDb::SubentType kFaceSubentType = AcDb::kFaceSubentType;
  279. const AcDb::SubentType kMlineSubentCache = AcDb::kMlineSubentCache;
  280. const AcDb::SubentType kClassSubentType = AcDb::kClassSubentType;
  281. const AcDb::SubentType kAxisSubentType = AcDb::kAxisSubentType;
  282. const AcDb::SubentType kSilhouetteSubentType = AcDb::kSilhouetteSubentType;
  283. // enum AcDb::GeomId
  284. const AcDb::GeomId kNoGeom = AcDb::kNoGeom;
  285. // enum AcDb::GeomType
  286. const AcDb::GeomType kInvalidGeom = AcDb::kInvalidGeom;
  287. const AcDb::GeomType kPointGeom = AcDb::kPointGeom;
  288. const AcDb::GeomType kLineGeom = AcDb::kLineGeom;
  289. const AcDb::GeomType kCircleGeom = AcDb::kCircleGeom;
  290. const AcDb::GeomType kPlaneGeom = AcDb::kPlaneGeom;
  291. // enum AcDb::UnitsValue
  292. const AcDb::UnitsValue kUnitsUndefined = AcDb::kUnitsUndefined;
  293. const AcDb::UnitsValue kUnitsInches = AcDb::kUnitsInches;
  294. const AcDb::UnitsValue kUnitsFeet = AcDb::kUnitsFeet;
  295. const AcDb::UnitsValue kUnitsMillimeters = AcDb::kUnitsMillimeters;
  296. const AcDb::UnitsValue kUnitsMeters = AcDb::kUnitsMeters;
  297. const AcDb::UnitsValue kUnitsMicroinches = AcDb::kUnitsMicroinches;
  298. const AcDb::UnitsValue kUnitsMils = AcDb::kUnitsMils;
  299. const AcDb::UnitsValue kUnitsYards = AcDb::kUnitsYards;
  300. const AcDb::UnitsValue kUnitsMiles = AcDb::kUnitsMiles;
  301. const AcDb::UnitsValue kUnitsAngstroms = AcDb::kUnitsAngstroms;
  302. const AcDb::UnitsValue kUnitsNanometers = AcDb::kUnitsNanometers;
  303. const AcDb::UnitsValue kUnitsMicrons = AcDb::kUnitsMicrons;
  304. const AcDb::UnitsValue kUnitsDecimeters = AcDb::kUnitsDecimeters;
  305. const AcDb::UnitsValue kUnitsCentimeters = AcDb::kUnitsCentimeters;
  306. const AcDb::UnitsValue kUnitsDekameters = AcDb::kUnitsDekameters;
  307. const AcDb::UnitsValue kUnitsHectometers = AcDb::kUnitsHectometers;
  308. const AcDb::UnitsValue kUnitsKilometers = AcDb::kUnitsKilometers;
  309. const AcDb::UnitsValue kUnitsGigameters = AcDb::kUnitsGigameters;
  310. const AcDb::UnitsValue kUnitsAstronomical = AcDb::kUnitsAstronomical;
  311. const AcDb::UnitsValue kUnitsLightYears = AcDb::kUnitsLightYears;
  312. const AcDb::UnitsValue kUnitsParsecs = AcDb::kUnitsParsecs;
  313. const AcDb::UnitsValue kUnitsMax = AcDb::kUnitsMax;
  314. // enum AcDb::OrthographicView
  315. const AcDb::OrthographicView kTopView = AcDb::kTopView;
  316. const AcDb::OrthographicView kBottomView = AcDb::kBottomView;
  317. const AcDb::OrthographicView kFrontView = AcDb::kFrontView;
  318. const AcDb::OrthographicView kBackView = AcDb::kBackView;
  319. const AcDb::OrthographicView kLeftView = AcDb::kLeftView;
  320. const AcDb::OrthographicView kRightView = AcDb::kRightView;
  321. const AcDb::OrthographicView kNonOrthoView = AcDb::kNonOrthoView;
  322. // enum AcDb::CellType
  323. const AcDb::CellType kUnknownCell = AcDb::kUnknownCell;
  324. const AcDb::CellType kTextCell = AcDb::kTextCell;
  325. const AcDb::CellType kBlockCell = AcDb::kBlockCell;
  326. // enum AcDb::CellEdgeMask
  327. const AcDb::CellEdgeMask kTopMask = AcDb::kTopMask;
  328. const AcDb::CellEdgeMask kRightMask = AcDb::kRightMask;
  329. const AcDb::CellEdgeMask kBottomMask = AcDb::kBottomMask;
  330. const AcDb::CellEdgeMask kLeftMask = AcDb::kLeftMask;
  331. // enum AcDb::FlowDirection
  332. const AcDb::FlowDirection kTtoB = AcDb::kTtoB;
  333. const AcDb::FlowDirection kBtoT = AcDb::kBtoT;
  334. // enum AcDb::RotationAngle
  335. const AcDb::RotationAngle kDegrees000 = AcDb::kDegrees000;
  336. const AcDb::RotationAngle kDegrees090 = AcDb::kDegrees090;
  337. const AcDb::RotationAngle kDegrees180 = AcDb::kDegrees180;
  338. const AcDb::RotationAngle kDegrees270 = AcDb::kDegrees270;
  339. const AcDb::RotationAngle kDegreesUnknown = AcDb::kDegreesUnknown;
  340. // enum AcDb::CellAlignment
  341. const AcDb::CellAlignment kTopLeft = AcDb::kTopLeft;
  342. const AcDb::CellAlignment kTopCenter = AcDb::kTopCenter;
  343. const AcDb::CellAlignment kTopRight = AcDb::kTopRight;
  344. const AcDb::CellAlignment kMiddleLeft = AcDb::kMiddleLeft;
  345. const AcDb::CellAlignment kMiddleCenter = AcDb::kMiddleCenter;
  346. const AcDb::CellAlignment kMiddleRight = AcDb::kMiddleRight;
  347. const AcDb::CellAlignment kBottomLeft = AcDb::kBottomLeft;
  348. const AcDb::CellAlignment kBottomCenter = AcDb::kBottomCenter;
  349. const AcDb::CellAlignment kBottomRight = AcDb::kBottomRight;
  350. // enum AcDb::GridLineType
  351. const AcDb::GridLineType kInvalidGridLine = AcDb::kInvalidGridLine; // TODO: May not be needed
  352. const AcDb::GridLineType kHorzTop = AcDb::kHorzTop;
  353. const AcDb::GridLineType kHorzInside = AcDb::kHorzInside;
  354. const AcDb::GridLineType kHorzBottom = AcDb::kHorzBottom;
  355. const AcDb::GridLineType kVertLeft = AcDb::kVertLeft;
  356. const AcDb::GridLineType kVertInside = AcDb::kVertInside;
  357. const AcDb::GridLineType kVertRight = AcDb::kVertRight;
  358. // enum AcDb::GridLineTypes
  359. const AcDb::GridLineTypes kAllGridLines = AcDb::kAllGridLines;
  360. // enum AcDb::RowType
  361. const AcDb::RowType kUnknownRow = AcDb::kUnknownRow; // TODO: May not be needed
  362. const AcDb::RowType kDataRow = AcDb::kDataRow;
  363. const AcDb::RowType kTitleRow = AcDb::kTitleRow;
  364. const AcDb::RowType kHeaderRow = AcDb::kHeaderRow;
  365. // enum AcDb::RowTypes
  366. const AcDb::RowTypes kAllRows = AcDb::kAllRows;
  367. // enum AcDb::TableStyleFlags
  368. const AcDb::TableStyleFlags kHorzInsideLineFirst = AcDb::kHorzInsideLineFirst;
  369. const AcDb::TableStyleFlags kHorzInsideLineSecond = AcDb::kHorzInsideLineSecond;
  370. const AcDb::TableStyleFlags kHorzInsideLineThird = AcDb::kHorzInsideLineThird;
  371. const AcDb::TableStyleFlags kTableStyleModified = AcDb::kTableStyleModified;
  372. const AcDb::SliceModelType kKeepBothSides = AcDb::kKeepBothSides;
  373. const AcDb::SliceModelType kUseCurrentColor = AcDb::kUseCurrentColor;