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