CFx SDK Documentation
2022 SP0
SDK
CFx
dd_inc
Gs
LineWtIndex.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
#ifndef __OD_LINE_WT_INDEX__
25
#define __OD_LINE_WT_INDEX__
26
27
inline
int
lineWeightIndex
(
OdDb::LineWeight
lw)
28
{
29
switch
(lw)
30
{
31
case
OdDb::kLnWt000
:
32
return
0;
33
case
OdDb::kLnWt005
:
34
return
1;
35
case
OdDb::kLnWt009
:
36
return
2;
37
case
OdDb::kLnWt013
:
38
return
3;
39
case
OdDb::kLnWt015
:
40
return
4;
41
case
OdDb::kLnWt018
:
42
return
5;
43
case
OdDb::kLnWt020
:
44
return
6;
45
case
OdDb::kLnWt025
:
46
return
7;
47
case
OdDb::kLnWt030
:
48
return
8;
49
case
OdDb::kLnWt035
:
50
return
9;
51
case
OdDb::kLnWt040
:
52
return
10;
53
case
OdDb::kLnWt050
:
54
return
11;
55
case
OdDb::kLnWt053
:
56
return
12;
57
case
OdDb::kLnWt060
:
58
return
13;
59
case
OdDb::kLnWt070
:
60
return
14;
61
case
OdDb::kLnWt080
:
62
return
15;
63
case
OdDb::kLnWt090
:
64
return
16;
65
case
OdDb::kLnWt100
:
66
return
17;
67
case
OdDb::kLnWt106
:
68
return
18;
69
case
OdDb::kLnWt120
:
70
return
19;
71
case
OdDb::kLnWt140
:
72
return
20;
73
case
OdDb::kLnWt158
:
74
return
21;
75
case
OdDb::kLnWt200
:
76
return
22;
77
case
OdDb::kLnWt211
:
78
return
23;
79
default
:
break
;
80
}
81
return
0;
82
}
83
84
inline
OdDb::LineWeight
lineWeightByIndex
(
int
lw)
85
{
86
switch
(lw)
87
{
88
case
0:
89
return
OdDb::kLnWt000
;
90
case
1:
91
return
OdDb::kLnWt005
;
92
case
2:
93
return
OdDb::kLnWt009
;
94
case
3:
95
return
OdDb::kLnWt013
;
96
case
4:
97
return
OdDb::kLnWt015
;
98
case
5:
99
return
OdDb::kLnWt018
;
100
case
6:
101
return
OdDb::kLnWt020
;
102
case
7:
103
return
OdDb::kLnWt025
;
104
case
8:
105
return
OdDb::kLnWt030
;
106
case
9:
107
return
OdDb::kLnWt035
;
108
case
10:
109
return
OdDb::kLnWt040
;
110
case
11:
111
return
OdDb::kLnWt050
;
112
case
12:
113
return
OdDb::kLnWt053
;
114
case
13:
115
return
OdDb::kLnWt060
;
116
case
14:
117
return
OdDb::kLnWt070
;
118
case
15:
119
return
OdDb::kLnWt080
;
120
case
16:
121
return
OdDb::kLnWt090
;
122
case
17:
123
return
OdDb::kLnWt100
;
124
case
18:
125
return
OdDb::kLnWt106
;
126
case
19:
127
return
OdDb::kLnWt120
;
128
case
20:
129
return
OdDb::kLnWt140
;
130
case
21:
131
return
OdDb::kLnWt158
;
132
case
22:
133
return
OdDb::kLnWt200
;
134
case
23:
135
return
OdDb::kLnWt211
;
136
}
137
return
OdDb::kLnWt000
;
138
}
139
140
#endif
// __OD_LINE_WT_INDEX__
lineWeightIndex
int lineWeightIndex(OdDb::LineWeight lw)
Definition:
LineWtIndex.h:27
lineWeightByIndex
OdDb::LineWeight lineWeightByIndex(int lw)
Definition:
LineWtIndex.h:84
OdDb::LineWeight
LineWeight
Definition:
OdaDefs.h:382
OdDb::kLnWt015
@ kLnWt015
Definition:
OdaDefs.h:387
OdDb::kLnWt211
@ kLnWt211
Definition:
OdaDefs.h:406
OdDb::kLnWt158
@ kLnWt158
Definition:
OdaDefs.h:404
OdDb::kLnWt013
@ kLnWt013
Definition:
OdaDefs.h:386
OdDb::kLnWt090
@ kLnWt090
Definition:
OdaDefs.h:399
OdDb::kLnWt018
@ kLnWt018
Definition:
OdaDefs.h:388
OdDb::kLnWt200
@ kLnWt200
Definition:
OdaDefs.h:405
OdDb::kLnWt020
@ kLnWt020
Definition:
OdaDefs.h:389
OdDb::kLnWt000
@ kLnWt000
Definition:
OdaDefs.h:383
OdDb::kLnWt140
@ kLnWt140
Definition:
OdaDefs.h:403
OdDb::kLnWt053
@ kLnWt053
Definition:
OdaDefs.h:395
OdDb::kLnWt005
@ kLnWt005
Definition:
OdaDefs.h:384
OdDb::kLnWt070
@ kLnWt070
Definition:
OdaDefs.h:397
OdDb::kLnWt100
@ kLnWt100
Definition:
OdaDefs.h:400
OdDb::kLnWt106
@ kLnWt106
Definition:
OdaDefs.h:401
OdDb::kLnWt009
@ kLnWt009
Definition:
OdaDefs.h:385
OdDb::kLnWt050
@ kLnWt050
Definition:
OdaDefs.h:394
OdDb::kLnWt080
@ kLnWt080
Definition:
OdaDefs.h:398
OdDb::kLnWt040
@ kLnWt040
Definition:
OdaDefs.h:393
OdDb::kLnWt025
@ kLnWt025
Definition:
OdaDefs.h:390
OdDb::kLnWt120
@ kLnWt120
Definition:
OdaDefs.h:402
OdDb::kLnWt035
@ kLnWt035
Definition:
OdaDefs.h:392
OdDb::kLnWt030
@ kLnWt030
Definition:
OdaDefs.h:391
OdDb::kLnWt060
@ kLnWt060
Definition:
OdaDefs.h:396
Generated on Fri Jan 22 2021 18:01:48