CFx SDK Documentation
2026 SP0
Loading...
Searching...
No Matches
SDK
CFx
dd_inc
ModelerDefs.h
Go to the documentation of this file.
1
2
// Copyright (C) 2002-2024, 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-2024 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 TYPEVER_H
25
#define TYPEVER_H
26
29
typedef
int
AfTypeVer
;
30
31
enum
AfTypeVerEnum
32
{
33
kAfVerMask
= 0x00FFFFFF,
34
kAfVerInvalid
=
kAfVerMask
,
35
kAfVerAny
= 0x00000000,
36
kAfVerUnknown
=
kAfVerAny
,
37
38
kAfVer105
= 105,
39
kAfVer106
= 106,
40
kAfVer107
= 107,
41
kAfVer200
= 200,
42
kAfVer201
= 201,
43
kAfVer400
= 400,
44
kAfVer500
= 500,
45
kAfVer600
= 600,
46
kAfVer700
= 700,
47
kAfVer1000
= 1000,
48
kAfVer1100
= 1100,
49
kAfVer20800
= 20800,
50
kAfVer21200
= 21200,
51
kAfVer21500
= 21500,
52
kAfVer21600
= 21600,
53
kAfVer21700
= 21700,
54
kAfVer21800
= 21800,
55
kAfVer22300
= 22300,
56
kAfLastVersion
=
kAfVer22300
,
57
#if defined(OD_SWIGCSHARP)
58
kAfTypeMask
= (
uint
)0xFF000000,
59
#elif defined(OD_SWIGJAVA)
60
kAfTypeMask
= (long)0xFF000000,
61
#
else
62
kAfTypeMask
= (
OdInt32
)0xFF000000,
63
#endif
64
kAfTypeInvalid
=
kAfTypeMask
,
65
kAfTypeAny
= 0x00000000,
66
kAfTypeUnknown
=
kAfTypeAny
,
67
68
kAfTypeASCII
= 0x01000000,
69
kAfTypeBinary
= 0x02000000,
70
#if defined(OD_SWIGCSHARP)
71
kAfTypeIndexed
= (
uint
)0x80000000,
// used only with kAfTypeASCII
72
#elif defined(OD_SWIGJAVA)
73
kAfTypeIndexed
= (long)0x80000000,
// used only with kAfTypeASCII
74
#
else
75
kAfTypeIndexed
= (
OdInt32
)0x80000000,
// used only with kAfTypeASCII
76
#endif
77
78
79
kAfTypeVerInvalid
=
kAfTypeInvalid
|
kAfVerInvalid
,
80
kAfTypeVerAny
=
kAfTypeAny
|
kAfVerAny
,
81
kAfTypeVerUnknown
=
kAfTypeVerAny
,
82
84
85
kAf_ASCII_Any
=
kAfTypeASCII
|
kAfVerAny
,
86
kAf_ASCII_106
=
kAfTypeASCII
|
kAfVer106
,
87
kAf_ASCII_400
=
kAfTypeASCII
|
kAfVer400
,
88
kAf_ASCII_500
=
kAfTypeASCII
|
kAfVer500
,
89
kAf_ASCII_600
=
kAfTypeASCII
|
kAfVer600
,
90
kAf_ASCII_700
=
kAfTypeASCII
|
kAfVer700
,
91
kAf_ASCII_20800
=
kAfTypeASCII
|
kAfVer20800
,
92
kAf_ASCII_21200
=
kAfTypeASCII
|
kAfVer21200
,
93
kAf_ASCII_21500
=
kAfTypeASCII
|
kAfVer21500
,
94
95
kAf_Binary_Any
=
kAfTypeBinary
|
kAfVerAny
,
96
kAf_Binary_106
=
kAfTypeBinary
|
kAfVer106
,
97
kAf_Binary_400
=
kAfTypeBinary
|
kAfVer400
,
98
kAf_Binary_500
=
kAfTypeBinary
|
kAfVer500
,
99
kAf_Binary_600
=
kAfTypeBinary
|
kAfVer600
,
100
kAf_Binary_700
=
kAfTypeBinary
|
kAfVer700
,
101
kAf_Binary_20800
=
kAfTypeBinary
|
kAfVer20800
,
102
kAf_Binary_21200
=
kAfTypeBinary
|
kAfVer21200
,
103
kAf_Binary_21500
=
kAfTypeBinary
|
kAfVer21500
104
};
105
106
enum
AcisDataType
107
{
108
kUndefinedDataType
= 0,
109
kSurfaceExtrude_CMark
= 24,
110
kSphere_CMark
= 25,
111
kRevolvedSurface_CMark
= 26,
112
kSolidExtrude_CMark
= 27,
113
kSphereSlice_CMark
= 43,
114
kRevolvedSurface_CMark_Any
= 53,
115
kPlaneSurface_CLine
= 54,
116
kSolidExtrude_CLCM
= 55,
117
kPlaneSurface_CLine56
= 56,
118
kLoftedSurface_CLine58
= 58,
119
kLoftedSurface_CLine60
= 60,
120
kSolidBox_CLine
= 61,
121
kExtendCL
= 62,
122
kExtrudeSurface_TopOrBottom_CLine
= 64,
123
kExtrudeSurface_Side_CLine
= 65,
124
};
125
126
127
enum
AcisDataTypeArrFirst
128
{
129
kUndefinedDataTypeArrFirst
= 0,
130
kArrFirstSurfaceExtrude_CMark
= 5,
131
kArrFirstSolidExtrude_CMark
= 6,
132
kArrPlaneSurface_CLine56
= 12,
133
kArrSolidExtrude_CLCM
= 11,
134
kArrSolidBox_CLine
= 14,
135
kArrExtendCL
= 15,
136
kArrExtrudeSurface_CLine
= 13,
// 16 for plane surface. See EXTEND_2CL.dwg
137
//kExtrudeSurface_Side_CLine = 13
138
};
139
//static std::map <int, int> mapAcisDataType = //TODO Not all AcisDataType added to map
140
//{
141
// { kSurfaceExtrude_CMark, 5 },
142
// { kPlaneSurface_CLine, 11 },
143
// { kPlaneSurface_CLine56, 12 },
144
// { kSolidExtrude_CLCM, 11 },
145
// { kSolidBox_CLine, 14 },
146
// { kExtendCL, 15 },
147
// { kExtrudeSurface_TopOrBottom_CLine, 13 }, // 16 for plane surface. See EXTEND_2CL.dwg
148
// { kExtrudeSurface_Side_CLine, 13 }
149
//};
150
155
namespace
OdDb
156
{
157
enum
BoolOperType
158
{
159
kBoolUnite
= 0,
160
kBoolIntersect
= 1,
161
kBoolSubtract
= 2
162
};
163
}
164
170
enum
ColorConversionType
171
{
173
kConvNone
= 0,
175
kConvAcisColors
,
177
kConvAndReplaceColors
178
};
179
180
#define ABSTREAM_BINARY "ACIS BinaryFile"
181
#define ABSTREAM_BINARY_ASM "ASM BinaryFile4"
182
#define AB_TYPE_LENGTH 15
183
184
#define AB_IS_BINARY(sBin) ((::strncmp( ABSTREAM_BINARY, sBin, AB_TYPE_LENGTH ) == 0) || (::strncmp( ABSTREAM_BINARY_ASM, sBin, AB_TYPE_LENGTH ) == 0))
185
#endif
//TYPEVER_H
uint
unsigned int uint
Definition
FxUIGlobalDefines.h:15
AcisDataTypeArrFirst
AcisDataTypeArrFirst
Definition
ModelerDefs.h:128
kArrPlaneSurface_CLine56
@ kArrPlaneSurface_CLine56
Definition
ModelerDefs.h:132
kArrFirstSolidExtrude_CMark
@ kArrFirstSolidExtrude_CMark
Definition
ModelerDefs.h:131
kArrExtrudeSurface_CLine
@ kArrExtrudeSurface_CLine
Definition
ModelerDefs.h:136
kArrSolidExtrude_CLCM
@ kArrSolidExtrude_CLCM
Definition
ModelerDefs.h:133
kArrFirstSurfaceExtrude_CMark
@ kArrFirstSurfaceExtrude_CMark
Definition
ModelerDefs.h:130
kUndefinedDataTypeArrFirst
@ kUndefinedDataTypeArrFirst
Definition
ModelerDefs.h:129
kArrSolidBox_CLine
@ kArrSolidBox_CLine
Definition
ModelerDefs.h:134
kArrExtendCL
@ kArrExtendCL
Definition
ModelerDefs.h:135
ColorConversionType
ColorConversionType
Definition
ModelerDefs.h:171
kConvAcisColors
@ kConvAcisColors
Definition
ModelerDefs.h:175
kConvNone
@ kConvNone
Definition
ModelerDefs.h:173
kConvAndReplaceColors
@ kConvAndReplaceColors
Definition
ModelerDefs.h:177
AfTypeVerEnum
AfTypeVerEnum
Definition
ModelerDefs.h:32
kAf_ASCII_106
@ kAf_ASCII_106
Definition
ModelerDefs.h:86
kAfVer22300
@ kAfVer22300
Definition
ModelerDefs.h:55
kAfVerMask
@ kAfVerMask
Definition
ModelerDefs.h:33
kAfVer21500
@ kAfVer21500
Definition
ModelerDefs.h:51
kAfVer21600
@ kAfVer21600
Definition
ModelerDefs.h:52
kAf_Binary_400
@ kAf_Binary_400
Definition
ModelerDefs.h:97
kAfVer400
@ kAfVer400
Definition
ModelerDefs.h:43
kAfTypeIndexed
@ kAfTypeIndexed
Definition
ModelerDefs.h:75
kAfTypeVerInvalid
@ kAfTypeVerInvalid
Definition
ModelerDefs.h:79
kAfVer500
@ kAfVer500
Definition
ModelerDefs.h:44
kAf_Binary_21200
@ kAf_Binary_21200
Definition
ModelerDefs.h:102
kAfVerAny
@ kAfVerAny
Definition
ModelerDefs.h:35
kAf_Binary_Any
@ kAf_Binary_Any
Definition
ModelerDefs.h:95
kAfVer1000
@ kAfVer1000
Definition
ModelerDefs.h:47
kAfVerInvalid
@ kAfVerInvalid
Definition
ModelerDefs.h:34
kAfTypeUnknown
@ kAfTypeUnknown
Definition
ModelerDefs.h:66
kAfVer600
@ kAfVer600
Definition
ModelerDefs.h:45
kAfVer21700
@ kAfVer21700
Definition
ModelerDefs.h:53
kAf_Binary_21500
@ kAf_Binary_21500
Definition
ModelerDefs.h:103
kAfVer21800
@ kAfVer21800
Definition
ModelerDefs.h:54
kAfVer107
@ kAfVer107
Definition
ModelerDefs.h:40
kAf_Binary_600
@ kAf_Binary_600
Definition
ModelerDefs.h:99
kAfTypeVerUnknown
@ kAfTypeVerUnknown
Definition
ModelerDefs.h:81
kAfTypeAny
@ kAfTypeAny
Definition
ModelerDefs.h:65
kAf_Binary_106
@ kAf_Binary_106
Definition
ModelerDefs.h:96
kAfTypeVerAny
@ kAfTypeVerAny
Definition
ModelerDefs.h:80
kAfVer1100
@ kAfVer1100
Definition
ModelerDefs.h:48
kAf_Binary_20800
@ kAf_Binary_20800
Definition
ModelerDefs.h:101
kAfLastVersion
@ kAfLastVersion
Definition
ModelerDefs.h:56
kAf_ASCII_400
@ kAf_ASCII_400
Definition
ModelerDefs.h:87
kAfVer106
@ kAfVer106
Definition
ModelerDefs.h:39
kAf_ASCII_21500
@ kAf_ASCII_21500
Definition
ModelerDefs.h:93
kAf_ASCII_500
@ kAf_ASCII_500
Definition
ModelerDefs.h:88
kAfVer201
@ kAfVer201
Definition
ModelerDefs.h:42
kAfVerUnknown
@ kAfVerUnknown
Definition
ModelerDefs.h:36
kAfVer20800
@ kAfVer20800
Definition
ModelerDefs.h:49
kAf_Binary_700
@ kAf_Binary_700
Definition
ModelerDefs.h:100
kAfTypeMask
@ kAfTypeMask
Definition
ModelerDefs.h:62
kAfTypeASCII
@ kAfTypeASCII
Definition
ModelerDefs.h:68
kAf_ASCII_700
@ kAf_ASCII_700
Definition
ModelerDefs.h:90
kAfTypeBinary
@ kAfTypeBinary
Definition
ModelerDefs.h:69
kAf_Binary_500
@ kAf_Binary_500
Definition
ModelerDefs.h:98
kAf_ASCII_21200
@ kAf_ASCII_21200
Definition
ModelerDefs.h:92
kAfVer21200
@ kAfVer21200
Definition
ModelerDefs.h:50
kAfVer700
@ kAfVer700
Definition
ModelerDefs.h:46
kAfVer200
@ kAfVer200
Definition
ModelerDefs.h:41
kAf_ASCII_20800
@ kAf_ASCII_20800
Definition
ModelerDefs.h:91
kAfTypeInvalid
@ kAfTypeInvalid
Definition
ModelerDefs.h:64
kAf_ASCII_600
@ kAf_ASCII_600
Definition
ModelerDefs.h:89
kAf_ASCII_Any
@ kAf_ASCII_Any
Definition
ModelerDefs.h:85
kAfVer105
@ kAfVer105
Definition
ModelerDefs.h:38
AcisDataType
AcisDataType
Definition
ModelerDefs.h:107
kPlaneSurface_CLine
@ kPlaneSurface_CLine
Definition
ModelerDefs.h:115
kSphere_CMark
@ kSphere_CMark
Definition
ModelerDefs.h:110
kSolidBox_CLine
@ kSolidBox_CLine
Definition
ModelerDefs.h:120
kRevolvedSurface_CMark_Any
@ kRevolvedSurface_CMark_Any
Definition
ModelerDefs.h:114
kLoftedSurface_CLine58
@ kLoftedSurface_CLine58
Definition
ModelerDefs.h:118
kRevolvedSurface_CMark
@ kRevolvedSurface_CMark
Definition
ModelerDefs.h:111
kPlaneSurface_CLine56
@ kPlaneSurface_CLine56
Definition
ModelerDefs.h:117
kSolidExtrude_CMark
@ kSolidExtrude_CMark
Definition
ModelerDefs.h:112
kExtrudeSurface_Side_CLine
@ kExtrudeSurface_Side_CLine
Definition
ModelerDefs.h:123
kLoftedSurface_CLine60
@ kLoftedSurface_CLine60
Definition
ModelerDefs.h:119
kUndefinedDataType
@ kUndefinedDataType
Definition
ModelerDefs.h:108
kSurfaceExtrude_CMark
@ kSurfaceExtrude_CMark
Definition
ModelerDefs.h:109
kSolidExtrude_CLCM
@ kSolidExtrude_CLCM
Definition
ModelerDefs.h:116
kExtendCL
@ kExtendCL
Definition
ModelerDefs.h:121
kExtrudeSurface_TopOrBottom_CLine
@ kExtrudeSurface_TopOrBottom_CLine
Definition
ModelerDefs.h:122
kSphereSlice_CMark
@ kSphereSlice_CMark
Definition
ModelerDefs.h:113
AfTypeVer
int AfTypeVer
Definition
ModelerDefs.h:29
OdInt32
int OdInt32
Definition
OdPlatformSettings.h:767
OdDb
Definition
Db2dPolyline.h:51
OdDb::BoolOperType
BoolOperType
Definition
ModelerDefs.h:158
OdDb::kBoolUnite
@ kBoolUnite
Definition
ModelerDefs.h:159
OdDb::kBoolSubtract
@ kBoolSubtract
Definition
ModelerDefs.h:161
OdDb::kBoolIntersect
@ kBoolIntersect
Definition
ModelerDefs.h:160
Generated on Tue Apr 15 2025 11:30:03