CFx SDK Documentation  2023 SP0
OdaDefs.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3 // All rights reserved.
4 //
5 // This software and its documentation and related materials are owned by
6 // the Alliance. The software may only be incorporated into application
7 // programs owned by members of the Alliance, subject to a signed
8 // Membership Agreement and Supplemental Software License Agreement with the
9 // Alliance. The structure and organization of this software are the valuable
10 // trade secrets of the Alliance and its suppliers. The software is also
11 // protected by copyright law and international treaty provisions. Application
12 // programs incorporating this software must include the following statement
13 // with their copyright notices:
14 //
15 // This application incorporates Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18 // All rights reserved.
19 //
20 // By use of this software, its documentation or related materials, you
21 // acknowledge and accept the above terms.
23 
24 
25 
26 
27 #ifndef _ODA_DEFS_
28 #define _ODA_DEFS_
29 
30 #ifndef _ODA_COMMON_INCLUDED_
31 #error "Each cpp module MUST include OdaCommon.h as first header included"
32 #endif
33 
34 #include <stdio.h>
35 #include <string.h>
36 #include <math.h>
37 
38 
43 namespace OdDb
44 {
46  {
55  kDHL_1001 = 8,
56  kDHL_1002 = 9, // Release 2.5
57  vAC025 = kDHL_1002, // Release 2.5
58  kDHL_1003 = 10, // Release 2.6
59  vAC026 = kDHL_1003, // Release 2.6
60  kDHL_1004 = 11, // Release 9
61  vAC09 = kDHL_1004, // Release 9
62  kDHL_1005 = 12,
63  kDHL_1006 = 13, // Release 10
64  vAC10 = kDHL_1006, // Release 10
65  kDHL_1007 = 14,
66  kDHL_1008 = 15,
67  kDHL_1009 = 16, // R11 and R12
68  vAC12 = kDHL_1009, // R11 and R12
69  kDHL_1010 = 17,
70  kDHL_1011 = 18,
71  kDHL_1012 = 19, // R13
72  vAC13 = kDHL_1012, // R13
73  kDHL_1013 = 20, // R14 beta
74  vAC14beta = kDHL_1013, // R14 beta
75  kDHL_1014 = 21, // R14 release
76  vAC14 = kDHL_1014, // R14 release
77  kDHL_1500 = 22, // R15 (2000) beta
78  kDHL_1015 = 23, // R15 (2000) release
79  vAC15 = kDHL_1015, // R15 (2000) release
80  kDHL_1800a = 24, // R18 (2004) beta
81  kDHL_1800 = 25, // R18 (2004) release
82  vAC18 = kDHL_1800, // R18 (2004) release
83  kDHL_2100a = 26, // R21 (2007) beta
84  kDHL_1021 = 27, // R21 (2007) release
85  vAC21 = kDHL_1021, // R21 (2007) release
86  kDHL_2400a = 28, // R24 (2010) beta
87  kDHL_1024 = 29, // R24 (2010) release
88  vAC24 = kDHL_1024, // R24 (2010) release
89  kDHL_2700a = 30, // R27 (2013) beta
90  kDHL_1027 = 31, // R27 (2013) release
91  vAC27 = kDHL_1027, // R27 (2013) release
92 
93  kDHL_3200a = 32, // R32 (2018) beta
94  kDHL_1032 = 33, // R32 (2018) release
95  vAC32 = kDHL_1032, // R32 (2018) release
96 
97  /*kDHL_PRECURR = vAC24,
98  kDHL_CURRENT = vAC27,*/
99 
102  kDHL_Unknown = 32766,
103  kDHL_Max = 32767
104  };
105 
107  {
232  kMRelease124 = 124,
364 
365  // kMRelease57 - R27 (2016) beta
366  // kMRelease105 -R27 (2016) release
367 
368  // kMRelease4 -R32 (2018) release
369 
371 
372  //kMReleaseCurrent = kMRelease105,
373 //FELIX_CHANGE_BEGIN Backport from ODA 19.12
374  //kMReleaseCurrent = kMRelease4,
376 //FELIX_CHANGE_END
379  kMRelease2010Max = 255
380  };
381 
382  // lineweights are in 100ths of a millimeter
384  {
385  kLnWt000 = 0,
386  kLnWt005 = 5,
387  kLnWt009 = 9,
388  kLnWt013 = 13,
389  kLnWt015 = 15,
390  kLnWt018 = 18,
391  kLnWt020 = 20,
392  kLnWt025 = 25,
393  kLnWt030 = 30,
394  kLnWt035 = 35,
395  kLnWt040 = 40,
396  kLnWt050 = 50,
397  kLnWt053 = 53,
398  kLnWt060 = 60,
399  kLnWt070 = 70,
400  kLnWt080 = 80,
401  kLnWt090 = 90,
402  kLnWt100 = 100,
403  kLnWt106 = 106,
404  kLnWt120 = 120,
405  kLnWt140 = 140,
406  kLnWt158 = 158,
407  kLnWt200 = 200,
408  kLnWt211 = 211,
411  kLnWtByLwDefault = -3
412  };
413 
415  {
420  };
421 
422 // ODA_MT_DB_BEGIN
424  {
425  kSTMode = 0,
427  kMTLoading = 2
428 // FELIX_CHANGE_BEGIN
429  ,
430  kMTBarebone = 3 // Just protect the most basic stuff.
431 // FELIX_CHANGE_END
432  };
433 // ODA_MT_DB_END
434 
439  {
440  kEnglish = 0,
441  kMetric = 1
442  };
443 
444 // This enum is used in OdUtilAdds / Units formatter
446  {
469  };
470 
472  {
476  kExtendBoth = 3
477  };
478 
480  {
481  kOsModeEnd = 1, // Endpoint
482  kOsModeMid = 2, // Midpoint
483  kOsModeCen = 3, // Center
484  kOsModeNode = 4, // Node
485  kOsModeQuad = 5, // Quadrant
486  kOsModeIntersec = 6, // Intersection
487  kOsModeIns = 7, // Insertion point
488  kOsModePerp = 8, // Perpendicular
489  kOsModeTan = 9, // Tangent
490  kOsModeNear = 10, // Nearest
491  kOsModeApint = 11, // Apparent intersection
492  kOsModePar = 12, // Parallel
493  kOsModeStart = 13 // Startpoint
494  };
495 
496  // Do not append any enums here !
497 }
498 
499 #define SETBIT(flags, bit, value) ((value) ? (flags |= (bit)) : (flags &= ~(bit)))
500 #define GETBIT(flags, bit) (((flags) & (bit)) ? true : false)
501 
502 #define SETBIT_0(flags, bit) (flags &= ~(bit))
503 #define SETBIT_1(flags, bit) (flags |= (bit))
504 
505 inline bool OdPositive(double x, double tol = 1.e-10)
506 {
507  return (x > tol);
508 }
509 
510 inline bool OdNegative(double x, double tol = 1.e-10)
511 {
512  return (x < -tol);
513 }
514 
515 inline bool OdZero(double x, double tol = 1.e-10)
516 {
517  return !OdPositive(x, tol) && !OdNegative(x, tol);
518 }
519 
520 inline bool OdNonZero(double x, double tol = 1.e-10)
521 {
522  return OdPositive(x, tol) || OdNegative(x, tol);
523 }
524 
525 inline bool OdEqual(double x, double y, double tol = 1.e-10)
526 {
527  return OdZero(x - y, tol);
528 }
529 
530 inline bool OdLess(double x, double y, double tol = 1.e-10)
531 {
532  return x < y - tol;
533 }
534 
535 inline bool OdLessOrEqual(double x, double y, double tol = 1.e-10)
536 {
537  return x <= y + tol;
538 }
539 
540 inline bool OdGreater(double x, double y, double tol = 1.e-10)
541 {
542  return x > y + tol;
543 }
544 
545 inline bool OdGreaterOrEqual(double x, double y, double tol = 1.e-10)
546 {
547  return x >= y - tol;
548 }
549 
550 inline double OdSign(double x)
551 {
552  return (x < 0.0 ? -1.0 : (x > 0.0 ? 1.0 : 0.0));
553 }
554 
555 inline int OdSign(int x)
556 {
557  return (x < 0 ? -1 : (x > 0 ? 1 : 0));
558 }
559 
560 inline int OdCmpDouble(double x, double y, double tol = 1.e-10)
561 {
562  if (OdEqual(x,y,tol))
563  return 0;
564  if (OdPositive(x - y, tol))
565  return 1;
566  else
567  return -1;
568 }
569 
570 inline double safeDivide( double a, double b)
571 {
572  if (a == 0.)
573  return 0.;
574 
575  if (b != 0.)
576  {
577  // Binary exponent of 1.e+300 (value which can be safely represented
578  // by IEEE double. Note that even if on some platforms double can represent
579  // larger values they are saved to a .dwg file as IEEE where
580  // DBL_MAX = 1.7976931348623158e+308 and DBL_MAX_EXP = 1024
581  static const int maxBinExp = 997;
582  int nExpA, nExpB;
583  //double dMantissa =
584  frexp(a, &nExpA);
585  //dMantissa =
586  frexp(b, &nExpB);
587  if ((nExpA - nExpB) < maxBinExp)
588  return a / b;
589  }
590 
591  bool bNeg = (a < 0.);
592  if (b < 0.)
593  bNeg = !bNeg;
594 
595  return bNeg ? -1.e+300 : 1.e+300;
596 }
597 
598 
599 
600 #endif // _ODA_DEFS_
601 
tol
Definition: DimVarDefs.h:2287
bool OdEqual(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:525
bool OdZero(double x, double tol=1.e-10)
Definition: OdaDefs.h:515
bool OdNonZero(double x, double tol=1.e-10)
Definition: OdaDefs.h:520
double OdSign(double x)
Definition: OdaDefs.h:550
bool OdLessOrEqual(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:535
int OdCmpDouble(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:560
double safeDivide(double a, double b)
Definition: OdaDefs.h:570
bool OdNegative(double x, double tol=1.e-10)
Definition: OdaDefs.h:510
bool OdLess(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:530
bool OdGreater(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:540
bool OdPositive(double x, double tol=1.e-10)
Definition: OdaDefs.h:505
bool OdGreaterOrEqual(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:545
GLfloat x
Definition: gles2_ext.h:314
GLfloat GLfloat y
Definition: gles2_ext.h:316
PlotStyleNameType
Definition: OdaDefs.h:415
@ kPlotStyleNameIsDictDefault
Definition: OdaDefs.h:418
@ kPlotStyleNameByLayer
Definition: OdaDefs.h:416
@ kPlotStyleNameByBlock
Definition: OdaDefs.h:417
@ kPlotStyleNameById
Definition: OdaDefs.h:419
DwgVersion
Definition: OdaDefs.h:46
@ kDHL_CURRENT
Definition: OdaDefs.h:101
@ kDHL_3200a
Definition: OdaDefs.h:93
@ kDHL_1012
Definition: OdaDefs.h:71
@ kDHL_AC1_40
Definition: OdaDefs.h:49
@ kDHL_2700a
Definition: OdaDefs.h:89
@ kDHL_1015
Definition: OdaDefs.h:78
@ kDHL_1004
Definition: OdaDefs.h:60
@ vAC15
Definition: OdaDefs.h:79
@ kDHL_AC2_20
Definition: OdaDefs.h:51
@ kDHL_AC2_10
Definition: OdaDefs.h:52
@ kDHL_1014
Definition: OdaDefs.h:75
@ kDHL_1008
Definition: OdaDefs.h:66
@ vAC025
Definition: OdaDefs.h:57
@ kDHL_1800
Definition: OdaDefs.h:81
@ vAC21
Definition: OdaDefs.h:85
@ kDHL_AC2_21
Definition: OdaDefs.h:53
@ kDHL_1002
Definition: OdaDefs.h:56
@ vAC09
Definition: OdaDefs.h:61
@ vAC10
Definition: OdaDefs.h:64
@ kDHL_1011
Definition: OdaDefs.h:70
@ kDHL_Max
Definition: OdaDefs.h:103
@ kDHL_1500
Definition: OdaDefs.h:77
@ vAC13
Definition: OdaDefs.h:72
@ kDHL_2400a
Definition: OdaDefs.h:86
@ vAC32
Definition: OdaDefs.h:95
@ kDHL_1001
Definition: OdaDefs.h:55
@ vAC14
Definition: OdaDefs.h:76
@ kDHL_1800a
Definition: OdaDefs.h:80
@ vAC14beta
Definition: OdaDefs.h:74
@ kDHL_Unknown
Definition: OdaDefs.h:102
@ kDHL_1013
Definition: OdaDefs.h:73
@ kDHL_1024
Definition: OdaDefs.h:87
@ kDHL_1021
Definition: OdaDefs.h:84
@ vAC12
Definition: OdaDefs.h:68
@ kDHL_1003
Definition: OdaDefs.h:58
@ kDHL_1005
Definition: OdaDefs.h:62
@ kDHL_PRECURR
Definition: OdaDefs.h:100
@ vAC24
Definition: OdaDefs.h:88
@ vAC18
Definition: OdaDefs.h:82
@ kDHL_1009
Definition: OdaDefs.h:67
@ vAC026
Definition: OdaDefs.h:59
@ kDHL_1027
Definition: OdaDefs.h:90
@ kDHL_AC2_22
Definition: OdaDefs.h:54
@ kDHL_MC0_0
Definition: OdaDefs.h:47
@ kDHL_1006
Definition: OdaDefs.h:63
@ kDHL_1032
Definition: OdaDefs.h:94
@ kDHL_AC1_2
Definition: OdaDefs.h:48
@ kDHL_2100a
Definition: OdaDefs.h:83
@ vAC27
Definition: OdaDefs.h:91
@ kDHL_1010
Definition: OdaDefs.h:69
@ kDHL_1007
Definition: OdaDefs.h:65
@ kDHL_AC1_50
Definition: OdaDefs.h:50
MultiThreadedMode
Definition: OdaDefs.h:424
@ kSTMode
Definition: OdaDefs.h:425
@ kMTBarebone
Definition: OdaDefs.h:430
@ kMTRendering
Definition: OdaDefs.h:426
@ kMTLoading
Definition: OdaDefs.h:427
MaintReleaseVer
Definition: OdaDefs.h:107
@ kMRelease144
Definition: OdaDefs.h:252
@ kMRelease188
Definition: OdaDefs.h:296
@ kMRelease100
Definition: OdaDefs.h:208
@ kMRelease250
Definition: OdaDefs.h:358
@ kMRelease151
Definition: OdaDefs.h:259
@ kMRelease64
Definition: OdaDefs.h:172
@ kMRelease145
Definition: OdaDefs.h:253
@ kMRelease167
Definition: OdaDefs.h:275
@ kMRelease172
Definition: OdaDefs.h:280
@ kMRelease93
Definition: OdaDefs.h:201
@ kMRelease105
Definition: OdaDefs.h:213
@ kMRelease70
Definition: OdaDefs.h:178
@ kMRelease195
Definition: OdaDefs.h:303
@ kMRelease198
Definition: OdaDefs.h:306
@ kMRelease113
Definition: OdaDefs.h:221
@ kMRelease106
Definition: OdaDefs.h:214
@ kMRelease168
Definition: OdaDefs.h:276
@ kMReleaseMax
Definition: OdaDefs.h:378
@ kMRelease28
Definition: OdaDefs.h:136
@ kMRelease109
Definition: OdaDefs.h:217
@ kMRelease80
Definition: OdaDefs.h:188
@ kMRelease174
Definition: OdaDefs.h:282
@ kMRelease231
Definition: OdaDefs.h:339
@ kMRelease194
Definition: OdaDefs.h:302
@ kMRelease25
Definition: OdaDefs.h:133
@ kMRelease201
Definition: OdaDefs.h:309
@ kMRelease173
Definition: OdaDefs.h:281
@ kMRelease255
Definition: OdaDefs.h:363
@ kMRelease50
Definition: OdaDefs.h:158
@ kMRelease84
Definition: OdaDefs.h:192
@ kMRelease37
Definition: OdaDefs.h:145
@ kMRelease223
Definition: OdaDefs.h:331
@ kMRelease98
Definition: OdaDefs.h:206
@ kMRelease254
Definition: OdaDefs.h:362
@ kMRelease40
Definition: OdaDefs.h:148
@ kMRelease20
Definition: OdaDefs.h:128
@ kMRelease104
Definition: OdaDefs.h:212
@ kMRelease162
Definition: OdaDefs.h:270
@ kMRelease158
Definition: OdaDefs.h:266
@ kMRelease245
Definition: OdaDefs.h:353
@ kMRelease3
Definition: OdaDefs.h:111
@ kMRelease112
Definition: OdaDefs.h:220
@ kMRelease184
Definition: OdaDefs.h:292
@ kMRelease226
Definition: OdaDefs.h:334
@ kMRelease76
Definition: OdaDefs.h:184
@ kMRelease179
Definition: OdaDefs.h:287
@ kMRelease7
Definition: OdaDefs.h:115
@ kMRelease215
Definition: OdaDefs.h:323
@ kMRelease68
Definition: OdaDefs.h:176
@ kMRelease97
Definition: OdaDefs.h:205
@ kMRelease211
Definition: OdaDefs.h:319
@ kMRelease88
Definition: OdaDefs.h:196
@ kMRelease191
Definition: OdaDefs.h:299
@ kMRelease49
Definition: OdaDefs.h:157
@ kMRelease217
Definition: OdaDefs.h:325
@ kMRelease213
Definition: OdaDefs.h:321
@ kMRelease103
Definition: OdaDefs.h:211
@ kMRelease185
Definition: OdaDefs.h:293
@ kMRelease142
Definition: OdaDefs.h:250
@ kMRelease18
Definition: OdaDefs.h:126
@ kMRelease11
Definition: OdaDefs.h:119
@ kMRelease116
Definition: OdaDefs.h:224
@ kMRelease71
Definition: OdaDefs.h:179
@ kMRelease153
Definition: OdaDefs.h:261
@ kMRelease248
Definition: OdaDefs.h:356
@ kMRelease54
Definition: OdaDefs.h:162
@ kMRelease60
Definition: OdaDefs.h:168
@ kMRelease22
Definition: OdaDefs.h:130
@ kMRelease99
Definition: OdaDefs.h:207
@ kMRelease32
Definition: OdaDefs.h:140
@ kMRelease23
Definition: OdaDefs.h:131
@ kMRelease83
Definition: OdaDefs.h:191
@ kMRelease17
Definition: OdaDefs.h:125
@ kMRelease12
Definition: OdaDefs.h:120
@ kMRelease67
Definition: OdaDefs.h:175
@ kMRelease246
Definition: OdaDefs.h:354
@ kMRelease237
Definition: OdaDefs.h:345
@ kMRelease118
Definition: OdaDefs.h:226
@ kMRelease210
Definition: OdaDefs.h:318
@ kMRelease87
Definition: OdaDefs.h:195
@ kMRelease2010Max
Definition: OdaDefs.h:379
@ kMRelease128
Definition: OdaDefs.h:236
@ kMRelease6
Definition: OdaDefs.h:114
@ kMRelease187
Definition: OdaDefs.h:295
@ kMRelease135
Definition: OdaDefs.h:243
@ kMRelease251
Definition: OdaDefs.h:359
@ kMRelease74
Definition: OdaDefs.h:182
@ kMRelease53
Definition: OdaDefs.h:161
@ kMRelease240
Definition: OdaDefs.h:348
@ kMRelease13
Definition: OdaDefs.h:121
@ kMRelease134
Definition: OdaDefs.h:242
@ kMRelease253
Definition: OdaDefs.h:361
@ kMRelease169
Definition: OdaDefs.h:277
@ kMRelease47
Definition: OdaDefs.h:155
@ kMRelease77
Definition: OdaDefs.h:185
@ kMRelease120
Definition: OdaDefs.h:228
@ kMRelease183
Definition: OdaDefs.h:291
@ kMRelease110
Definition: OdaDefs.h:218
@ kMRelease207
Definition: OdaDefs.h:315
@ kMRelease206
Definition: OdaDefs.h:314
@ kMRelease242
Definition: OdaDefs.h:350
@ kMRelease92
Definition: OdaDefs.h:200
@ kMRelease170
Definition: OdaDefs.h:278
@ kMRelease0
Definition: OdaDefs.h:108
@ kMRelease196
Definition: OdaDefs.h:304
@ kMRelease219
Definition: OdaDefs.h:327
@ kMRelease1
Definition: OdaDefs.h:109
@ kMRelease16
Definition: OdaDefs.h:124
@ kMReleaseUnknown
Definition: OdaDefs.h:377
@ kMRelease24
Definition: OdaDefs.h:132
@ kMRelease19
Definition: OdaDefs.h:127
@ kMRelease171
Definition: OdaDefs.h:279
@ kMRelease220
Definition: OdaDefs.h:328
@ kMRelease51
Definition: OdaDefs.h:159
@ kMRelease36
Definition: OdaDefs.h:144
@ kMRelease21
Definition: OdaDefs.h:129
@ kMRelease214
Definition: OdaDefs.h:322
@ kMRelease94
Definition: OdaDefs.h:202
@ kMRelease252
Definition: OdaDefs.h:360
@ kMRelease178
Definition: OdaDefs.h:286
@ kMRelease14
Definition: OdaDefs.h:122
@ kMRelease2
Definition: OdaDefs.h:110
@ kMRelease123
Definition: OdaDefs.h:231
@ kMRelease46
Definition: OdaDefs.h:154
@ kMRelease124
Definition: OdaDefs.h:232
@ kMRelease147
Definition: OdaDefs.h:255
@ kMRelease5
Definition: OdaDefs.h:113
@ kMRelease27
Definition: OdaDefs.h:135
@ kMRelease34
Definition: OdaDefs.h:142
@ kMRelease35
Definition: OdaDefs.h:143
@ kMRelease192
Definition: OdaDefs.h:300
@ kMRelease141
Definition: OdaDefs.h:249
@ kMRelease216
Definition: OdaDefs.h:324
@ kMRelease205
Definition: OdaDefs.h:313
@ kMRelease243
Definition: OdaDefs.h:351
@ kMRelease208
Definition: OdaDefs.h:316
@ kMRelease175
Definition: OdaDefs.h:283
@ kMRelease132
Definition: OdaDefs.h:240
@ kMRelease200
Definition: OdaDefs.h:308
@ kMRelease91
Definition: OdaDefs.h:199
@ kMReleaseFirstValid1500
Definition: OdaDefs.h:370
@ kMRelease235
Definition: OdaDefs.h:343
@ kMRelease218
Definition: OdaDefs.h:326
@ kMRelease238
Definition: OdaDefs.h:346
@ kMRelease78
Definition: OdaDefs.h:186
@ kMRelease82
Definition: OdaDefs.h:190
@ kMRelease62
Definition: OdaDefs.h:170
@ kMRelease41
Definition: OdaDefs.h:149
@ kMRelease45
Definition: OdaDefs.h:153
@ kMRelease176
Definition: OdaDefs.h:284
@ kMRelease96
Definition: OdaDefs.h:204
@ kMRelease209
Definition: OdaDefs.h:317
@ kMRelease190
Definition: OdaDefs.h:298
@ kMRelease129
Definition: OdaDefs.h:237
@ kMRelease69
Definition: OdaDefs.h:177
@ kMRelease122
Definition: OdaDefs.h:230
@ kMRelease225
Definition: OdaDefs.h:333
@ kMRelease159
Definition: OdaDefs.h:267
@ kMRelease127
Definition: OdaDefs.h:235
@ kMRelease241
Definition: OdaDefs.h:349
@ kMRelease121
Definition: OdaDefs.h:229
@ kMRelease8
Definition: OdaDefs.h:116
@ kMRelease204
Definition: OdaDefs.h:312
@ kMRelease119
Definition: OdaDefs.h:227
@ kMRelease52
Definition: OdaDefs.h:160
@ kMRelease161
Definition: OdaDefs.h:269
@ kMRelease86
Definition: OdaDefs.h:194
@ kMRelease150
Definition: OdaDefs.h:258
@ kMRelease143
Definition: OdaDefs.h:251
@ kMRelease152
Definition: OdaDefs.h:260
@ kMRelease115
Definition: OdaDefs.h:223
@ kMRelease228
Definition: OdaDefs.h:336
@ kMRelease234
Definition: OdaDefs.h:342
@ kMRelease149
Definition: OdaDefs.h:257
@ kMRelease136
Definition: OdaDefs.h:244
@ kMRelease181
Definition: OdaDefs.h:289
@ kMRelease73
Definition: OdaDefs.h:181
@ kMRelease102
Definition: OdaDefs.h:210
@ kMRelease111
Definition: OdaDefs.h:219
@ kMRelease4
Definition: OdaDefs.h:112
@ kMRelease163
Definition: OdaDefs.h:271
@ kMRelease229
Definition: OdaDefs.h:337
@ kMRelease55
Definition: OdaDefs.h:163
@ kMRelease9
Definition: OdaDefs.h:117
@ kMRelease230
Definition: OdaDefs.h:338
@ kMRelease244
Definition: OdaDefs.h:352
@ kMRelease182
Definition: OdaDefs.h:290
@ kMRelease199
Definition: OdaDefs.h:307
@ kMRelease114
Definition: OdaDefs.h:222
@ kMRelease177
Definition: OdaDefs.h:285
@ kMRelease72
Definition: OdaDefs.h:180
@ kMRelease26
Definition: OdaDefs.h:134
@ kMRelease90
Definition: OdaDefs.h:198
@ kMRelease126
Definition: OdaDefs.h:234
@ kMRelease44
Definition: OdaDefs.h:152
@ kMRelease203
Definition: OdaDefs.h:311
@ kMRelease125
Definition: OdaDefs.h:233
@ kMRelease48
Definition: OdaDefs.h:156
@ kMRelease63
Definition: OdaDefs.h:171
@ kMRelease30
Definition: OdaDefs.h:138
@ kMRelease232
Definition: OdaDefs.h:340
@ kMRelease10
Definition: OdaDefs.h:118
@ kMRelease146
Definition: OdaDefs.h:254
@ kMRelease43
Definition: OdaDefs.h:151
@ kMRelease131
Definition: OdaDefs.h:239
@ kMRelease15
Definition: OdaDefs.h:123
@ kMRelease61
Definition: OdaDefs.h:169
@ kMRelease101
Definition: OdaDefs.h:209
@ kMRelease38
Definition: OdaDefs.h:146
@ kMRelease139
Definition: OdaDefs.h:247
@ kMRelease42
Definition: OdaDefs.h:150
@ kMRelease108
Definition: OdaDefs.h:216
@ kMRelease59
Definition: OdaDefs.h:167
@ kMRelease95
Definition: OdaDefs.h:203
@ kMRelease160
Definition: OdaDefs.h:268
@ kMRelease233
Definition: OdaDefs.h:341
@ kMRelease247
Definition: OdaDefs.h:355
@ kMRelease165
Definition: OdaDefs.h:273
@ kMRelease65
Definition: OdaDefs.h:173
@ kMRelease249
Definition: OdaDefs.h:357
@ kMRelease33
Definition: OdaDefs.h:141
@ kMRelease56
Definition: OdaDefs.h:164
@ kMRelease29
Definition: OdaDefs.h:137
@ kMRelease154
Definition: OdaDefs.h:262
@ kMRelease89
Definition: OdaDefs.h:197
@ kMRelease156
Definition: OdaDefs.h:264
@ kMRelease155
Definition: OdaDefs.h:263
@ kMRelease197
Definition: OdaDefs.h:305
@ kMRelease107
Definition: OdaDefs.h:215
@ kMRelease75
Definition: OdaDefs.h:183
@ kMRelease138
Definition: OdaDefs.h:246
@ kMRelease202
Definition: OdaDefs.h:310
@ kMRelease58
Definition: OdaDefs.h:166
@ kMRelease157
Definition: OdaDefs.h:265
@ kMRelease180
Definition: OdaDefs.h:288
@ kMRelease148
Definition: OdaDefs.h:256
@ kMRelease164
Definition: OdaDefs.h:272
@ kMRelease81
Definition: OdaDefs.h:189
@ kMRelease193
Definition: OdaDefs.h:301
@ kMRelease117
Definition: OdaDefs.h:225
@ kMRelease189
Definition: OdaDefs.h:297
@ kMRelease130
Definition: OdaDefs.h:238
@ kMRelease239
Definition: OdaDefs.h:347
@ kMRelease212
Definition: OdaDefs.h:320
@ kMRelease224
Definition: OdaDefs.h:332
@ kMRelease186
Definition: OdaDefs.h:294
@ kMRelease222
Definition: OdaDefs.h:330
@ kMRelease221
Definition: OdaDefs.h:329
@ kMRelease79
Definition: OdaDefs.h:187
@ kMRelease236
Definition: OdaDefs.h:344
@ kMRelease166
Definition: OdaDefs.h:274
@ kMRelease31
Definition: OdaDefs.h:139
@ kMRelease66
Definition: OdaDefs.h:174
@ kMRelease57
Definition: OdaDefs.h:165
@ kMRelease39
Definition: OdaDefs.h:147
@ kMRelease133
Definition: OdaDefs.h:241
@ kMRelease140
Definition: OdaDefs.h:248
@ kMRelease85
Definition: OdaDefs.h:193
@ kMRelease137
Definition: OdaDefs.h:245
@ kMReleaseCurrent
Definition: OdaDefs.h:375
@ kMRelease227
Definition: OdaDefs.h:335
Intersect
Definition: OdaDefs.h:472
@ kExtendThis
Definition: OdaDefs.h:474
@ kExtendArg
Definition: OdaDefs.h:475
@ kOnBothOperands
Definition: OdaDefs.h:473
@ kExtendBoth
Definition: OdaDefs.h:476
OsnapMode
Definition: OdaDefs.h:480
@ kOsModeCen
Definition: OdaDefs.h:483
@ kOsModePerp
Definition: OdaDefs.h:488
@ kOsModeQuad
Definition: OdaDefs.h:485
@ kOsModeNear
Definition: OdaDefs.h:490
@ kOsModePar
Definition: OdaDefs.h:492
@ kOsModeEnd
Definition: OdaDefs.h:481
@ kOsModeIns
Definition: OdaDefs.h:487
@ kOsModeStart
Definition: OdaDefs.h:493
@ kOsModeTan
Definition: OdaDefs.h:489
@ kOsModeNode
Definition: OdaDefs.h:484
@ kOsModeIntersec
Definition: OdaDefs.h:486
@ kOsModeMid
Definition: OdaDefs.h:482
@ kOsModeApint
Definition: OdaDefs.h:491
MeasurementValue
Definition: OdaDefs.h:439
@ kMetric
Metric system.
Definition: OdaDefs.h:441
@ kEnglish
English system.
Definition: OdaDefs.h:440
LineWeight
Definition: OdaDefs.h:384
@ kLnWt015
Definition: OdaDefs.h:389
@ kLnWtByLayer
Definition: OdaDefs.h:409
@ kLnWt211
Definition: OdaDefs.h:408
@ kLnWt158
Definition: OdaDefs.h:406
@ kLnWt013
Definition: OdaDefs.h:388
@ kLnWt090
Definition: OdaDefs.h:401
@ kLnWt018
Definition: OdaDefs.h:390
@ kLnWtByBlock
Definition: OdaDefs.h:410
@ kLnWt200
Definition: OdaDefs.h:407
@ kLnWt020
Definition: OdaDefs.h:391
@ kLnWt000
Definition: OdaDefs.h:385
@ kLnWt140
Definition: OdaDefs.h:405
@ kLnWt053
Definition: OdaDefs.h:397
@ kLnWt005
Definition: OdaDefs.h:386
@ kLnWt070
Definition: OdaDefs.h:399
@ kLnWt100
Definition: OdaDefs.h:402
@ kLnWt106
Definition: OdaDefs.h:403
@ kLnWt009
Definition: OdaDefs.h:387
@ kLnWt050
Definition: OdaDefs.h:396
@ kLnWt080
Definition: OdaDefs.h:400
@ kLnWt040
Definition: OdaDefs.h:395
@ kLnWt025
Definition: OdaDefs.h:392
@ kLnWt120
Definition: OdaDefs.h:404
@ kLnWtByLwDefault
Definition: OdaDefs.h:411
@ kLnWt035
Definition: OdaDefs.h:394
@ kLnWt030
Definition: OdaDefs.h:393
@ kLnWt060
Definition: OdaDefs.h:398
UnitsValue
Definition: OdaDefs.h:446
@ kUnitsHectometers
Definition: OdaDefs.h:463
@ kUnitsMax
Definition: OdaDefs.h:468
@ kUnitsAstronomical
Definition: OdaDefs.h:465
@ kUnitsNanometers
Definition: OdaDefs.h:459
@ kUnitsFeet
Definition: OdaDefs.h:449
@ kUnitsParsecs
Definition: OdaDefs.h:467
@ kUnitsCentimeters
Definition: OdaDefs.h:452
@ kUnitsMillimeters
Definition: OdaDefs.h:451
@ kUnitsUndefined
Definition: OdaDefs.h:447
@ kUnitsMils
Definition: OdaDefs.h:456
@ kUnitsInches
Definition: OdaDefs.h:448
@ kUnitsLightYears
Definition: OdaDefs.h:466
@ kUnitsMicrons
Definition: OdaDefs.h:460
@ kUnitsDekameters
Definition: OdaDefs.h:462
@ kUnitsYards
Definition: OdaDefs.h:457
@ kUnitsDecimeters
Definition: OdaDefs.h:461
@ kUnitsMeters
Definition: OdaDefs.h:453
@ kUnitsKilometers
Definition: OdaDefs.h:454
@ kUnitsGigameters
Definition: OdaDefs.h:464
@ kUnitsMicroinches
Definition: OdaDefs.h:455
@ kUnitsAngstroms
Definition: OdaDefs.h:458
@ kUnitsMiles
Definition: OdaDefs.h:450