CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
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
36namespace AECDefs
37{
38 enum Units
39 {
46 euFeet = 30,
48 euYards = 33,
49 euMiles = 44,
52 euAcres = 57,
67 euRadians = 178,
68 euDegrees = 179,
69 euGrads = 180,
78 euPsis = 242,
79 euBars = 261,
80 euSeconds = 300,
81 euMinutes = 301,
82 euHours = 302,
83 euDays = 303,
84 euYears = 304
85 };
86
96 {
98 estBay = 1,
99 estEven = 2
100 };
101
108 {
109 epjIn = 0,
111 epjOut = 2
112 };
113
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
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
168 {
169 ecrtNone = 0, // this value is assigned to each newly created
170 // camera object
175 };
176
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
205 {
208 emeoIntersect = 2
209 };
210
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
250 {
251 epedX = 0,
252 epedY = 1,
253 epedZ = 2
254 };
255
266 {
267 estLine = 0, // identifies linear segment or linear wall object
268 estArc = 1 // identifies arc segment or arc wall object
269 };
270
287 {
288 esepNone = 0, // undefined; this is the default value that is used
289 // for objects of version below 3.0
296 esepBottom = 7
297 };
298
314 {
318 ecpNone = 3 // this value is reported for AECLayoutGrid2dCell classes
319 };
320
330 {
332 eetAnchor = 1
333 };
334
341 {
344 egactMullion = 2
345 };
346
353 {
356 elgtCustom = 2
357 };
358
365 {
367 ebsNo = 1,
368 ebsByStyle = 2
369 };
370}
371
372#endif //__AECBASEDEFS_H__
@ estManual
Definition: AECBaseDefs.h:97
@ ecrtShade256Edge
Definition: AECBaseDefs.h:173
@ ecrtShade256Color
Definition: AECBaseDefs.h:172
@ ecrtShadeFilled
Definition: AECBaseDefs.h:174
@ ebsByStyle
Definition: AECBaseDefs.h:368
SegmentEdgePosition
Definition: AECBaseDefs.h:287
@ esepDiscard
Definition: AECBaseDefs.h:290
@ esepBottom
Definition: AECBaseDefs.h:296
@ ecptNoPath
Definition: AECBaseDefs.h:188
MassElemOperation
Definition: AECBaseDefs.h:205
@ emeoIntersect
Definition: AECBaseDefs.h:208
@ emeoSubtract
Definition: AECBaseDefs.h:207
@ ehtUserDefined
Definition: AECBaseDefs.h:127
@ ehtPredefined
Definition: AECBaseDefs.h:128
HatchOrientation
Definition: AECBaseDefs.h:146
@ ecpXYPlane
Definition: AECBaseDefs.h:315
@ ecpXZPlane
Definition: AECBaseDefs.h:316
@ ecpYZPlane
Definition: AECBaseDefs.h:317
PolygonJustification
Definition: AECBaseDefs.h:108
@ elgtRectangular
Definition: AECBaseDefs.h:354
@ elgtRadial
Definition: AECBaseDefs.h:355
@ elgtCustom
Definition: AECBaseDefs.h:356
GridAssemblyComponentType
Definition: AECBaseDefs.h:341
@ egactFrame
Definition: AECBaseDefs.h:343
@ egactInfill
Definition: AECBaseDefs.h:342
@ egactMullion
Definition: AECBaseDefs.h:344
@ euMilesPerHour
Definition: AECBaseDefs.h:73
@ euMetersPerSecond
Definition: AECBaseDefs.h:70
@ euMinutes
Definition: AECBaseDefs.h:81
@ euMillimeters
Definition: AECBaseDefs.h:45
@ euSquareCentimeters
Definition: AECBaseDefs.h:54
@ euMegaPascals
Definition: AECBaseDefs.h:77
@ euCubicMillimeters
Definition: AECBaseDefs.h:65
@ euFeetPerSecondSquared
Definition: AECBaseDefs.h:75
@ euKilometers
Definition: AECBaseDefs.h:42
@ euCubicCentimeters
Definition: AECBaseDefs.h:62
@ euSquareDecimeters
Definition: AECBaseDefs.h:55
@ euCentimeters
Definition: AECBaseDefs.h:44
@ euSquareKilometers
Definition: AECBaseDefs.h:57
@ euKiloPascals
Definition: AECBaseDefs.h:76
@ euFeetPerSecond
Definition: AECBaseDefs.h:72
@ euMetersPerSecondSquared
Definition: AECBaseDefs.h:74
@ euSquareMeters
Definition: AECBaseDefs.h:50
@ euInches
Definition: AECBaseDefs.h:47
@ euCubicMeters
Definition: AECBaseDefs.h:61
@ euSquareMiles
Definition: AECBaseDefs.h:59
@ euSquareMillimeters
Definition: AECBaseDefs.h:58
@ euDecimeters
Definition: AECBaseDefs.h:43
@ euRadians
Definition: AECBaseDefs.h:67
@ euCubicYards
Definition: AECBaseDefs.h:66
@ euKilometersPerHour
Definition: AECBaseDefs.h:71
@ euSquareYards
Definition: AECBaseDefs.h:60
@ euSquareInches
Definition: AECBaseDefs.h:56
@ euCubicFeet
Definition: AECBaseDefs.h:63
@ euMeters
Definition: AECBaseDefs.h:40
@ euDegrees
Definition: AECBaseDefs.h:68
@ euPascals
Definition: AECBaseDefs.h:41
@ euHectares
Definition: AECBaseDefs.h:53
@ euCubicInches
Definition: AECBaseDefs.h:64
@ euSeconds
Definition: AECBaseDefs.h:80
@ euSquareFeet
Definition: AECBaseDefs.h:51
ProfileExtrusionDir
Definition: AECBaseDefs.h:250