CFx SDK Documentation
2024 SP0
Loading...
Searching...
No Matches
SDK
CFx
aec_inc
AECBaseDefs.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
16
// license 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
#ifndef __AECBASEDEFS_H__
25
#define __AECBASEDEFS_H__
26
36
namespace
AECDefs
37
{
38
enum
Units
39
{
40
euMeters
= 2,
41
euPascals
= 13,
42
euKilometers
= 20,
43
euDecimeters
= 23,
44
euCentimeters
= 24,
45
euMillimeters
= 25,
46
euFeet
= 30,
47
euInches
= 31,
48
euYards
= 33,
49
euMiles
= 44,
50
euSquareMeters
= 55,
51
euSquareFeet
= 56,
52
euAcres
= 57,
53
euHectares
= 61,
54
euSquareCentimeters
= 67,
55
euSquareDecimeters
= 69,
56
euSquareInches
= 74,
57
euSquareKilometers
= 75,
58
euSquareMillimeters
= 81,
59
euSquareMiles
= 83,
60
euSquareYards
= 93,
61
euCubicMeters
= 96,
62
euCubicCentimeters
= 103,
63
euCubicFeet
= 130,
64
euCubicInches
= 135,
65
euCubicMillimeters
= 143,
66
euCubicYards
= 153,
67
euRadians
= 178,
68
euDegrees
= 179,
69
euGrads
= 180,
70
euMetersPerSecond
= 185,
71
euKilometersPerHour
= 190,
72
euFeetPerSecond
= 191,
73
euMilesPerHour
= 196,
74
euMetersPerSecondSquared
= 202,
75
euFeetPerSecondSquared
= 203,
76
euKiloPascals
= 240,
77
euMegaPascals
= 241,
78
euPsis
= 242,
79
euBars
= 261,
80
euSeconds
= 300,
81
euMinutes
= 301,
82
euHours
= 302,
83
euDays
= 303,
84
euYears
= 304
85
};
86
95
enum
SpacingType
96
{
97
estManual
= 0,
98
estBay
= 1,
99
estEven
= 2
100
};
101
107
enum
PolygonJustification
108
{
109
epjIn
= 0,
110
epjCenter
= 1,
111
epjOut
= 2
112
};
113
125
enum
HatchType
126
{
127
ehtUserDefined
= 0,
// specifies the user-defined hatch
128
ehtPredefined
= 1,
// predefined hatch (one of default hatches)
129
ehtCustom
= 2,
// custom hatch
130
ehtSolid
= 3
// using solid fill instead of hatch
131
};
132
145
enum
HatchOrientation
146
{
147
ehoGlobal
= 0,
// global coordinate system is used to align the hatch
148
ehoObject
= 1
// objects's coordinate system is used to align the hatch
149
};
150
167
enum
CameraRegenType
168
{
169
ecrtNone
= 0,
// this value is assigned to each newly created
170
// camera object
171
ecrtHide
= 1,
172
ecrtShade256Color
= 2,
173
ecrtShade256Edge
= 3,
174
ecrtShadeFilled
= 4
175
};
176
186
enum
CameraPathType
187
{
188
ecptNoPath
= 0,
// no path defined
189
ecptPoint
= 1,
// the path is defined by a target camera postion point
190
ecptPath
= 2
// path is defined by an object, which supports OdDbCurve
191
// methods
192
};
193
204
enum
MassElemOperation
205
{
206
emeoAdd
= 0,
207
emeoSubtract
= 1,
208
emeoIntersect
= 2
209
};
210
228
enum
GaAlignment
229
{
230
egaCenter
= 0,
// offset the element so that its center of the extents
231
// matches the original insertion point
232
egaFront
= 1,
// do not offset the object
233
egaBack
= 2
// offset the object so that it's back side matches the
234
// inesrion point
235
};
236
249
enum
ProfileExtrusionDir
250
{
251
epedX
= 0,
252
epedY
= 1,
253
epedZ
= 2
254
};
255
265
enum
SegmentType
266
{
267
estLine
= 0,
// identifies linear segment or linear wall object
268
estArc
= 1
// identifies arc segment or arc wall object
269
};
270
286
enum
SegmentEdgePosition
287
{
288
esepNone
= 0,
// undefined; this is the default value that is used
289
// for objects of version below 3.0
290
esepDiscard
= 1,
291
esepFront
= 2,
292
esepBack
= 3,
293
esepLeft
= 4,
294
esepRight
= 5,
295
esepTop
= 6,
296
esepBottom
= 7
297
};
298
313
enum
Cell3dPlane
314
{
315
ecpXYPlane
= 0,
316
ecpXZPlane
= 1,
317
ecpYZPlane
= 2,
318
ecpNone
= 3
// this value is reported for AECLayoutGrid2dCell classes
319
};
320
329
enum
ExtentsType
330
{
331
eetCommon
= 0,
332
eetAnchor
= 1
333
};
334
340
enum
GridAssemblyComponentType
341
{
342
egactInfill
= 0,
343
egactFrame
= 1,
344
egactMullion
= 2
345
};
346
352
enum
LayoutGridType
353
{
354
elgtRectangular
= 0,
355
elgtRadial
= 1,
356
elgtCustom
= 2
357
};
358
364
enum
BoundSpaces
365
{
366
ebsYes
= 0,
367
ebsNo
= 1,
368
ebsByStyle
= 2
369
};
370
}
371
372
#endif
//__AECBASEDEFS_H__
AECDefs
Definition:
AECArchBaseDefs.h:28
AECDefs::SpacingType
SpacingType
Definition:
AECBaseDefs.h:96
AECDefs::estBay
@ estBay
Definition:
AECBaseDefs.h:98
AECDefs::estEven
@ estEven
Definition:
AECBaseDefs.h:99
AECDefs::estManual
@ estManual
Definition:
AECBaseDefs.h:97
AECDefs::CameraRegenType
CameraRegenType
Definition:
AECBaseDefs.h:168
AECDefs::ecrtHide
@ ecrtHide
Definition:
AECBaseDefs.h:171
AECDefs::ecrtShade256Edge
@ ecrtShade256Edge
Definition:
AECBaseDefs.h:173
AECDefs::ecrtNone
@ ecrtNone
Definition:
AECBaseDefs.h:169
AECDefs::ecrtShade256Color
@ ecrtShade256Color
Definition:
AECBaseDefs.h:172
AECDefs::ecrtShadeFilled
@ ecrtShadeFilled
Definition:
AECBaseDefs.h:174
AECDefs::BoundSpaces
BoundSpaces
Definition:
AECBaseDefs.h:365
AECDefs::ebsByStyle
@ ebsByStyle
Definition:
AECBaseDefs.h:368
AECDefs::ebsNo
@ ebsNo
Definition:
AECBaseDefs.h:367
AECDefs::ebsYes
@ ebsYes
Definition:
AECBaseDefs.h:366
AECDefs::SegmentEdgePosition
SegmentEdgePosition
Definition:
AECBaseDefs.h:287
AECDefs::esepDiscard
@ esepDiscard
Definition:
AECBaseDefs.h:290
AECDefs::esepFront
@ esepFront
Definition:
AECBaseDefs.h:291
AECDefs::esepNone
@ esepNone
Definition:
AECBaseDefs.h:288
AECDefs::esepBottom
@ esepBottom
Definition:
AECBaseDefs.h:296
AECDefs::esepLeft
@ esepLeft
Definition:
AECBaseDefs.h:293
AECDefs::esepTop
@ esepTop
Definition:
AECBaseDefs.h:295
AECDefs::esepRight
@ esepRight
Definition:
AECBaseDefs.h:294
AECDefs::esepBack
@ esepBack
Definition:
AECBaseDefs.h:292
AECDefs::SegmentType
SegmentType
Definition:
AECBaseDefs.h:266
AECDefs::estLine
@ estLine
Definition:
AECBaseDefs.h:267
AECDefs::estArc
@ estArc
Definition:
AECBaseDefs.h:268
AECDefs::CameraPathType
CameraPathType
Definition:
AECBaseDefs.h:187
AECDefs::ecptPath
@ ecptPath
Definition:
AECBaseDefs.h:190
AECDefs::ecptPoint
@ ecptPoint
Definition:
AECBaseDefs.h:189
AECDefs::ecptNoPath
@ ecptNoPath
Definition:
AECBaseDefs.h:188
AECDefs::MassElemOperation
MassElemOperation
Definition:
AECBaseDefs.h:205
AECDefs::emeoIntersect
@ emeoIntersect
Definition:
AECBaseDefs.h:208
AECDefs::emeoSubtract
@ emeoSubtract
Definition:
AECBaseDefs.h:207
AECDefs::emeoAdd
@ emeoAdd
Definition:
AECBaseDefs.h:206
AECDefs::HatchType
HatchType
Definition:
AECBaseDefs.h:126
AECDefs::ehtUserDefined
@ ehtUserDefined
Definition:
AECBaseDefs.h:127
AECDefs::ehtCustom
@ ehtCustom
Definition:
AECBaseDefs.h:129
AECDefs::ehtSolid
@ ehtSolid
Definition:
AECBaseDefs.h:130
AECDefs::ehtPredefined
@ ehtPredefined
Definition:
AECBaseDefs.h:128
AECDefs::HatchOrientation
HatchOrientation
Definition:
AECBaseDefs.h:146
AECDefs::ehoObject
@ ehoObject
Definition:
AECBaseDefs.h:148
AECDefs::ehoGlobal
@ ehoGlobal
Definition:
AECBaseDefs.h:147
AECDefs::Cell3dPlane
Cell3dPlane
Definition:
AECBaseDefs.h:314
AECDefs::ecpXYPlane
@ ecpXYPlane
Definition:
AECBaseDefs.h:315
AECDefs::ecpXZPlane
@ ecpXZPlane
Definition:
AECBaseDefs.h:316
AECDefs::ecpYZPlane
@ ecpYZPlane
Definition:
AECBaseDefs.h:317
AECDefs::ecpNone
@ ecpNone
Definition:
AECBaseDefs.h:318
AECDefs::PolygonJustification
PolygonJustification
Definition:
AECBaseDefs.h:108
AECDefs::epjIn
@ epjIn
Definition:
AECBaseDefs.h:109
AECDefs::epjCenter
@ epjCenter
Definition:
AECBaseDefs.h:110
AECDefs::epjOut
@ epjOut
Definition:
AECBaseDefs.h:111
AECDefs::LayoutGridType
LayoutGridType
Definition:
AECBaseDefs.h:353
AECDefs::elgtRectangular
@ elgtRectangular
Definition:
AECBaseDefs.h:354
AECDefs::elgtRadial
@ elgtRadial
Definition:
AECBaseDefs.h:355
AECDefs::elgtCustom
@ elgtCustom
Definition:
AECBaseDefs.h:356
AECDefs::ExtentsType
ExtentsType
Definition:
AECBaseDefs.h:330
AECDefs::eetCommon
@ eetCommon
Definition:
AECBaseDefs.h:331
AECDefs::eetAnchor
@ eetAnchor
Definition:
AECBaseDefs.h:332
AECDefs::GridAssemblyComponentType
GridAssemblyComponentType
Definition:
AECBaseDefs.h:341
AECDefs::egactFrame
@ egactFrame
Definition:
AECBaseDefs.h:343
AECDefs::egactInfill
@ egactInfill
Definition:
AECBaseDefs.h:342
AECDefs::egactMullion
@ egactMullion
Definition:
AECBaseDefs.h:344
AECDefs::Units
Units
Definition:
AECBaseDefs.h:39
AECDefs::euPsis
@ euPsis
Definition:
AECBaseDefs.h:78
AECDefs::euMilesPerHour
@ euMilesPerHour
Definition:
AECBaseDefs.h:73
AECDefs::euMetersPerSecond
@ euMetersPerSecond
Definition:
AECBaseDefs.h:70
AECDefs::euMinutes
@ euMinutes
Definition:
AECBaseDefs.h:81
AECDefs::euMillimeters
@ euMillimeters
Definition:
AECBaseDefs.h:45
AECDefs::euSquareCentimeters
@ euSquareCentimeters
Definition:
AECBaseDefs.h:54
AECDefs::euFeet
@ euFeet
Definition:
AECBaseDefs.h:46
AECDefs::euMegaPascals
@ euMegaPascals
Definition:
AECBaseDefs.h:77
AECDefs::euCubicMillimeters
@ euCubicMillimeters
Definition:
AECBaseDefs.h:65
AECDefs::euFeetPerSecondSquared
@ euFeetPerSecondSquared
Definition:
AECBaseDefs.h:75
AECDefs::euKilometers
@ euKilometers
Definition:
AECBaseDefs.h:42
AECDefs::euCubicCentimeters
@ euCubicCentimeters
Definition:
AECBaseDefs.h:62
AECDefs::euAcres
@ euAcres
Definition:
AECBaseDefs.h:52
AECDefs::euSquareDecimeters
@ euSquareDecimeters
Definition:
AECBaseDefs.h:55
AECDefs::euYears
@ euYears
Definition:
AECBaseDefs.h:84
AECDefs::euMiles
@ euMiles
Definition:
AECBaseDefs.h:49
AECDefs::euCentimeters
@ euCentimeters
Definition:
AECBaseDefs.h:44
AECDefs::euGrads
@ euGrads
Definition:
AECBaseDefs.h:69
AECDefs::euSquareKilometers
@ euSquareKilometers
Definition:
AECBaseDefs.h:57
AECDefs::euKiloPascals
@ euKiloPascals
Definition:
AECBaseDefs.h:76
AECDefs::euFeetPerSecond
@ euFeetPerSecond
Definition:
AECBaseDefs.h:72
AECDefs::euMetersPerSecondSquared
@ euMetersPerSecondSquared
Definition:
AECBaseDefs.h:74
AECDefs::euSquareMeters
@ euSquareMeters
Definition:
AECBaseDefs.h:50
AECDefs::euInches
@ euInches
Definition:
AECBaseDefs.h:47
AECDefs::euCubicMeters
@ euCubicMeters
Definition:
AECBaseDefs.h:61
AECDefs::euSquareMiles
@ euSquareMiles
Definition:
AECBaseDefs.h:59
AECDefs::euSquareMillimeters
@ euSquareMillimeters
Definition:
AECBaseDefs.h:58
AECDefs::euDecimeters
@ euDecimeters
Definition:
AECBaseDefs.h:43
AECDefs::euRadians
@ euRadians
Definition:
AECBaseDefs.h:67
AECDefs::euCubicYards
@ euCubicYards
Definition:
AECBaseDefs.h:66
AECDefs::euKilometersPerHour
@ euKilometersPerHour
Definition:
AECBaseDefs.h:71
AECDefs::euSquareYards
@ euSquareYards
Definition:
AECBaseDefs.h:60
AECDefs::euDays
@ euDays
Definition:
AECBaseDefs.h:83
AECDefs::euHours
@ euHours
Definition:
AECBaseDefs.h:82
AECDefs::euSquareInches
@ euSquareInches
Definition:
AECBaseDefs.h:56
AECDefs::euCubicFeet
@ euCubicFeet
Definition:
AECBaseDefs.h:63
AECDefs::euMeters
@ euMeters
Definition:
AECBaseDefs.h:40
AECDefs::euDegrees
@ euDegrees
Definition:
AECBaseDefs.h:68
AECDefs::euPascals
@ euPascals
Definition:
AECBaseDefs.h:41
AECDefs::euBars
@ euBars
Definition:
AECBaseDefs.h:79
AECDefs::euHectares
@ euHectares
Definition:
AECBaseDefs.h:53
AECDefs::euCubicInches
@ euCubicInches
Definition:
AECBaseDefs.h:64
AECDefs::euSeconds
@ euSeconds
Definition:
AECBaseDefs.h:80
AECDefs::euSquareFeet
@ euSquareFeet
Definition:
AECBaseDefs.h:51
AECDefs::euYards
@ euYards
Definition:
AECBaseDefs.h:48
AECDefs::ProfileExtrusionDir
ProfileExtrusionDir
Definition:
AECBaseDefs.h:250
AECDefs::epedY
@ epedY
Definition:
AECBaseDefs.h:252
AECDefs::epedX
@ epedX
Definition:
AECBaseDefs.h:251
AECDefs::epedZ
@ epedZ
Definition:
AECBaseDefs.h:253
AECDefs::GaAlignment
GaAlignment
Definition:
AECBaseDefs.h:229
AECDefs::egaFront
@ egaFront
Definition:
AECBaseDefs.h:232
AECDefs::egaBack
@ egaBack
Definition:
AECBaseDefs.h:233
AECDefs::egaCenter
@ egaCenter
Definition:
AECBaseDefs.h:230
Generated on Wed Apr 5 2023 17:27:55