home *** CD-ROM | disk | FTP | other *** search
/ Windows 95 v2.4 Fix / W95-v2.4fix.iso / ACADWIN / ADS / WIN / ACADDEFS.H next >
Encoding:
C/C++ Source or Header  |  1995-07-14  |  5.8 KB  |  113 lines

  1. /* ________________________________________________________________________
  2.  
  3.     (C) Copyright 1990-1995 by Autodesk, Inc.
  4.  
  5.     Permission to use, copy, modify, and distribute this software and its
  6.     documentation for any purpose and without fee is hereby granted.  
  7.  
  8.     THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. 
  9.     ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF 
  10.     MERCHANTABILITY ARE HEREBY DISCLAIMED.                                
  11.    ________________________________________________________________________
  12.  
  13.      AutoCAD Definitions */
  14.  
  15.         /* AutoCAD colors--Display "chroma.dwg" in AutoCAD and
  16.         select the colors you like.  Here is a sample for VGA. */
  17. #define RED     1
  18. #define YELLOW  2
  19. #define GREEN   3
  20. #define CYAN    4
  21. #define BLUE    5
  22. #define MAGENTA 6
  23. #define WHITE   7
  24. #define BLACK   8
  25.  
  26. #define GREY    11      
  27. #define DARKRED 14
  28. #define BROWN   19
  29. #define DARKGRN 82
  30. #define GREYGRN 112
  31. #define BRIGHTBLUE 150
  32. #define DARKBLUE 162
  33. #define DARKMAG 192 
  34.  
  35. /* DXF group codes */
  36. #define G_START       0               /* start of item - text follows */
  37. #define G_END         0               /* end of item - text follows */
  38. #define G_PNAME       1               /* primary name string */
  39. #define G_ATTRNAM     2               /* attribute name */
  40. #define G_SECNAME     2               /* section name */
  41. #define G_STNAME      2               /* symbol table name */
  42. #define G_TAGNAME     2               /* tag name */
  43. #define G_BLNAME      2               /* block name */
  44. #define G_GPNAME      2               /* group name */
  45. #define G_SHNAME      2               /* shape name */
  46. #define G_MLSNAME     2               /* mline style name */
  47. #define G_ATTDTAG     2               /* Attribute definition tag */
  48. #define G_ATTDPMPT    3               /* Attribute definition prompt */
  49. #define G_LTTEXT      3               /* linetype prose text */
  50. #define G_TSTEXT      3               /* text style text */
  51. #define G_DVNAME      3               /* dimvar table name */
  52. #define G_CPNAME      3               /* code page name */
  53. #define G_GRPDSC      3               /* group description string */
  54. #define G_TSTEX2      4               /* text style second text string */
  55. #define G_CLTSNM      4               /* complex ltype shp name string */
  56. #define G_HANDLE      5               /* database handle */
  57. #define G_LTNAME      6               /* linetype name */
  58. #define G_TSNAME      7               /* text style name */
  59. #define G_LYNAME      8               /* layer name */
  60. #define G_VARNAM      9               /* header variable name */
  61. #define G_CLTTEXT     9               /* actual text inside cltype */
  62. #define G_XCOORD     10               /* x coordinate */
  63. #define G_SXCOORD    10               /* start x coordinate */
  64. #define G_EXCOORD    11               /* ending x coordinate */
  65. #define G_YCOORD     20               /* y coordinate */
  66. #define G_SYCOORD    20               /* start y coordinate */
  67. #define G_EYCOORD    21               /* ending y coordinate */
  68. #define G_ZCOORD     30               /* z coordinate */
  69. #define G_SZCOORD    30               /* start z coordinate */
  70. #define G_EZCOORD    31               /* ending z coordinate */
  71. #define G_ZELEV      38               /* z elevation */
  72. #define G_ZTHICK     39               /* z thickness */
  73. #define G_REAL       40               /* real number */
  74. #define G_TSXFAC     41               /* text style x factor */
  75. #define G_TSSIZE     42               /* text style size */
  76. #define G_LTXOFF     44               /* Xoffset for shape in ltype */
  77. #define G_LTYOFF     45               /* Yoffset for shape in ltype */
  78. #define G_LTSHPSCL   46               /* Linetype shape scale */
  79. #define G_LTSCALE    48               /* Linetype scale */
  80. #define G_LTDASHS    49               /* linetype dash size */
  81. #define G_ANGLE      50               /* angle */
  82. #define G_SHPANGL    50               /* ltype shape angle */
  83. #define G_SANGLE     50               /* start angle */
  84. #define G_EANGLE     51               /* ending angle */
  85. #define G_ENTVIS     60               /* Entity visibility */
  86. #define G_LLTYPE     61               /* layer line type */
  87. #define G_COLOR      62               /* color number */
  88. #define G_DVINX      63               /* dimvar index */
  89. #define G_TXTINX     64               /* text index */
  90. #define G_BLKINX     65               /* block index */
  91. #define G_ATFLAG     66               /* attribute flag */
  92. #define G_VPVIS      67               /* Viewport visibility */
  93. #define G_INT        70               /* integer number */
  94. #define G_SHORT      70               /* short number */
  95. #define G_LONG       90               /* 32 bit value */
  96. #define G_SUBOBJMK  100               /* subobject marker from R13 output */
  97. #define G_CTRLSTRG  102               /* Control string */
  98. #define G_DIMHNDL   105               /* handle for a DimStyleTableRecord */
  99. #define G_XREAL     140               /* Extended reals */
  100. #define G_XINT      170               /* extended ints */
  101. #define G_NXCOORD   210               /* normal vector x coordinate */
  102. #define G_NYCOORD   220               /* normal vector y coordinate */
  103. #define G_NZCOORD   230               /* normal vector z coordinate */
  104. #define G_XSTRING   300               /* Arbitrary Text String 300-309 */
  105. #define G_BCHUNK    310               /* More Binary Chunks    310-319 */
  106. #define G_ARBHAND   320               /* Arbitrary Handles     320-329 */
  107. #define G_SRHAND    330               /* Soft Reference Pointer Handle */
  108. #define G_HRHAND    340               /* Hard Reference pointer Handle */
  109. #define G_SOHAND    350               /* Soft Owner Handle */
  110. #define G_HOHAND    360               /* Hard Owner Handle */
  111. #define G_COMMENT   999               /* comment line follows */
  112.  
  113.