CFx SDK Documentation  2023 SP0
AECArchBaseDefs.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 __AECARCHBASEDEFS_H__
25 #define __AECARCHBASEDEFS_H__
26 
27 namespace AECDefs
28 {
34  enum Shape
35  {
37  esRound = 1,
40  esOval = 4,
41  esArch = 5,
43  esGothic = 7,
47  esOctagon = 11,
48  esHexagon = 12,
49  esCustom = 13
50  };
51 
66  enum DoorType
67  {
68  edtSingle = 1,
69  edtDouble = 2,
73  edtUneven = 6,
76  edtBifold = 9,
78  edtPocket = 11,
86  edtPanel = 19,
87  edtCommunicating = 20
88  };
89 
100  {
116  };
117 
128  {
136  };
137 
148  {
149  emgpTop = 0,
150  emgpAll = 1,
151  emgpSingle = 2
152  };
153 
160  {
161  emhsOpen = 0,
162  emhsClosed = 1
163  };
164 
171  {
178  };
179 
190  {
192  erosLeft = 1,
194  erosAuto = 3,
195  erosBoth = 4
196  };
197 
207  {
208  ewjLeft = 0,
210  ewjRight = 2,
211  ewjBaseline = 3
212  };
213 
220  {
223  };
224 
231  {
235  };
236 
243  {
245  eseoSquareCut = 1
246  };
247 
254  {
259 
263  eomtOutsideFrame = 1
264  };
265 
270  {
274  };
275 
282  {
283  esjLeft = 0,
285  esjRight = 2
286  };
287 
294  {
297  esfllHeight = 2
298  };
299 
306  {
309  estwLanding = 2
310  };
311 
318  {
319  esttTurn = 0,
320  esttLanding = 1
321  };
322 
329  {
333  esctCustom = 5
334  };
335 
342  {
343  esatFree = 0,
346  esatRiserToRiser = 3
347  };
348 
355  {
356  esllTop = 0,
358  esllBottom = 2
359  };
360 
367  {
374  esctTread = 6
375  };
376 
383  {
390  escpMultitype = 6
391  };
392 
399  {
400  esscFree = 0,
403  };
404 
411  {
413  eusfUpperFlight = 1
414  };
415 
420  {
422  esvoDown
423  };
424 
432  {
433  ejtsLeft = 0,
436  };
437 
444  {
448  };
449 
456  {
460  erpsScaleToFit = 3
461  };
462 
469  {
478  erjBottomRight = 8
479  };
480 
487  {
490  };
491 
499  {
500  ernRoof = 1,
501  ernFloor = 2
502  };
503 
510  {
511  esgt2D = 0,
513  esgtFreeForm = 2
514  };
515 
522  {
525  esobManual = 2
526  };
527 
529  {
534  espsSIS
535  };
536 
543  {
547  };
548 
555  {
559  };
560 
561 }
562 
563 #endif //__AECARCHBASEDEFS_H__
@ esscDegreesPerTread
@ edtDoubleOpposing
@ edtSlidingDouble
@ edtUnevenOpposing
@ edtSlidingTriple
@ edtCommunicating
@ ewtHorizontalPivot
@ ewtUnevenDoubleHung
@ ewtUnevenSingleHung
@ esIsoscelesTriangle
@ escpHalfLandingEnd
@ escpQuarterLanding
@ eomInsideOfOpening
@ eomOutsideOfOpening
@ eomCenterOfOpening
@ erchAtPostLocations
@ esctLengthAndRiserCount
@ esctRiserCountAndTread
@ esbfWallsAndSimpleLinework
@ erpsScaleToFitWidth
@ erpsScaleToFitDepth
@ esjBottomToSpaceBelowFloor
@ empPrairie12Lights
StairVerticalOrientation
@ ewglpJustificationLine