CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
AECBaseDefs.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
16// license 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 __AECBASEDEFS_H__
25#define __AECBASEDEFS_H__
26
36namespace AECDefs
37{
86
96 {
98 estBay = 1,
100 };
101
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
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,
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
297 };
298
314 {
318 ecpNone = 3 // this value is reported for AECLayoutGrid2dCell classes
319 };
320
330 {
333 };
334
346
358
365 {
367 ebsNo = 1,
369 };
370}
371
372#endif //__AECBASEDEFS_H__
@ ecrtShade256Edge
@ ecrtShade256Color
@ ecrtShadeFilled
SegmentEdgePosition
@ emeoIntersect
@ ehtUserDefined
@ ehtPredefined
PolygonJustification
@ elgtRectangular
GridAssemblyComponentType
@ euMilesPerHour
Definition AECBaseDefs.h:73
@ euMetersPerSecond
Definition AECBaseDefs.h:70
@ 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
@ euCubicMeters
Definition AECBaseDefs.h:61
@ euSquareMiles
Definition AECBaseDefs.h:59
@ euSquareMillimeters
Definition AECBaseDefs.h:58
@ euDecimeters
Definition AECBaseDefs.h:43
@ 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
@ euCubicInches
Definition AECBaseDefs.h:64
@ euSquareFeet
Definition AECBaseDefs.h:51
ProfileExtrusionDir