CFx SDK Documentation  2022 SP0
Ifc4Enum.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2019, 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-2019 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 // This file is generated automatically.
25 
26 #ifndef _IFC4_ENUM_4_H
27 #define _IFC4_ENUM_4_H
28 
29 
30 using namespace OdIfc;
31 
32 namespace OdIfc4 {
33 
36 
38 {
47 };
48 
51 public:
53  IfcActionRequestTypeEnum(const IfcActionRequestTypeEnum &other) : m_val(other.m_val) {};
55  int exists() const { return m_val != kIfcActionRequestTypeEnum_unset ? 1 : 0; };
57  operator IfcActionRequestTypeEnum_() const { return m_val; };
58  operator unsigned long () const { return (unsigned long)m_val; };
59  IfcActionRequestTypeEnum& operator = (const IfcActionRequestTypeEnum_ val) { if (val < kIfcActionRequestTypeEnum_unset) m_val = val; else m_val = kIfcActionRequestTypeEnum_unset; return *this; };
60  bool operator == (const IfcActionRequestTypeEnum &other) const { return m_val == other.m_val; };
61  OdAnsiString toStr();
62 
63 };
64 
68 {
97 };
98 
101 public:
103  IfcActionSourceTypeEnum(const IfcActionSourceTypeEnum &other) : m_val(other.m_val) {};
105  int exists() const { return m_val != kIfcActionSourceTypeEnum_unset ? 1 : 0; };
107  operator IfcActionSourceTypeEnum_() const { return m_val; };
108  operator unsigned long () const { return (unsigned long)m_val; };
109  IfcActionSourceTypeEnum& operator = (const IfcActionSourceTypeEnum_ val) { if (val < kIfcActionSourceTypeEnum_unset) m_val = val; else m_val = kIfcActionSourceTypeEnum_unset; return *this; };
110  bool operator == (const IfcActionSourceTypeEnum &other) const { return m_val == other.m_val; };
111  OdAnsiString toStr();
112 
113 };
114 
118 {
125 };
126 
128  IfcActionTypeEnum_ m_val;
129 public:
131  IfcActionTypeEnum(const IfcActionTypeEnum &other) : m_val(other.m_val) {};
132  IfcActionTypeEnum(IfcActionTypeEnum_ val) : m_val(val) {};
133  int exists() const { return m_val != kIfcActionTypeEnum_unset ? 1 : 0; };
134  void nullify() { m_val = kIfcActionTypeEnum_unset; };
135  operator IfcActionTypeEnum_() const { return m_val; };
136  operator unsigned long () const { return (unsigned long)m_val; };
137  IfcActionTypeEnum& operator = (const IfcActionTypeEnum_ val) { if (val < kIfcActionTypeEnum_unset) m_val = val; else m_val = kIfcActionTypeEnum_unset; return *this; };
138  bool operator == (const IfcActionTypeEnum &other) const { return m_val == other.m_val; };
139  OdAnsiString toStr();
140 
141 };
142 
146 {
155 };
156 
158  IfcActuatorTypeEnum_ m_val;
159 public:
161  IfcActuatorTypeEnum(const IfcActuatorTypeEnum &other) : m_val(other.m_val) {};
163  int exists() const { return m_val != kIfcActuatorTypeEnum_unset ? 1 : 0; };
164  void nullify() { m_val = kIfcActuatorTypeEnum_unset; };
165  operator IfcActuatorTypeEnum_() const { return m_val; };
166  operator unsigned long () const { return (unsigned long)m_val; };
167  IfcActuatorTypeEnum& operator = (const IfcActuatorTypeEnum_ val) { if (val < kIfcActuatorTypeEnum_unset) m_val = val; else m_val = kIfcActuatorTypeEnum_unset; return *this; };
168  bool operator == (const IfcActuatorTypeEnum &other) const { return m_val == other.m_val; };
169  OdAnsiString toStr();
170 
171 };
172 
176 {
183 };
184 
186  IfcAddressTypeEnum_ m_val;
187 public:
189  IfcAddressTypeEnum(const IfcAddressTypeEnum &other) : m_val(other.m_val) {};
191  int exists() const { return m_val != kIfcAddressTypeEnum_unset ? 1 : 0; };
192  void nullify() { m_val = kIfcAddressTypeEnum_unset; };
193  operator IfcAddressTypeEnum_() const { return m_val; };
194  operator unsigned long () const { return (unsigned long)m_val; };
195  IfcAddressTypeEnum& operator = (const IfcAddressTypeEnum_ val) { if (val < kIfcAddressTypeEnum_unset) m_val = val; else m_val = kIfcAddressTypeEnum_unset; return *this; };
196  bool operator == (const IfcAddressTypeEnum &other) const { return m_val == other.m_val; };
197  OdAnsiString toStr();
198 
199 };
200 
204 {
211 };
212 
215 public:
217  IfcAirTerminalBoxTypeEnum(const IfcAirTerminalBoxTypeEnum &other) : m_val(other.m_val) {};
219  int exists() const { return m_val != kIfcAirTerminalBoxTypeEnum_unset ? 1 : 0; };
221  operator IfcAirTerminalBoxTypeEnum_() const { return m_val; };
222  operator unsigned long () const { return (unsigned long)m_val; };
223  IfcAirTerminalBoxTypeEnum& operator = (const IfcAirTerminalBoxTypeEnum_ val) { if (val < kIfcAirTerminalBoxTypeEnum_unset) m_val = val; else m_val = kIfcAirTerminalBoxTypeEnum_unset; return *this; };
224  bool operator == (const IfcAirTerminalBoxTypeEnum &other) const { return m_val == other.m_val; };
225  OdAnsiString toStr();
226 
227 };
228 
232 {
240 };
241 
244 public:
246  IfcAirTerminalTypeEnum(const IfcAirTerminalTypeEnum &other) : m_val(other.m_val) {};
248  int exists() const { return m_val != kIfcAirTerminalTypeEnum_unset ? 1 : 0; };
250  operator IfcAirTerminalTypeEnum_() const { return m_val; };
251  operator unsigned long () const { return (unsigned long)m_val; };
252  IfcAirTerminalTypeEnum& operator = (const IfcAirTerminalTypeEnum_ val) { if (val < kIfcAirTerminalTypeEnum_unset) m_val = val; else m_val = kIfcAirTerminalTypeEnum_unset; return *this; };
253  bool operator == (const IfcAirTerminalTypeEnum &other) const { return m_val == other.m_val; };
254  OdAnsiString toStr();
255 
256 };
257 
261 {
274 };
275 
278 public:
282  int exists() const { return m_val != kIfcAirToAirHeatRecoveryTypeEnum_unset ? 1 : 0; };
284  operator IfcAirToAirHeatRecoveryTypeEnum_() const { return m_val; };
285  operator unsigned long () const { return (unsigned long)m_val; };
287  bool operator == (const IfcAirToAirHeatRecoveryTypeEnum &other) const { return m_val == other.m_val; };
288  OdAnsiString toStr();
289 
290 };
291 
295 {
305 };
306 
308  IfcAlarmTypeEnum_ m_val;
309 public:
311  IfcAlarmTypeEnum(const IfcAlarmTypeEnum &other) : m_val(other.m_val) {};
312  IfcAlarmTypeEnum(IfcAlarmTypeEnum_ val) : m_val(val) {};
313  int exists() const { return m_val != kIfcAlarmTypeEnum_unset ? 1 : 0; };
314  void nullify() { m_val = kIfcAlarmTypeEnum_unset; };
315  operator IfcAlarmTypeEnum_() const { return m_val; };
316  operator unsigned long () const { return (unsigned long)m_val; };
317  IfcAlarmTypeEnum& operator = (const IfcAlarmTypeEnum_ val) { if (val < kIfcAlarmTypeEnum_unset) m_val = val; else m_val = kIfcAlarmTypeEnum_unset; return *this; };
318  bool operator == (const IfcAlarmTypeEnum &other) const { return m_val == other.m_val; };
319  OdAnsiString toStr();
320 
321 };
322 
323 bool operator>> (const OdRxValue &out, IfcAlarmTypeEnum &in);
326 {
333 };
334 
337 public:
339  IfcAnalysisModelTypeEnum(const IfcAnalysisModelTypeEnum &other) : m_val(other.m_val) {};
341  int exists() const { return m_val != kIfcAnalysisModelTypeEnum_unset ? 1 : 0; };
343  operator IfcAnalysisModelTypeEnum_() const { return m_val; };
344  operator unsigned long () const { return (unsigned long)m_val; };
345  IfcAnalysisModelTypeEnum& operator = (const IfcAnalysisModelTypeEnum_ val) { if (val < kIfcAnalysisModelTypeEnum_unset) m_val = val; else m_val = kIfcAnalysisModelTypeEnum_unset; return *this; };
346  bool operator == (const IfcAnalysisModelTypeEnum &other) const { return m_val == other.m_val; };
347  OdAnsiString toStr();
348 
349 };
350 
354 {
362 };
363 
366 public:
368  IfcAnalysisTheoryTypeEnum(const IfcAnalysisTheoryTypeEnum &other) : m_val(other.m_val) {};
370  int exists() const { return m_val != kIfcAnalysisTheoryTypeEnum_unset ? 1 : 0; };
372  operator IfcAnalysisTheoryTypeEnum_() const { return m_val; };
373  operator unsigned long () const { return (unsigned long)m_val; };
374  IfcAnalysisTheoryTypeEnum& operator = (const IfcAnalysisTheoryTypeEnum_ val) { if (val < kIfcAnalysisTheoryTypeEnum_unset) m_val = val; else m_val = kIfcAnalysisTheoryTypeEnum_unset; return *this; };
375  bool operator == (const IfcAnalysisTheoryTypeEnum &other) const { return m_val == other.m_val; };
376  OdAnsiString toStr();
377 
378 };
379 
383 {
389 };
390 
393 public:
395  IfcArithmeticOperatorEnum(const IfcArithmeticOperatorEnum &other) : m_val(other.m_val) {};
397  int exists() const { return m_val != kIfcArithmeticOperatorEnum_unset ? 1 : 0; };
399  operator IfcArithmeticOperatorEnum_() const { return m_val; };
400  operator unsigned long () const { return (unsigned long)m_val; };
401  IfcArithmeticOperatorEnum& operator = (const IfcArithmeticOperatorEnum_ val) { if (val < kIfcArithmeticOperatorEnum_unset) m_val = val; else m_val = kIfcArithmeticOperatorEnum_unset; return *this; };
402  bool operator == (const IfcArithmeticOperatorEnum &other) const { return m_val == other.m_val; };
403  OdAnsiString toStr();
404 
405 };
406 
410 {
415 };
416 
418  IfcAssemblyPlaceEnum_ m_val;
419 public:
421  IfcAssemblyPlaceEnum(const IfcAssemblyPlaceEnum &other) : m_val(other.m_val) {};
423  int exists() const { return m_val != kIfcAssemblyPlaceEnum_unset ? 1 : 0; };
425  operator IfcAssemblyPlaceEnum_() const { return m_val; };
426  operator unsigned long () const { return (unsigned long)m_val; };
427  IfcAssemblyPlaceEnum& operator = (const IfcAssemblyPlaceEnum_ val) { if (val < kIfcAssemblyPlaceEnum_unset) m_val = val; else m_val = kIfcAssemblyPlaceEnum_unset; return *this; };
428  bool operator == (const IfcAssemblyPlaceEnum &other) const { return m_val == other.m_val; };
429  OdAnsiString toStr();
430 
431 };
432 
436 {
451 };
452 
455 public:
459  int exists() const { return m_val != kIfcAudioVisualApplianceTypeEnum_unset ? 1 : 0; };
461  operator IfcAudioVisualApplianceTypeEnum_() const { return m_val; };
462  operator unsigned long () const { return (unsigned long)m_val; };
464  bool operator == (const IfcAudioVisualApplianceTypeEnum &other) const { return m_val == other.m_val; };
465  OdAnsiString toStr();
466 
467 };
468 
472 {
480 };
481 
483  IfcBSplineCurveForm_ m_val;
484 public:
486  IfcBSplineCurveForm(const IfcBSplineCurveForm &other) : m_val(other.m_val) {};
488  int exists() const { return m_val != kIfcBSplineCurveForm_unset ? 1 : 0; };
489  void nullify() { m_val = kIfcBSplineCurveForm_unset; };
490  operator IfcBSplineCurveForm_() const { return m_val; };
491  operator unsigned long () const { return (unsigned long)m_val; };
492  IfcBSplineCurveForm& operator = (const IfcBSplineCurveForm_ val) { if (val < kIfcBSplineCurveForm_unset) m_val = val; else m_val = kIfcBSplineCurveForm_unset; return *this; };
493  bool operator == (const IfcBSplineCurveForm &other) const { return m_val == other.m_val; };
494  OdAnsiString toStr();
495 
496 };
497 
501 {
514 };
515 
518 public:
520  IfcBSplineSurfaceForm(const IfcBSplineSurfaceForm &other) : m_val(other.m_val) {};
522  int exists() const { return m_val != kIfcBSplineSurfaceForm_unset ? 1 : 0; };
524  operator IfcBSplineSurfaceForm_() const { return m_val; };
525  operator unsigned long () const { return (unsigned long)m_val; };
526  IfcBSplineSurfaceForm& operator = (const IfcBSplineSurfaceForm_ val) { if (val < kIfcBSplineSurfaceForm_unset) m_val = val; else m_val = kIfcBSplineSurfaceForm_unset; return *this; };
527  bool operator == (const IfcBSplineSurfaceForm &other) const { return m_val == other.m_val; };
528  OdAnsiString toStr();
529 
530 };
531 
535 {
545 };
546 
548  IfcBeamTypeEnum_ m_val;
549 public:
551  IfcBeamTypeEnum(const IfcBeamTypeEnum &other) : m_val(other.m_val) {};
552  IfcBeamTypeEnum(IfcBeamTypeEnum_ val) : m_val(val) {};
553  int exists() const { return m_val != kIfcBeamTypeEnum_unset ? 1 : 0; };
554  void nullify() { m_val = kIfcBeamTypeEnum_unset; };
555  operator IfcBeamTypeEnum_() const { return m_val; };
556  operator unsigned long () const { return (unsigned long)m_val; };
557  IfcBeamTypeEnum& operator = (const IfcBeamTypeEnum_ val) { if (val < kIfcBeamTypeEnum_unset) m_val = val; else m_val = kIfcBeamTypeEnum_unset; return *this; };
558  bool operator == (const IfcBeamTypeEnum &other) const { return m_val == other.m_val; };
559  OdAnsiString toStr();
560 
561 };
562 
563 bool operator>> (const OdRxValue &out, IfcBeamTypeEnum &in);
566 {
578 };
579 
581  IfcBenchmarkEnum_ m_val;
582 public:
584  IfcBenchmarkEnum(const IfcBenchmarkEnum &other) : m_val(other.m_val) {};
585  IfcBenchmarkEnum(IfcBenchmarkEnum_ val) : m_val(val) {};
586  int exists() const { return m_val != kIfcBenchmarkEnum_unset ? 1 : 0; };
587  void nullify() { m_val = kIfcBenchmarkEnum_unset; };
588  operator IfcBenchmarkEnum_() const { return m_val; };
589  operator unsigned long () const { return (unsigned long)m_val; };
590  IfcBenchmarkEnum& operator = (const IfcBenchmarkEnum_ val) { if (val < kIfcBenchmarkEnum_unset) m_val = val; else m_val = kIfcBenchmarkEnum_unset; return *this; };
591  bool operator == (const IfcBenchmarkEnum &other) const { return m_val == other.m_val; };
592  OdAnsiString toStr();
593 
594 };
595 
596 bool operator>> (const OdRxValue &out, IfcBenchmarkEnum &in);
599 {
605 };
606 
608  IfcBoilerTypeEnum_ m_val;
609 public:
611  IfcBoilerTypeEnum(const IfcBoilerTypeEnum &other) : m_val(other.m_val) {};
612  IfcBoilerTypeEnum(IfcBoilerTypeEnum_ val) : m_val(val) {};
613  int exists() const { return m_val != kIfcBoilerTypeEnum_unset ? 1 : 0; };
614  void nullify() { m_val = kIfcBoilerTypeEnum_unset; };
615  operator IfcBoilerTypeEnum_() const { return m_val; };
616  operator unsigned long () const { return (unsigned long)m_val; };
617  IfcBoilerTypeEnum& operator = (const IfcBoilerTypeEnum_ val) { if (val < kIfcBoilerTypeEnum_unset) m_val = val; else m_val = kIfcBoilerTypeEnum_unset; return *this; };
618  bool operator == (const IfcBoilerTypeEnum &other) const { return m_val == other.m_val; };
619  OdAnsiString toStr();
620 
621 };
622 
626 {
631 };
632 
634  IfcBooleanOperator_ m_val;
635 public:
637  IfcBooleanOperator(const IfcBooleanOperator &other) : m_val(other.m_val) {};
639  int exists() const { return m_val != kIfcBooleanOperator_unset ? 1 : 0; };
640  void nullify() { m_val = kIfcBooleanOperator_unset; };
641  operator IfcBooleanOperator_() const { return m_val; };
642  operator unsigned long () const { return (unsigned long)m_val; };
643  IfcBooleanOperator& operator = (const IfcBooleanOperator_ val) { if (val < kIfcBooleanOperator_unset) m_val = val; else m_val = kIfcBooleanOperator_unset; return *this; };
644  bool operator == (const IfcBooleanOperator &other) const { return m_val == other.m_val; };
645  OdAnsiString toStr();
646 
647 };
648 
652 {
658 };
659 
662 public:
664  IfcBuildingElementPartTypeEnum(const IfcBuildingElementPartTypeEnum &other) : m_val(other.m_val) {};
666  int exists() const { return m_val != kIfcBuildingElementPartTypeEnum_unset ? 1 : 0; };
668  operator IfcBuildingElementPartTypeEnum_() const { return m_val; };
669  operator unsigned long () const { return (unsigned long)m_val; };
671  bool operator == (const IfcBuildingElementPartTypeEnum &other) const { return m_val == other.m_val; };
672  OdAnsiString toStr();
673 
674 };
675 
679 {
688 };
689 
692 public:
696  int exists() const { return m_val != kIfcBuildingElementProxyTypeEnum_unset ? 1 : 0; };
698  operator IfcBuildingElementProxyTypeEnum_() const { return m_val; };
699  operator unsigned long () const { return (unsigned long)m_val; };
701  bool operator == (const IfcBuildingElementProxyTypeEnum &other) const { return m_val == other.m_val; };
702  OdAnsiString toStr();
703 
704 };
705 
709 {
719 };
720 
723 public:
725  IfcBuildingSystemTypeEnum(const IfcBuildingSystemTypeEnum &other) : m_val(other.m_val) {};
727  int exists() const { return m_val != kIfcBuildingSystemTypeEnum_unset ? 1 : 0; };
729  operator IfcBuildingSystemTypeEnum_() const { return m_val; };
730  operator unsigned long () const { return (unsigned long)m_val; };
731  IfcBuildingSystemTypeEnum& operator = (const IfcBuildingSystemTypeEnum_ val) { if (val < kIfcBuildingSystemTypeEnum_unset) m_val = val; else m_val = kIfcBuildingSystemTypeEnum_unset; return *this; };
732  bool operator == (const IfcBuildingSystemTypeEnum &other) const { return m_val == other.m_val; };
733  OdAnsiString toStr();
734 
735 };
736 
740 {
744 };
745 
747  IfcBurnerTypeEnum_ m_val;
748 public:
750  IfcBurnerTypeEnum(const IfcBurnerTypeEnum &other) : m_val(other.m_val) {};
751  IfcBurnerTypeEnum(IfcBurnerTypeEnum_ val) : m_val(val) {};
752  int exists() const { return m_val != kIfcBurnerTypeEnum_unset ? 1 : 0; };
753  void nullify() { m_val = kIfcBurnerTypeEnum_unset; };
754  operator IfcBurnerTypeEnum_() const { return m_val; };
755  operator unsigned long () const { return (unsigned long)m_val; };
756  IfcBurnerTypeEnum& operator = (const IfcBurnerTypeEnum_ val) { if (val < kIfcBurnerTypeEnum_unset) m_val = val; else m_val = kIfcBurnerTypeEnum_unset; return *this; };
757  bool operator == (const IfcBurnerTypeEnum &other) const { return m_val == other.m_val; };
758  OdAnsiString toStr();
759 
760 };
761 
765 {
773 };
774 
777 public:
779  IfcCableCarrierFittingTypeEnum(const IfcCableCarrierFittingTypeEnum &other) : m_val(other.m_val) {};
781  int exists() const { return m_val != kIfcCableCarrierFittingTypeEnum_unset ? 1 : 0; };
783  operator IfcCableCarrierFittingTypeEnum_() const { return m_val; };
784  operator unsigned long () const { return (unsigned long)m_val; };
786  bool operator == (const IfcCableCarrierFittingTypeEnum &other) const { return m_val == other.m_val; };
787  OdAnsiString toStr();
788 
789 };
790 
794 {
802 };
803 
806 public:
808  IfcCableCarrierSegmentTypeEnum(const IfcCableCarrierSegmentTypeEnum &other) : m_val(other.m_val) {};
810  int exists() const { return m_val != kIfcCableCarrierSegmentTypeEnum_unset ? 1 : 0; };
812  operator IfcCableCarrierSegmentTypeEnum_() const { return m_val; };
813  operator unsigned long () const { return (unsigned long)m_val; };
815  bool operator == (const IfcCableCarrierSegmentTypeEnum &other) const { return m_val == other.m_val; };
816  OdAnsiString toStr();
817 
818 };
819 
823 {
832 };
833 
836 public:
838  IfcCableFittingTypeEnum(const IfcCableFittingTypeEnum &other) : m_val(other.m_val) {};
840  int exists() const { return m_val != kIfcCableFittingTypeEnum_unset ? 1 : 0; };
842  operator IfcCableFittingTypeEnum_() const { return m_val; };
843  operator unsigned long () const { return (unsigned long)m_val; };
844  IfcCableFittingTypeEnum& operator = (const IfcCableFittingTypeEnum_ val) { if (val < kIfcCableFittingTypeEnum_unset) m_val = val; else m_val = kIfcCableFittingTypeEnum_unset; return *this; };
845  bool operator == (const IfcCableFittingTypeEnum &other) const { return m_val == other.m_val; };
846  OdAnsiString toStr();
847 
848 };
849 
853 {
861 };
862 
865 public:
867  IfcCableSegmentTypeEnum(const IfcCableSegmentTypeEnum &other) : m_val(other.m_val) {};
869  int exists() const { return m_val != kIfcCableSegmentTypeEnum_unset ? 1 : 0; };
871  operator IfcCableSegmentTypeEnum_() const { return m_val; };
872  operator unsigned long () const { return (unsigned long)m_val; };
873  IfcCableSegmentTypeEnum& operator = (const IfcCableSegmentTypeEnum_ val) { if (val < kIfcCableSegmentTypeEnum_unset) m_val = val; else m_val = kIfcCableSegmentTypeEnum_unset; return *this; };
874  bool operator == (const IfcCableSegmentTypeEnum &other) const { return m_val == other.m_val; };
875  OdAnsiString toStr();
876 
877 };
878 
882 {
889 };
890 
892  IfcChangeActionEnum_ m_val;
893 public:
895  IfcChangeActionEnum(const IfcChangeActionEnum &other) : m_val(other.m_val) {};
897  int exists() const { return m_val != kIfcChangeActionEnum_unset ? 1 : 0; };
898  void nullify() { m_val = kIfcChangeActionEnum_unset; };
899  operator IfcChangeActionEnum_() const { return m_val; };
900  operator unsigned long () const { return (unsigned long)m_val; };
901  IfcChangeActionEnum& operator = (const IfcChangeActionEnum_ val) { if (val < kIfcChangeActionEnum_unset) m_val = val; else m_val = kIfcChangeActionEnum_unset; return *this; };
902  bool operator == (const IfcChangeActionEnum &other) const { return m_val == other.m_val; };
903  OdAnsiString toStr();
904 
905 };
906 
910 {
917 };
918 
920  IfcChillerTypeEnum_ m_val;
921 public:
923  IfcChillerTypeEnum(const IfcChillerTypeEnum &other) : m_val(other.m_val) {};
925  int exists() const { return m_val != kIfcChillerTypeEnum_unset ? 1 : 0; };
926  void nullify() { m_val = kIfcChillerTypeEnum_unset; };
927  operator IfcChillerTypeEnum_() const { return m_val; };
928  operator unsigned long () const { return (unsigned long)m_val; };
929  IfcChillerTypeEnum& operator = (const IfcChillerTypeEnum_ val) { if (val < kIfcChillerTypeEnum_unset) m_val = val; else m_val = kIfcChillerTypeEnum_unset; return *this; };
930  bool operator == (const IfcChillerTypeEnum &other) const { return m_val == other.m_val; };
931  OdAnsiString toStr();
932 
933 };
934 
938 {
942 };
943 
945  IfcChimneyTypeEnum_ m_val;
946 public:
948  IfcChimneyTypeEnum(const IfcChimneyTypeEnum &other) : m_val(other.m_val) {};
950  int exists() const { return m_val != kIfcChimneyTypeEnum_unset ? 1 : 0; };
951  void nullify() { m_val = kIfcChimneyTypeEnum_unset; };
952  operator IfcChimneyTypeEnum_() const { return m_val; };
953  operator unsigned long () const { return (unsigned long)m_val; };
954  IfcChimneyTypeEnum& operator = (const IfcChimneyTypeEnum_ val) { if (val < kIfcChimneyTypeEnum_unset) m_val = val; else m_val = kIfcChimneyTypeEnum_unset; return *this; };
955  bool operator == (const IfcChimneyTypeEnum &other) const { return m_val == other.m_val; };
956  OdAnsiString toStr();
957 
958 };
959 
963 {
974 };
975 
977  IfcCoilTypeEnum_ m_val;
978 public:
980  IfcCoilTypeEnum(const IfcCoilTypeEnum &other) : m_val(other.m_val) {};
981  IfcCoilTypeEnum(IfcCoilTypeEnum_ val) : m_val(val) {};
982  int exists() const { return m_val != kIfcCoilTypeEnum_unset ? 1 : 0; };
983  void nullify() { m_val = kIfcCoilTypeEnum_unset; };
984  operator IfcCoilTypeEnum_() const { return m_val; };
985  operator unsigned long () const { return (unsigned long)m_val; };
986  IfcCoilTypeEnum& operator = (const IfcCoilTypeEnum_ val) { if (val < kIfcCoilTypeEnum_unset) m_val = val; else m_val = kIfcCoilTypeEnum_unset; return *this; };
987  bool operator == (const IfcCoilTypeEnum &other) const { return m_val == other.m_val; };
988  OdAnsiString toStr();
989 
990 };
991 
992 bool operator>> (const OdRxValue &out, IfcCoilTypeEnum &in);
995 {
1001 };
1002 
1004  IfcColumnTypeEnum_ m_val;
1005 public:
1007  IfcColumnTypeEnum(const IfcColumnTypeEnum &other) : m_val(other.m_val) {};
1009  int exists() const { return m_val != kIfcColumnTypeEnum_unset ? 1 : 0; };
1010  void nullify() { m_val = kIfcColumnTypeEnum_unset; };
1011  operator IfcColumnTypeEnum_() const { return m_val; };
1012  operator unsigned long () const { return (unsigned long)m_val; };
1013  IfcColumnTypeEnum& operator = (const IfcColumnTypeEnum_ val) { if (val < kIfcColumnTypeEnum_unset) m_val = val; else m_val = kIfcColumnTypeEnum_unset; return *this; };
1014  bool operator == (const IfcColumnTypeEnum &other) const { return m_val == other.m_val; };
1015  OdAnsiString toStr();
1016 
1017 };
1018 
1022 {
1038 };
1039 
1042 public:
1046  int exists() const { return m_val != kIfcCommunicationsApplianceTypeEnum_unset ? 1 : 0; };
1048  operator IfcCommunicationsApplianceTypeEnum_() const { return m_val; };
1049  operator unsigned long () const { return (unsigned long)m_val; };
1051  bool operator == (const IfcCommunicationsApplianceTypeEnum &other) const { return m_val == other.m_val; };
1052  OdAnsiString toStr();
1053 
1054 };
1055 
1059 {
1063 };
1064 
1067 public:
1071  int exists() const { return m_val != kIfcComplexPropertyTemplateTypeEnum_unset ? 1 : 0; };
1073  operator IfcComplexPropertyTemplateTypeEnum_() const { return m_val; };
1074  operator unsigned long () const { return (unsigned long)m_val; };
1076  bool operator == (const IfcComplexPropertyTemplateTypeEnum &other) const { return m_val == other.m_val; };
1077  OdAnsiString toStr();
1078 
1079 };
1080 
1084 {
1103 };
1104 
1106  IfcCompressorTypeEnum_ m_val;
1107 public:
1109  IfcCompressorTypeEnum(const IfcCompressorTypeEnum &other) : m_val(other.m_val) {};
1111  int exists() const { return m_val != kIfcCompressorTypeEnum_unset ? 1 : 0; };
1113  operator IfcCompressorTypeEnum_() const { return m_val; };
1114  operator unsigned long () const { return (unsigned long)m_val; };
1115  IfcCompressorTypeEnum& operator = (const IfcCompressorTypeEnum_ val) { if (val < kIfcCompressorTypeEnum_unset) m_val = val; else m_val = kIfcCompressorTypeEnum_unset; return *this; };
1116  bool operator == (const IfcCompressorTypeEnum &other) const { return m_val == other.m_val; };
1117  OdAnsiString toStr();
1118 
1119 };
1120 
1124 {
1135 };
1136 
1138  IfcCondenserTypeEnum_ m_val;
1139 public:
1141  IfcCondenserTypeEnum(const IfcCondenserTypeEnum &other) : m_val(other.m_val) {};
1143  int exists() const { return m_val != kIfcCondenserTypeEnum_unset ? 1 : 0; };
1145  operator IfcCondenserTypeEnum_() const { return m_val; };
1146  operator unsigned long () const { return (unsigned long)m_val; };
1147  IfcCondenserTypeEnum& operator = (const IfcCondenserTypeEnum_ val) { if (val < kIfcCondenserTypeEnum_unset) m_val = val; else m_val = kIfcCondenserTypeEnum_unset; return *this; };
1148  bool operator == (const IfcCondenserTypeEnum &other) const { return m_val == other.m_val; };
1149  OdAnsiString toStr();
1150 
1151 };
1152 
1156 {
1162 };
1163 
1165  IfcConnectionTypeEnum_ m_val;
1166 public:
1168  IfcConnectionTypeEnum(const IfcConnectionTypeEnum &other) : m_val(other.m_val) {};
1170  int exists() const { return m_val != kIfcConnectionTypeEnum_unset ? 1 : 0; };
1172  operator IfcConnectionTypeEnum_() const { return m_val; };
1173  operator unsigned long () const { return (unsigned long)m_val; };
1174  IfcConnectionTypeEnum& operator = (const IfcConnectionTypeEnum_ val) { if (val < kIfcConnectionTypeEnum_unset) m_val = val; else m_val = kIfcConnectionTypeEnum_unset; return *this; };
1175  bool operator == (const IfcConnectionTypeEnum &other) const { return m_val == other.m_val; };
1176  OdAnsiString toStr();
1177 
1178 };
1179 
1183 {
1190 };
1191 
1193  IfcConstraintEnum_ m_val;
1194 public:
1196  IfcConstraintEnum(const IfcConstraintEnum &other) : m_val(other.m_val) {};
1198  int exists() const { return m_val != kIfcConstraintEnum_unset ? 1 : 0; };
1199  void nullify() { m_val = kIfcConstraintEnum_unset; };
1200  operator IfcConstraintEnum_() const { return m_val; };
1201  operator unsigned long () const { return (unsigned long)m_val; };
1202  IfcConstraintEnum& operator = (const IfcConstraintEnum_ val) { if (val < kIfcConstraintEnum_unset) m_val = val; else m_val = kIfcConstraintEnum_unset; return *this; };
1203  bool operator == (const IfcConstraintEnum &other) const { return m_val == other.m_val; };
1204  OdAnsiString toStr();
1205 
1206 };
1207 
1211 {
1223 };
1224 
1227 public:
1231  int exists() const { return m_val != kIfcConstructionEquipmentResourceTypeEnum_unset ? 1 : 0; };
1233  operator IfcConstructionEquipmentResourceTypeEnum_() const { return m_val; };
1234  operator unsigned long () const { return (unsigned long)m_val; };
1236  bool operator == (const IfcConstructionEquipmentResourceTypeEnum &other) const { return m_val == other.m_val; };
1237  OdAnsiString toStr();
1238 
1239 };
1240 
1244 {
1257 };
1258 
1261 public:
1265  int exists() const { return m_val != kIfcConstructionMaterialResourceTypeEnum_unset ? 1 : 0; };
1267  operator IfcConstructionMaterialResourceTypeEnum_() const { return m_val; };
1268  operator unsigned long () const { return (unsigned long)m_val; };
1270  bool operator == (const IfcConstructionMaterialResourceTypeEnum &other) const { return m_val == other.m_val; };
1271  OdAnsiString toStr();
1272 
1273 };
1274 
1278 {
1284 };
1285 
1288 public:
1292  int exists() const { return m_val != kIfcConstructionProductResourceTypeEnum_unset ? 1 : 0; };
1294  operator IfcConstructionProductResourceTypeEnum_() const { return m_val; };
1295  operator unsigned long () const { return (unsigned long)m_val; };
1297  bool operator == (const IfcConstructionProductResourceTypeEnum &other) const { return m_val == other.m_val; };
1298  OdAnsiString toStr();
1299 
1300 };
1301 
1305 {
1314 };
1315 
1317  IfcControllerTypeEnum_ m_val;
1318 public:
1320  IfcControllerTypeEnum(const IfcControllerTypeEnum &other) : m_val(other.m_val) {};
1322  int exists() const { return m_val != kIfcControllerTypeEnum_unset ? 1 : 0; };
1324  operator IfcControllerTypeEnum_() const { return m_val; };
1325  operator unsigned long () const { return (unsigned long)m_val; };
1326  IfcControllerTypeEnum& operator = (const IfcControllerTypeEnum_ val) { if (val < kIfcControllerTypeEnum_unset) m_val = val; else m_val = kIfcControllerTypeEnum_unset; return *this; };
1327  bool operator == (const IfcControllerTypeEnum &other) const { return m_val == other.m_val; };
1328  OdAnsiString toStr();
1329 
1330 };
1331 
1335 {
1341 };
1342 
1344  IfcCooledBeamTypeEnum_ m_val;
1345 public:
1347  IfcCooledBeamTypeEnum(const IfcCooledBeamTypeEnum &other) : m_val(other.m_val) {};
1349  int exists() const { return m_val != kIfcCooledBeamTypeEnum_unset ? 1 : 0; };
1351  operator IfcCooledBeamTypeEnum_() const { return m_val; };
1352  operator unsigned long () const { return (unsigned long)m_val; };
1353  IfcCooledBeamTypeEnum& operator = (const IfcCooledBeamTypeEnum_ val) { if (val < kIfcCooledBeamTypeEnum_unset) m_val = val; else m_val = kIfcCooledBeamTypeEnum_unset; return *this; };
1354  bool operator == (const IfcCooledBeamTypeEnum &other) const { return m_val == other.m_val; };
1355  OdAnsiString toStr();
1356 
1357 };
1358 
1362 {
1369 };
1370 
1373 public:
1375  IfcCoolingTowerTypeEnum(const IfcCoolingTowerTypeEnum &other) : m_val(other.m_val) {};
1377  int exists() const { return m_val != kIfcCoolingTowerTypeEnum_unset ? 1 : 0; };
1379  operator IfcCoolingTowerTypeEnum_() const { return m_val; };
1380  operator unsigned long () const { return (unsigned long)m_val; };
1381  IfcCoolingTowerTypeEnum& operator = (const IfcCoolingTowerTypeEnum_ val) { if (val < kIfcCoolingTowerTypeEnum_unset) m_val = val; else m_val = kIfcCoolingTowerTypeEnum_unset; return *this; };
1382  bool operator == (const IfcCoolingTowerTypeEnum &other) const { return m_val == other.m_val; };
1383  OdAnsiString toStr();
1384 
1385 };
1386 
1390 {
1394 };
1395 
1397  IfcCostItemTypeEnum_ m_val;
1398 public:
1400  IfcCostItemTypeEnum(const IfcCostItemTypeEnum &other) : m_val(other.m_val) {};
1402  int exists() const { return m_val != kIfcCostItemTypeEnum_unset ? 1 : 0; };
1404  operator IfcCostItemTypeEnum_() const { return m_val; };
1405  operator unsigned long () const { return (unsigned long)m_val; };
1406  IfcCostItemTypeEnum& operator = (const IfcCostItemTypeEnum_ val) { if (val < kIfcCostItemTypeEnum_unset) m_val = val; else m_val = kIfcCostItemTypeEnum_unset; return *this; };
1407  bool operator == (const IfcCostItemTypeEnum &other) const { return m_val == other.m_val; };
1408  OdAnsiString toStr();
1409 
1410 };
1411 
1415 {
1426 };
1427 
1430 public:
1432  IfcCostScheduleTypeEnum(const IfcCostScheduleTypeEnum &other) : m_val(other.m_val) {};
1434  int exists() const { return m_val != kIfcCostScheduleTypeEnum_unset ? 1 : 0; };
1436  operator IfcCostScheduleTypeEnum_() const { return m_val; };
1437  operator unsigned long () const { return (unsigned long)m_val; };
1438  IfcCostScheduleTypeEnum& operator = (const IfcCostScheduleTypeEnum_ val) { if (val < kIfcCostScheduleTypeEnum_unset) m_val = val; else m_val = kIfcCostScheduleTypeEnum_unset; return *this; };
1439  bool operator == (const IfcCostScheduleTypeEnum &other) const { return m_val == other.m_val; };
1440  OdAnsiString toStr();
1441 
1442 };
1443 
1447 {
1461 };
1462 
1464  IfcCoveringTypeEnum_ m_val;
1465 public:
1467  IfcCoveringTypeEnum(const IfcCoveringTypeEnum &other) : m_val(other.m_val) {};
1469  int exists() const { return m_val != kIfcCoveringTypeEnum_unset ? 1 : 0; };
1471  operator IfcCoveringTypeEnum_() const { return m_val; };
1472  operator unsigned long () const { return (unsigned long)m_val; };
1473  IfcCoveringTypeEnum& operator = (const IfcCoveringTypeEnum_ val) { if (val < kIfcCoveringTypeEnum_unset) m_val = val; else m_val = kIfcCoveringTypeEnum_unset; return *this; };
1474  bool operator == (const IfcCoveringTypeEnum &other) const { return m_val == other.m_val; };
1475  OdAnsiString toStr();
1476 
1477 };
1478 
1482 {
1488 };
1489 
1492 public:
1494  IfcCrewResourceTypeEnum(const IfcCrewResourceTypeEnum &other) : m_val(other.m_val) {};
1496  int exists() const { return m_val != kIfcCrewResourceTypeEnum_unset ? 1 : 0; };
1498  operator IfcCrewResourceTypeEnum_() const { return m_val; };
1499  operator unsigned long () const { return (unsigned long)m_val; };
1500  IfcCrewResourceTypeEnum& operator = (const IfcCrewResourceTypeEnum_ val) { if (val < kIfcCrewResourceTypeEnum_unset) m_val = val; else m_val = kIfcCrewResourceTypeEnum_unset; return *this; };
1501  bool operator == (const IfcCrewResourceTypeEnum &other) const { return m_val == other.m_val; };
1502  OdAnsiString toStr();
1503 
1504 };
1505 
1509 {
1513 };
1514 
1517 public:
1519  IfcCurtainWallTypeEnum(const IfcCurtainWallTypeEnum &other) : m_val(other.m_val) {};
1521  int exists() const { return m_val != kIfcCurtainWallTypeEnum_unset ? 1 : 0; };
1523  operator IfcCurtainWallTypeEnum_() const { return m_val; };
1524  operator unsigned long () const { return (unsigned long)m_val; };
1525  IfcCurtainWallTypeEnum& operator = (const IfcCurtainWallTypeEnum_ val) { if (val < kIfcCurtainWallTypeEnum_unset) m_val = val; else m_val = kIfcCurtainWallTypeEnum_unset; return *this; };
1526  bool operator == (const IfcCurtainWallTypeEnum &other) const { return m_val == other.m_val; };
1527  OdAnsiString toStr();
1528 
1529 };
1530 
1534 {
1540 };
1541 
1544 public:
1546  IfcCurveInterpolationEnum(const IfcCurveInterpolationEnum &other) : m_val(other.m_val) {};
1548  int exists() const { return m_val != kIfcCurveInterpolationEnum_unset ? 1 : 0; };
1550  operator IfcCurveInterpolationEnum_() const { return m_val; };
1551  operator unsigned long () const { return (unsigned long)m_val; };
1552  IfcCurveInterpolationEnum& operator = (const IfcCurveInterpolationEnum_ val) { if (val < kIfcCurveInterpolationEnum_unset) m_val = val; else m_val = kIfcCurveInterpolationEnum_unset; return *this; };
1553  bool operator == (const IfcCurveInterpolationEnum &other) const { return m_val == other.m_val; };
1554  OdAnsiString toStr();
1555 
1556 };
1557 
1561 {
1576 };
1577 
1579  IfcDamperTypeEnum_ m_val;
1580 public:
1582  IfcDamperTypeEnum(const IfcDamperTypeEnum &other) : m_val(other.m_val) {};
1584  int exists() const { return m_val != kIfcDamperTypeEnum_unset ? 1 : 0; };
1585  void nullify() { m_val = kIfcDamperTypeEnum_unset; };
1586  operator IfcDamperTypeEnum_() const { return m_val; };
1587  operator unsigned long () const { return (unsigned long)m_val; };
1588  IfcDamperTypeEnum& operator = (const IfcDamperTypeEnum_ val) { if (val < kIfcDamperTypeEnum_unset) m_val = val; else m_val = kIfcDamperTypeEnum_unset; return *this; };
1589  bool operator == (const IfcDamperTypeEnum &other) const { return m_val == other.m_val; };
1590  OdAnsiString toStr();
1591 
1592 };
1593 
1597 {
1604 };
1605 
1607  IfcDataOriginEnum_ m_val;
1608 public:
1610  IfcDataOriginEnum(const IfcDataOriginEnum &other) : m_val(other.m_val) {};
1612  int exists() const { return m_val != kIfcDataOriginEnum_unset ? 1 : 0; };
1613  void nullify() { m_val = kIfcDataOriginEnum_unset; };
1614  operator IfcDataOriginEnum_() const { return m_val; };
1615  operator unsigned long () const { return (unsigned long)m_val; };
1616  IfcDataOriginEnum& operator = (const IfcDataOriginEnum_ val) { if (val < kIfcDataOriginEnum_unset) m_val = val; else m_val = kIfcDataOriginEnum_unset; return *this; };
1617  bool operator == (const IfcDataOriginEnum &other) const { return m_val == other.m_val; };
1618  OdAnsiString toStr();
1619 
1620 };
1621 
1625 {
1680 };
1681 
1683  IfcDerivedUnitEnum_ m_val;
1684 public:
1686  IfcDerivedUnitEnum(const IfcDerivedUnitEnum &other) : m_val(other.m_val) {};
1688  int exists() const { return m_val != kIfcDerivedUnitEnum_unset ? 1 : 0; };
1689  void nullify() { m_val = kIfcDerivedUnitEnum_unset; };
1690  operator IfcDerivedUnitEnum_() const { return m_val; };
1691  operator unsigned long () const { return (unsigned long)m_val; };
1692  IfcDerivedUnitEnum& operator = (const IfcDerivedUnitEnum_ val) { if (val < kIfcDerivedUnitEnum_unset) m_val = val; else m_val = kIfcDerivedUnitEnum_unset; return *this; };
1693  bool operator == (const IfcDerivedUnitEnum &other) const { return m_val == other.m_val; };
1694  OdAnsiString toStr();
1695 
1696 };
1697 
1701 {
1705 };
1706 
1708  IfcDirectionSenseEnum_ m_val;
1709 public:
1711  IfcDirectionSenseEnum(const IfcDirectionSenseEnum &other) : m_val(other.m_val) {};
1713  int exists() const { return m_val != kIfcDirectionSenseEnum_unset ? 1 : 0; };
1715  operator IfcDirectionSenseEnum_() const { return m_val; };
1716  operator unsigned long () const { return (unsigned long)m_val; };
1717  IfcDirectionSenseEnum& operator = (const IfcDirectionSenseEnum_ val) { if (val < kIfcDirectionSenseEnum_unset) m_val = val; else m_val = kIfcDirectionSenseEnum_unset; return *this; };
1718  bool operator == (const IfcDirectionSenseEnum &other) const { return m_val == other.m_val; };
1719  OdAnsiString toStr();
1720 
1721 };
1722 
1726 {
1733 };
1734 
1737 public:
1739  IfcDiscreteAccessoryTypeEnum(const IfcDiscreteAccessoryTypeEnum &other) : m_val(other.m_val) {};
1741  int exists() const { return m_val != kIfcDiscreteAccessoryTypeEnum_unset ? 1 : 0; };
1743  operator IfcDiscreteAccessoryTypeEnum_() const { return m_val; };
1744  operator unsigned long () const { return (unsigned long)m_val; };
1746  bool operator == (const IfcDiscreteAccessoryTypeEnum &other) const { return m_val == other.m_val; };
1747  OdAnsiString toStr();
1748 
1749 };
1750 
1754 {
1766 };
1767 
1770 public:
1774  int exists() const { return m_val != kIfcDistributionChamberElementTypeEnum_unset ? 1 : 0; };
1776  operator IfcDistributionChamberElementTypeEnum_() const { return m_val; };
1777  operator unsigned long () const { return (unsigned long)m_val; };
1779  bool operator == (const IfcDistributionChamberElementTypeEnum &other) const { return m_val == other.m_val; };
1780  OdAnsiString toStr();
1781 
1782 };
1783 
1787 {
1795 };
1796 
1799 public:
1801  IfcDistributionPortTypeEnum(const IfcDistributionPortTypeEnum &other) : m_val(other.m_val) {};
1803  int exists() const { return m_val != kIfcDistributionPortTypeEnum_unset ? 1 : 0; };
1805  operator IfcDistributionPortTypeEnum_() const { return m_val; };
1806  operator unsigned long () const { return (unsigned long)m_val; };
1807  IfcDistributionPortTypeEnum& operator = (const IfcDistributionPortTypeEnum_ val) { if (val < kIfcDistributionPortTypeEnum_unset) m_val = val; else m_val = kIfcDistributionPortTypeEnum_unset; return *this; };
1808  bool operator == (const IfcDistributionPortTypeEnum &other) const { return m_val == other.m_val; };
1809  OdAnsiString toStr();
1810 
1811 };
1812 
1816 {
1862 };
1863 
1866 public:
1868  IfcDistributionSystemEnum(const IfcDistributionSystemEnum &other) : m_val(other.m_val) {};
1870  int exists() const { return m_val != kIfcDistributionSystemEnum_unset ? 1 : 0; };
1872  operator IfcDistributionSystemEnum_() const { return m_val; };
1873  operator unsigned long () const { return (unsigned long)m_val; };
1874  IfcDistributionSystemEnum& operator = (const IfcDistributionSystemEnum_ val) { if (val < kIfcDistributionSystemEnum_unset) m_val = val; else m_val = kIfcDistributionSystemEnum_unset; return *this; };
1875  bool operator == (const IfcDistributionSystemEnum &other) const { return m_val == other.m_val; };
1876  OdAnsiString toStr();
1877 
1878 };
1879 
1883 {
1891 };
1892 
1895 public:
1899  int exists() const { return m_val != kIfcDocumentConfidentialityEnum_unset ? 1 : 0; };
1901  operator IfcDocumentConfidentialityEnum_() const { return m_val; };
1902  operator unsigned long () const { return (unsigned long)m_val; };
1904  bool operator == (const IfcDocumentConfidentialityEnum &other) const { return m_val == other.m_val; };
1905  OdAnsiString toStr();
1906 
1907 };
1908 
1912 {
1919 };
1920 
1922  IfcDocumentStatusEnum_ m_val;
1923 public:
1925  IfcDocumentStatusEnum(const IfcDocumentStatusEnum &other) : m_val(other.m_val) {};
1927  int exists() const { return m_val != kIfcDocumentStatusEnum_unset ? 1 : 0; };
1929  operator IfcDocumentStatusEnum_() const { return m_val; };
1930  operator unsigned long () const { return (unsigned long)m_val; };
1931  IfcDocumentStatusEnum& operator = (const IfcDocumentStatusEnum_ val) { if (val < kIfcDocumentStatusEnum_unset) m_val = val; else m_val = kIfcDocumentStatusEnum_unset; return *this; };
1932  bool operator == (const IfcDocumentStatusEnum &other) const { return m_val == other.m_val; };
1933  OdAnsiString toStr();
1934 
1935 };
1936 
1940 {
1951 };
1952 
1955 public:
1957  IfcDoorPanelOperationEnum(const IfcDoorPanelOperationEnum &other) : m_val(other.m_val) {};
1959  int exists() const { return m_val != kIfcDoorPanelOperationEnum_unset ? 1 : 0; };
1961  operator IfcDoorPanelOperationEnum_() const { return m_val; };
1962  operator unsigned long () const { return (unsigned long)m_val; };
1963  IfcDoorPanelOperationEnum& operator = (const IfcDoorPanelOperationEnum_ val) { if (val < kIfcDoorPanelOperationEnum_unset) m_val = val; else m_val = kIfcDoorPanelOperationEnum_unset; return *this; };
1964  bool operator == (const IfcDoorPanelOperationEnum &other) const { return m_val == other.m_val; };
1965  OdAnsiString toStr();
1966 
1967 };
1968 
1972 {
1978 };
1979 
1982 public:
1984  IfcDoorPanelPositionEnum(const IfcDoorPanelPositionEnum &other) : m_val(other.m_val) {};
1986  int exists() const { return m_val != kIfcDoorPanelPositionEnum_unset ? 1 : 0; };
1988  operator IfcDoorPanelPositionEnum_() const { return m_val; };
1989  operator unsigned long () const { return (unsigned long)m_val; };
1990  IfcDoorPanelPositionEnum& operator = (const IfcDoorPanelPositionEnum_ val) { if (val < kIfcDoorPanelPositionEnum_unset) m_val = val; else m_val = kIfcDoorPanelPositionEnum_unset; return *this; };
1991  bool operator == (const IfcDoorPanelPositionEnum &other) const { return m_val == other.m_val; };
1992  OdAnsiString toStr();
1993 
1994 };
1995 
1999 {
2010 };
2011 
2014 public:
2016  IfcDoorStyleConstructionEnum(const IfcDoorStyleConstructionEnum &other) : m_val(other.m_val) {};
2018  int exists() const { return m_val != kIfcDoorStyleConstructionEnum_unset ? 1 : 0; };
2020  operator IfcDoorStyleConstructionEnum_() const { return m_val; };
2021  operator unsigned long () const { return (unsigned long)m_val; };
2023  bool operator == (const IfcDoorStyleConstructionEnum &other) const { return m_val == other.m_val; };
2024  OdAnsiString toStr();
2025 
2026 };
2027 
2031 {
2051 };
2052 
2055 public:
2057  IfcDoorStyleOperationEnum(const IfcDoorStyleOperationEnum &other) : m_val(other.m_val) {};
2059  int exists() const { return m_val != kIfcDoorStyleOperationEnum_unset ? 1 : 0; };
2061  operator IfcDoorStyleOperationEnum_() const { return m_val; };
2062  operator unsigned long () const { return (unsigned long)m_val; };
2063  IfcDoorStyleOperationEnum& operator = (const IfcDoorStyleOperationEnum_ val) { if (val < kIfcDoorStyleOperationEnum_unset) m_val = val; else m_val = kIfcDoorStyleOperationEnum_unset; return *this; };
2064  bool operator == (const IfcDoorStyleOperationEnum &other) const { return m_val == other.m_val; };
2065  OdAnsiString toStr();
2066 
2067 };
2068 
2072 {
2079 };
2080 
2082  IfcDoorTypeEnum_ m_val;
2083 public:
2085  IfcDoorTypeEnum(const IfcDoorTypeEnum &other) : m_val(other.m_val) {};
2086  IfcDoorTypeEnum(IfcDoorTypeEnum_ val) : m_val(val) {};
2087  int exists() const { return m_val != kIfcDoorTypeEnum_unset ? 1 : 0; };
2088  void nullify() { m_val = kIfcDoorTypeEnum_unset; };
2089  operator IfcDoorTypeEnum_() const { return m_val; };
2090  operator unsigned long () const { return (unsigned long)m_val; };
2091  IfcDoorTypeEnum& operator = (const IfcDoorTypeEnum_ val) { if (val < kIfcDoorTypeEnum_unset) m_val = val; else m_val = kIfcDoorTypeEnum_unset; return *this; };
2092  bool operator == (const IfcDoorTypeEnum &other) const { return m_val == other.m_val; };
2093  OdAnsiString toStr();
2094 
2095 };
2096 
2097 bool operator>> (const OdRxValue &out, IfcDoorTypeEnum &in);
2100 {
2122 };
2123 
2126 public:
2128  IfcDoorTypeOperationEnum(const IfcDoorTypeOperationEnum &other) : m_val(other.m_val) {};
2130  int exists() const { return m_val != kIfcDoorTypeOperationEnum_unset ? 1 : 0; };
2132  operator IfcDoorTypeOperationEnum_() const { return m_val; };
2133  operator unsigned long () const { return (unsigned long)m_val; };
2134  IfcDoorTypeOperationEnum& operator = (const IfcDoorTypeOperationEnum_ val) { if (val < kIfcDoorTypeOperationEnum_unset) m_val = val; else m_val = kIfcDoorTypeOperationEnum_unset; return *this; };
2135  bool operator == (const IfcDoorTypeOperationEnum &other) const { return m_val == other.m_val; };
2136  OdAnsiString toStr();
2137 
2138 };
2139 
2143 {
2154 };
2155 
2158 public:
2160  IfcDuctFittingTypeEnum(const IfcDuctFittingTypeEnum &other) : m_val(other.m_val) {};
2162  int exists() const { return m_val != kIfcDuctFittingTypeEnum_unset ? 1 : 0; };
2164  operator IfcDuctFittingTypeEnum_() const { return m_val; };
2165  operator unsigned long () const { return (unsigned long)m_val; };
2166  IfcDuctFittingTypeEnum& operator = (const IfcDuctFittingTypeEnum_ val) { if (val < kIfcDuctFittingTypeEnum_unset) m_val = val; else m_val = kIfcDuctFittingTypeEnum_unset; return *this; };
2167  bool operator == (const IfcDuctFittingTypeEnum &other) const { return m_val == other.m_val; };
2168  OdAnsiString toStr();
2169 
2170 };
2171 
2175 {
2181 };
2182 
2185 public:
2187  IfcDuctSegmentTypeEnum(const IfcDuctSegmentTypeEnum &other) : m_val(other.m_val) {};
2189  int exists() const { return m_val != kIfcDuctSegmentTypeEnum_unset ? 1 : 0; };
2191  operator IfcDuctSegmentTypeEnum_() const { return m_val; };
2192  operator unsigned long () const { return (unsigned long)m_val; };
2193  IfcDuctSegmentTypeEnum& operator = (const IfcDuctSegmentTypeEnum_ val) { if (val < kIfcDuctSegmentTypeEnum_unset) m_val = val; else m_val = kIfcDuctSegmentTypeEnum_unset; return *this; };
2194  bool operator == (const IfcDuctSegmentTypeEnum &other) const { return m_val == other.m_val; };
2195  OdAnsiString toStr();
2196 
2197 };
2198 
2202 {
2209 };
2210 
2213 public:
2215  IfcDuctSilencerTypeEnum(const IfcDuctSilencerTypeEnum &other) : m_val(other.m_val) {};
2217  int exists() const { return m_val != kIfcDuctSilencerTypeEnum_unset ? 1 : 0; };
2219  operator IfcDuctSilencerTypeEnum_() const { return m_val; };
2220  operator unsigned long () const { return (unsigned long)m_val; };
2221  IfcDuctSilencerTypeEnum& operator = (const IfcDuctSilencerTypeEnum_ val) { if (val < kIfcDuctSilencerTypeEnum_unset) m_val = val; else m_val = kIfcDuctSilencerTypeEnum_unset; return *this; };
2222  bool operator == (const IfcDuctSilencerTypeEnum &other) const { return m_val == other.m_val; };
2223  OdAnsiString toStr();
2224 
2225 };
2226 
2230 {
2250 };
2251 
2254 public:
2256  IfcElectricApplianceTypeEnum(const IfcElectricApplianceTypeEnum &other) : m_val(other.m_val) {};
2258  int exists() const { return m_val != kIfcElectricApplianceTypeEnum_unset ? 1 : 0; };
2260  operator IfcElectricApplianceTypeEnum_() const { return m_val; };
2261  operator unsigned long () const { return (unsigned long)m_val; };
2263  bool operator == (const IfcElectricApplianceTypeEnum &other) const { return m_val == other.m_val; };
2264  OdAnsiString toStr();
2265 
2266 };
2267 
2271 {
2279 };
2280 
2283 public:
2287  int exists() const { return m_val != kIfcElectricDistributionBoardTypeEnum_unset ? 1 : 0; };
2289  operator IfcElectricDistributionBoardTypeEnum_() const { return m_val; };
2290  operator unsigned long () const { return (unsigned long)m_val; };
2292  bool operator == (const IfcElectricDistributionBoardTypeEnum &other) const { return m_val == other.m_val; };
2293  OdAnsiString toStr();
2294 
2295 };
2296 
2300 {
2309 };
2310 
2313 public:
2317  int exists() const { return m_val != kIfcElectricFlowStorageDeviceTypeEnum_unset ? 1 : 0; };
2319  operator IfcElectricFlowStorageDeviceTypeEnum_() const { return m_val; };
2320  operator unsigned long () const { return (unsigned long)m_val; };
2322  bool operator == (const IfcElectricFlowStorageDeviceTypeEnum &other) const { return m_val == other.m_val; };
2323  OdAnsiString toStr();
2324 
2325 };
2326 
2330 {
2337 };
2338 
2341 public:
2343  IfcElectricGeneratorTypeEnum(const IfcElectricGeneratorTypeEnum &other) : m_val(other.m_val) {};
2345  int exists() const { return m_val != kIfcElectricGeneratorTypeEnum_unset ? 1 : 0; };
2347  operator IfcElectricGeneratorTypeEnum_() const { return m_val; };
2348  operator unsigned long () const { return (unsigned long)m_val; };
2350  bool operator == (const IfcElectricGeneratorTypeEnum &other) const { return m_val == other.m_val; };
2351  OdAnsiString toStr();
2352 
2353 };
2354 
2358 {
2367 };
2368 
2371 public:
2373  IfcElectricMotorTypeEnum(const IfcElectricMotorTypeEnum &other) : m_val(other.m_val) {};
2375  int exists() const { return m_val != kIfcElectricMotorTypeEnum_unset ? 1 : 0; };
2377  operator IfcElectricMotorTypeEnum_() const { return m_val; };
2378  operator unsigned long () const { return (unsigned long)m_val; };
2379  IfcElectricMotorTypeEnum& operator = (const IfcElectricMotorTypeEnum_ val) { if (val < kIfcElectricMotorTypeEnum_unset) m_val = val; else m_val = kIfcElectricMotorTypeEnum_unset; return *this; };
2380  bool operator == (const IfcElectricMotorTypeEnum &other) const { return m_val == other.m_val; };
2381  OdAnsiString toStr();
2382 
2383 };
2384 
2388 {
2395 };
2396 
2399 public:
2403  int exists() const { return m_val != kIfcElectricTimeControlTypeEnum_unset ? 1 : 0; };
2405  operator IfcElectricTimeControlTypeEnum_() const { return m_val; };
2406  operator unsigned long () const { return (unsigned long)m_val; };
2408  bool operator == (const IfcElectricTimeControlTypeEnum &other) const { return m_val == other.m_val; };
2409  OdAnsiString toStr();
2410 
2411 };
2412 
2416 {
2429 };
2430 
2433 public:
2435  IfcElementAssemblyTypeEnum(const IfcElementAssemblyTypeEnum &other) : m_val(other.m_val) {};
2437  int exists() const { return m_val != kIfcElementAssemblyTypeEnum_unset ? 1 : 0; };
2439  operator IfcElementAssemblyTypeEnum_() const { return m_val; };
2440  operator unsigned long () const { return (unsigned long)m_val; };
2441  IfcElementAssemblyTypeEnum& operator = (const IfcElementAssemblyTypeEnum_ val) { if (val < kIfcElementAssemblyTypeEnum_unset) m_val = val; else m_val = kIfcElementAssemblyTypeEnum_unset; return *this; };
2442  bool operator == (const IfcElementAssemblyTypeEnum &other) const { return m_val == other.m_val; };
2443  OdAnsiString toStr();
2444 
2445 };
2446 
2450 {
2455 };
2456 
2459 public:
2461  IfcElementCompositionEnum(const IfcElementCompositionEnum &other) : m_val(other.m_val) {};
2463  int exists() const { return m_val != kIfcElementCompositionEnum_unset ? 1 : 0; };
2465  operator IfcElementCompositionEnum_() const { return m_val; };
2466  operator unsigned long () const { return (unsigned long)m_val; };
2467  IfcElementCompositionEnum& operator = (const IfcElementCompositionEnum_ val) { if (val < kIfcElementCompositionEnum_unset) m_val = val; else m_val = kIfcElementCompositionEnum_unset; return *this; };
2468  bool operator == (const IfcElementCompositionEnum &other) const { return m_val == other.m_val; };
2469  OdAnsiString toStr();
2470 
2471 };
2472 
2476 {
2482 };
2483 
2485  IfcEngineTypeEnum_ m_val;
2486 public:
2488  IfcEngineTypeEnum(const IfcEngineTypeEnum &other) : m_val(other.m_val) {};
2490  int exists() const { return m_val != kIfcEngineTypeEnum_unset ? 1 : 0; };
2491  void nullify() { m_val = kIfcEngineTypeEnum_unset; };
2492  operator IfcEngineTypeEnum_() const { return m_val; };
2493  operator unsigned long () const { return (unsigned long)m_val; };
2494  IfcEngineTypeEnum& operator = (const IfcEngineTypeEnum_ val) { if (val < kIfcEngineTypeEnum_unset) m_val = val; else m_val = kIfcEngineTypeEnum_unset; return *this; };
2495  bool operator == (const IfcEngineTypeEnum &other) const { return m_val == other.m_val; };
2496  OdAnsiString toStr();
2497 
2498 };
2499 
2503 {
2516 };
2517 
2520 public:
2522  IfcEvaporativeCoolerTypeEnum(const IfcEvaporativeCoolerTypeEnum &other) : m_val(other.m_val) {};
2524  int exists() const { return m_val != kIfcEvaporativeCoolerTypeEnum_unset ? 1 : 0; };
2526  operator IfcEvaporativeCoolerTypeEnum_() const { return m_val; };
2527  operator unsigned long () const { return (unsigned long)m_val; };
2529  bool operator == (const IfcEvaporativeCoolerTypeEnum &other) const { return m_val == other.m_val; };
2530  OdAnsiString toStr();
2531 
2532 };
2533 
2537 {
2547 };
2548 
2550  IfcEvaporatorTypeEnum_ m_val;
2551 public:
2553  IfcEvaporatorTypeEnum(const IfcEvaporatorTypeEnum &other) : m_val(other.m_val) {};
2555  int exists() const { return m_val != kIfcEvaporatorTypeEnum_unset ? 1 : 0; };
2557  operator IfcEvaporatorTypeEnum_() const { return m_val; };
2558  operator unsigned long () const { return (unsigned long)m_val; };
2559  IfcEvaporatorTypeEnum& operator = (const IfcEvaporatorTypeEnum_ val) { if (val < kIfcEvaporatorTypeEnum_unset) m_val = val; else m_val = kIfcEvaporatorTypeEnum_unset; return *this; };
2560  bool operator == (const IfcEvaporatorTypeEnum &other) const { return m_val == other.m_val; };
2561  OdAnsiString toStr();
2562 
2563 };
2564 
2568 {
2576 };
2577 
2580 public:
2582  IfcEventTriggerTypeEnum(const IfcEventTriggerTypeEnum &other) : m_val(other.m_val) {};
2584  int exists() const { return m_val != kIfcEventTriggerTypeEnum_unset ? 1 : 0; };
2586  operator IfcEventTriggerTypeEnum_() const { return m_val; };
2587  operator unsigned long () const { return (unsigned long)m_val; };
2588  IfcEventTriggerTypeEnum& operator = (const IfcEventTriggerTypeEnum_ val) { if (val < kIfcEventTriggerTypeEnum_unset) m_val = val; else m_val = kIfcEventTriggerTypeEnum_unset; return *this; };
2589  bool operator == (const IfcEventTriggerTypeEnum &other) const { return m_val == other.m_val; };
2590  OdAnsiString toStr();
2591 
2592 };
2593 
2597 {
2604 };
2605 
2607  IfcEventTypeEnum_ m_val;
2608 public:
2610  IfcEventTypeEnum(const IfcEventTypeEnum &other) : m_val(other.m_val) {};
2611  IfcEventTypeEnum(IfcEventTypeEnum_ val) : m_val(val) {};
2612  int exists() const { return m_val != kIfcEventTypeEnum_unset ? 1 : 0; };
2613  void nullify() { m_val = kIfcEventTypeEnum_unset; };
2614  operator IfcEventTypeEnum_() const { return m_val; };
2615  operator unsigned long () const { return (unsigned long)m_val; };
2616  IfcEventTypeEnum& operator = (const IfcEventTypeEnum_ val) { if (val < kIfcEventTypeEnum_unset) m_val = val; else m_val = kIfcEventTypeEnum_unset; return *this; };
2617  bool operator == (const IfcEventTypeEnum &other) const { return m_val == other.m_val; };
2618  OdAnsiString toStr();
2619 
2620 };
2621 
2625 {
2633 };
2634 
2637 public:
2641  int exists() const { return m_val != kIfcExternalSpatialElementTypeEnum_unset ? 1 : 0; };
2643  operator IfcExternalSpatialElementTypeEnum_() const { return m_val; };
2644  operator unsigned long () const { return (unsigned long)m_val; };
2646  bool operator == (const IfcExternalSpatialElementTypeEnum &other) const { return m_val == other.m_val; };
2647  OdAnsiString toStr();
2648 
2649 };
2650 
2654 {
2665 };
2666 
2668  IfcFanTypeEnum_ m_val;
2669 public:
2671  IfcFanTypeEnum(const IfcFanTypeEnum &other) : m_val(other.m_val) {};
2672  IfcFanTypeEnum(IfcFanTypeEnum_ val) : m_val(val) {};
2673  int exists() const { return m_val != kIfcFanTypeEnum_unset ? 1 : 0; };
2674  void nullify() { m_val = kIfcFanTypeEnum_unset; };
2675  operator IfcFanTypeEnum_() const { return m_val; };
2676  operator unsigned long () const { return (unsigned long)m_val; };
2677  IfcFanTypeEnum& operator = (const IfcFanTypeEnum_ val) { if (val < kIfcFanTypeEnum_unset) m_val = val; else m_val = kIfcFanTypeEnum_unset; return *this; };
2678  bool operator == (const IfcFanTypeEnum &other) const { return m_val == other.m_val; };
2679  OdAnsiString toStr();
2680 
2681 };
2682 
2683 bool operator>> (const OdRxValue &out, IfcFanTypeEnum &in);
2686 {
2693 };
2694 
2696  IfcFastenerTypeEnum_ m_val;
2697 public:
2699  IfcFastenerTypeEnum(const IfcFastenerTypeEnum &other) : m_val(other.m_val) {};
2701  int exists() const { return m_val != kIfcFastenerTypeEnum_unset ? 1 : 0; };
2703  operator IfcFastenerTypeEnum_() const { return m_val; };
2704  operator unsigned long () const { return (unsigned long)m_val; };
2705  IfcFastenerTypeEnum& operator = (const IfcFastenerTypeEnum_ val) { if (val < kIfcFastenerTypeEnum_unset) m_val = val; else m_val = kIfcFastenerTypeEnum_unset; return *this; };
2706  bool operator == (const IfcFastenerTypeEnum &other) const { return m_val == other.m_val; };
2707  OdAnsiString toStr();
2708 
2709 };
2710 
2714 {
2724 };
2725 
2727  IfcFilterTypeEnum_ m_val;
2728 public:
2730  IfcFilterTypeEnum(const IfcFilterTypeEnum &other) : m_val(other.m_val) {};
2732  int exists() const { return m_val != kIfcFilterTypeEnum_unset ? 1 : 0; };
2733  void nullify() { m_val = kIfcFilterTypeEnum_unset; };
2734  operator IfcFilterTypeEnum_() const { return m_val; };
2735  operator unsigned long () const { return (unsigned long)m_val; };
2736  IfcFilterTypeEnum& operator = (const IfcFilterTypeEnum_ val) { if (val < kIfcFilterTypeEnum_unset) m_val = val; else m_val = kIfcFilterTypeEnum_unset; return *this; };
2737  bool operator == (const IfcFilterTypeEnum &other) const { return m_val == other.m_val; };
2738  OdAnsiString toStr();
2739 
2740 };
2741 
2745 {
2754 };
2755 
2758 public:
2762  int exists() const { return m_val != kIfcFireSuppressionTerminalTypeEnum_unset ? 1 : 0; };
2764  operator IfcFireSuppressionTerminalTypeEnum_() const { return m_val; };
2765  operator unsigned long () const { return (unsigned long)m_val; };
2767  bool operator == (const IfcFireSuppressionTerminalTypeEnum &other) const { return m_val == other.m_val; };
2768  OdAnsiString toStr();
2769 
2770 };
2771 
2775 {
2781 };
2782 
2784  IfcFlowDirectionEnum_ m_val;
2785 public:
2787  IfcFlowDirectionEnum(const IfcFlowDirectionEnum &other) : m_val(other.m_val) {};
2789  int exists() const { return m_val != kIfcFlowDirectionEnum_unset ? 1 : 0; };
2791  operator IfcFlowDirectionEnum_() const { return m_val; };
2792  operator unsigned long () const { return (unsigned long)m_val; };
2793  IfcFlowDirectionEnum& operator = (const IfcFlowDirectionEnum_ val) { if (val < kIfcFlowDirectionEnum_unset) m_val = val; else m_val = kIfcFlowDirectionEnum_unset; return *this; };
2794  bool operator == (const IfcFlowDirectionEnum &other) const { return m_val == other.m_val; };
2795  OdAnsiString toStr();
2796 
2797 };
2798 
2802 {
2814 };
2815 
2818 public:
2820  IfcFlowInstrumentTypeEnum(const IfcFlowInstrumentTypeEnum &other) : m_val(other.m_val) {};
2822  int exists() const { return m_val != kIfcFlowInstrumentTypeEnum_unset ? 1 : 0; };
2824  operator IfcFlowInstrumentTypeEnum_() const { return m_val; };
2825  operator unsigned long () const { return (unsigned long)m_val; };
2826  IfcFlowInstrumentTypeEnum& operator = (const IfcFlowInstrumentTypeEnum_ val) { if (val < kIfcFlowInstrumentTypeEnum_unset) m_val = val; else m_val = kIfcFlowInstrumentTypeEnum_unset; return *this; };
2827  bool operator == (const IfcFlowInstrumentTypeEnum &other) const { return m_val == other.m_val; };
2828  OdAnsiString toStr();
2829 
2830 };
2831 
2835 {
2843 };
2844 
2846  IfcFlowMeterTypeEnum_ m_val;
2847 public:
2849  IfcFlowMeterTypeEnum(const IfcFlowMeterTypeEnum &other) : m_val(other.m_val) {};
2851  int exists() const { return m_val != kIfcFlowMeterTypeEnum_unset ? 1 : 0; };
2853  operator IfcFlowMeterTypeEnum_() const { return m_val; };
2854  operator unsigned long () const { return (unsigned long)m_val; };
2855  IfcFlowMeterTypeEnum& operator = (const IfcFlowMeterTypeEnum_ val) { if (val < kIfcFlowMeterTypeEnum_unset) m_val = val; else m_val = kIfcFlowMeterTypeEnum_unset; return *this; };
2856  bool operator == (const IfcFlowMeterTypeEnum &other) const { return m_val == other.m_val; };
2857  OdAnsiString toStr();
2858 
2859 };
2860 
2864 {
2873 };
2874 
2876  IfcFootingTypeEnum_ m_val;
2877 public:
2879  IfcFootingTypeEnum(const IfcFootingTypeEnum &other) : m_val(other.m_val) {};
2881  int exists() const { return m_val != kIfcFootingTypeEnum_unset ? 1 : 0; };
2882  void nullify() { m_val = kIfcFootingTypeEnum_unset; };
2883  operator IfcFootingTypeEnum_() const { return m_val; };
2884  operator unsigned long () const { return (unsigned long)m_val; };
2885  IfcFootingTypeEnum& operator = (const IfcFootingTypeEnum_ val) { if (val < kIfcFootingTypeEnum_unset) m_val = val; else m_val = kIfcFootingTypeEnum_unset; return *this; };
2886  bool operator == (const IfcFootingTypeEnum &other) const { return m_val == other.m_val; };
2887  OdAnsiString toStr();
2888 
2889 };
2890 
2894 {
2905 };
2906 
2908  IfcFurnitureTypeEnum_ m_val;
2909 public:
2911  IfcFurnitureTypeEnum(const IfcFurnitureTypeEnum &other) : m_val(other.m_val) {};
2913  int exists() const { return m_val != kIfcFurnitureTypeEnum_unset ? 1 : 0; };
2915  operator IfcFurnitureTypeEnum_() const { return m_val; };
2916  operator unsigned long () const { return (unsigned long)m_val; };
2917  IfcFurnitureTypeEnum& operator = (const IfcFurnitureTypeEnum_ val) { if (val < kIfcFurnitureTypeEnum_unset) m_val = val; else m_val = kIfcFurnitureTypeEnum_unset; return *this; };
2918  bool operator == (const IfcFurnitureTypeEnum &other) const { return m_val == other.m_val; };
2919  OdAnsiString toStr();
2920 
2921 };
2922 
2926 {
2931 };
2932 
2935 public:
2937  IfcGeographicElementTypeEnum(const IfcGeographicElementTypeEnum &other) : m_val(other.m_val) {};
2939  int exists() const { return m_val != kIfcGeographicElementTypeEnum_unset ? 1 : 0; };
2941  operator IfcGeographicElementTypeEnum_() const { return m_val; };
2942  operator unsigned long () const { return (unsigned long)m_val; };
2944  bool operator == (const IfcGeographicElementTypeEnum &other) const { return m_val == other.m_val; };
2945  OdAnsiString toStr();
2946 
2947 };
2948 
2952 {
2963 };
2964 
2967 public:
2969  IfcGeometricProjectionEnum(const IfcGeometricProjectionEnum &other) : m_val(other.m_val) {};
2971  int exists() const { return m_val != kIfcGeometricProjectionEnum_unset ? 1 : 0; };
2973  operator IfcGeometricProjectionEnum_() const { return m_val; };
2974  operator unsigned long () const { return (unsigned long)m_val; };
2975  IfcGeometricProjectionEnum& operator = (const IfcGeometricProjectionEnum_ val) { if (val < kIfcGeometricProjectionEnum_unset) m_val = val; else m_val = kIfcGeometricProjectionEnum_unset; return *this; };
2976  bool operator == (const IfcGeometricProjectionEnum &other) const { return m_val == other.m_val; };
2977  OdAnsiString toStr();
2978 
2979 };
2980 
2984 {
2988 };
2989 
2991  IfcGlobalOrLocalEnum_ m_val;
2992 public:
2994  IfcGlobalOrLocalEnum(const IfcGlobalOrLocalEnum &other) : m_val(other.m_val) {};
2996  int exists() const { return m_val != kIfcGlobalOrLocalEnum_unset ? 1 : 0; };
2998  operator IfcGlobalOrLocalEnum_() const { return m_val; };
2999  operator unsigned long () const { return (unsigned long)m_val; };
3000  IfcGlobalOrLocalEnum& operator = (const IfcGlobalOrLocalEnum_ val) { if (val < kIfcGlobalOrLocalEnum_unset) m_val = val; else m_val = kIfcGlobalOrLocalEnum_unset; return *this; };
3001  bool operator == (const IfcGlobalOrLocalEnum &other) const { return m_val == other.m_val; };
3002  OdAnsiString toStr();
3003 
3004 };
3005 
3009 {
3017 };
3018 
3020  IfcGridTypeEnum_ m_val;
3021 public:
3023  IfcGridTypeEnum(const IfcGridTypeEnum &other) : m_val(other.m_val) {};
3024  IfcGridTypeEnum(IfcGridTypeEnum_ val) : m_val(val) {};
3025  int exists() const { return m_val != kIfcGridTypeEnum_unset ? 1 : 0; };
3026  void nullify() { m_val = kIfcGridTypeEnum_unset; };
3027  operator IfcGridTypeEnum_() const { return m_val; };
3028  operator unsigned long () const { return (unsigned long)m_val; };
3029  IfcGridTypeEnum& operator = (const IfcGridTypeEnum_ val) { if (val < kIfcGridTypeEnum_unset) m_val = val; else m_val = kIfcGridTypeEnum_unset; return *this; };
3030  bool operator == (const IfcGridTypeEnum &other) const { return m_val == other.m_val; };
3031  OdAnsiString toStr();
3032 
3033 };
3034 
3035 bool operator>> (const OdRxValue &out, IfcGridTypeEnum &in);
3038 {
3044 };
3045 
3048 public:
3050  IfcHeatExchangerTypeEnum(const IfcHeatExchangerTypeEnum &other) : m_val(other.m_val) {};
3052  int exists() const { return m_val != kIfcHeatExchangerTypeEnum_unset ? 1 : 0; };
3054  operator IfcHeatExchangerTypeEnum_() const { return m_val; };
3055  operator unsigned long () const { return (unsigned long)m_val; };
3056  IfcHeatExchangerTypeEnum& operator = (const IfcHeatExchangerTypeEnum_ val) { if (val < kIfcHeatExchangerTypeEnum_unset) m_val = val; else m_val = kIfcHeatExchangerTypeEnum_unset; return *this; };
3057  bool operator == (const IfcHeatExchangerTypeEnum &other) const { return m_val == other.m_val; };
3058  OdAnsiString toStr();
3059 
3060 };
3061 
3065 {
3082 };
3083 
3085  IfcHumidifierTypeEnum_ m_val;
3086 public:
3088  IfcHumidifierTypeEnum(const IfcHumidifierTypeEnum &other) : m_val(other.m_val) {};
3090  int exists() const { return m_val != kIfcHumidifierTypeEnum_unset ? 1 : 0; };
3092  operator IfcHumidifierTypeEnum_() const { return m_val; };
3093  operator unsigned long () const { return (unsigned long)m_val; };
3094  IfcHumidifierTypeEnum& operator = (const IfcHumidifierTypeEnum_ val) { if (val < kIfcHumidifierTypeEnum_unset) m_val = val; else m_val = kIfcHumidifierTypeEnum_unset; return *this; };
3095  bool operator == (const IfcHumidifierTypeEnum &other) const { return m_val == other.m_val; };
3096  OdAnsiString toStr();
3097 
3098 };
3099 
3103 {
3111 };
3112 
3115 public:
3117  IfcInterceptorTypeEnum(const IfcInterceptorTypeEnum &other) : m_val(other.m_val) {};
3119  int exists() const { return m_val != kIfcInterceptorTypeEnum_unset ? 1 : 0; };
3121  operator IfcInterceptorTypeEnum_() const { return m_val; };
3122  operator unsigned long () const { return (unsigned long)m_val; };
3123  IfcInterceptorTypeEnum& operator = (const IfcInterceptorTypeEnum_ val) { if (val < kIfcInterceptorTypeEnum_unset) m_val = val; else m_val = kIfcInterceptorTypeEnum_unset; return *this; };
3124  bool operator == (const IfcInterceptorTypeEnum &other) const { return m_val == other.m_val; };
3125  OdAnsiString toStr();
3126 
3127 };
3128 
3132 {
3140 };
3141 
3144 public:
3146  IfcInternalOrExternalEnum(const IfcInternalOrExternalEnum &other) : m_val(other.m_val) {};
3148  int exists() const { return m_val != kIfcInternalOrExternalEnum_unset ? 1 : 0; };
3150  operator IfcInternalOrExternalEnum_() const { return m_val; };
3151  operator unsigned long () const { return (unsigned long)m_val; };
3152  IfcInternalOrExternalEnum& operator = (const IfcInternalOrExternalEnum_ val) { if (val < kIfcInternalOrExternalEnum_unset) m_val = val; else m_val = kIfcInternalOrExternalEnum_unset; return *this; };
3153  bool operator == (const IfcInternalOrExternalEnum &other) const { return m_val == other.m_val; };
3154  OdAnsiString toStr();
3155 
3156 };
3157 
3161 {
3168 };
3169 
3171  IfcInventoryTypeEnum_ m_val;
3172 public:
3174  IfcInventoryTypeEnum(const IfcInventoryTypeEnum &other) : m_val(other.m_val) {};
3176  int exists() const { return m_val != kIfcInventoryTypeEnum_unset ? 1 : 0; };
3178  operator IfcInventoryTypeEnum_() const { return m_val; };
3179  operator unsigned long () const { return (unsigned long)m_val; };
3180  IfcInventoryTypeEnum& operator = (const IfcInventoryTypeEnum_ val) { if (val < kIfcInventoryTypeEnum_unset) m_val = val; else m_val = kIfcInventoryTypeEnum_unset; return *this; };
3181  bool operator == (const IfcInventoryTypeEnum &other) const { return m_val == other.m_val; };
3182  OdAnsiString toStr();
3183 
3184 };
3185 
3189 {
3195 };
3196 
3199 public:
3201  IfcJunctionBoxTypeEnum(const IfcJunctionBoxTypeEnum &other) : m_val(other.m_val) {};
3203  int exists() const { return m_val != kIfcJunctionBoxTypeEnum_unset ? 1 : 0; };
3205  operator IfcJunctionBoxTypeEnum_() const { return m_val; };
3206  operator unsigned long () const { return (unsigned long)m_val; };
3207  IfcJunctionBoxTypeEnum& operator = (const IfcJunctionBoxTypeEnum_ val) { if (val < kIfcJunctionBoxTypeEnum_unset) m_val = val; else m_val = kIfcJunctionBoxTypeEnum_unset; return *this; };
3208  bool operator == (const IfcJunctionBoxTypeEnum &other) const { return m_val == other.m_val; };
3209  OdAnsiString toStr();
3210 
3211 };
3212 
3216 {
3222 };
3223 
3225  IfcKnotType_ m_val;
3226 public:
3228  IfcKnotType(const IfcKnotType &other) : m_val(other.m_val) {};
3229  IfcKnotType(IfcKnotType_ val) : m_val(val) {};
3230  int exists() const { return m_val != kIfcKnotType_unset ? 1 : 0; };
3231  void nullify() { m_val = kIfcKnotType_unset; };
3232  operator IfcKnotType_() const { return m_val; };
3233  operator unsigned long () const { return (unsigned long)m_val; };
3234  IfcKnotType& operator = (const IfcKnotType_ val) { if (val < kIfcKnotType_unset) m_val = val; else m_val = kIfcKnotType_unset; return *this; };
3235  bool operator == (const IfcKnotType &other) const { return m_val == other.m_val; };
3236  OdAnsiString toStr();
3237 
3238 };
3239 
3240 bool operator>> (const OdRxValue &out, IfcKnotType &in);
3241 IfcKnotType StrToIfcKnotType(OdAnsiString val);
3243 {
3266 };
3267 
3270 public:
3272  IfcLaborResourceTypeEnum(const IfcLaborResourceTypeEnum &other) : m_val(other.m_val) {};
3274  int exists() const { return m_val != kIfcLaborResourceTypeEnum_unset ? 1 : 0; };
3276  operator IfcLaborResourceTypeEnum_() const { return m_val; };
3277  operator unsigned long () const { return (unsigned long)m_val; };
3278  IfcLaborResourceTypeEnum& operator = (const IfcLaborResourceTypeEnum_ val) { if (val < kIfcLaborResourceTypeEnum_unset) m_val = val; else m_val = kIfcLaborResourceTypeEnum_unset; return *this; };
3279  bool operator == (const IfcLaborResourceTypeEnum &other) const { return m_val == other.m_val; };
3280  OdAnsiString toStr();
3281 
3282 };
3283 
3287 {
3300 };
3301 
3303  IfcLampTypeEnum_ m_val;
3304 public:
3306  IfcLampTypeEnum(const IfcLampTypeEnum &other) : m_val(other.m_val) {};
3307  IfcLampTypeEnum(IfcLampTypeEnum_ val) : m_val(val) {};
3308  int exists() const { return m_val != kIfcLampTypeEnum_unset ? 1 : 0; };
3309  void nullify() { m_val = kIfcLampTypeEnum_unset; };
3310  operator IfcLampTypeEnum_() const { return m_val; };
3311  operator unsigned long () const { return (unsigned long)m_val; };
3312  IfcLampTypeEnum& operator = (const IfcLampTypeEnum_ val) { if (val < kIfcLampTypeEnum_unset) m_val = val; else m_val = kIfcLampTypeEnum_unset; return *this; };
3313  bool operator == (const IfcLampTypeEnum &other) const { return m_val == other.m_val; };
3314  OdAnsiString toStr();
3315 
3316 };
3317 
3318 bool operator>> (const OdRxValue &out, IfcLampTypeEnum &in);
3321 {
3326 };
3327 
3330 public:
3332  IfcLayerSetDirectionEnum(const IfcLayerSetDirectionEnum &other) : m_val(other.m_val) {};
3334  int exists() const { return m_val != kIfcLayerSetDirectionEnum_unset ? 1 : 0; };
3336  operator IfcLayerSetDirectionEnum_() const { return m_val; };
3337  operator unsigned long () const { return (unsigned long)m_val; };
3338  IfcLayerSetDirectionEnum& operator = (const IfcLayerSetDirectionEnum_ val) { if (val < kIfcLayerSetDirectionEnum_unset) m_val = val; else m_val = kIfcLayerSetDirectionEnum_unset; return *this; };
3339  bool operator == (const IfcLayerSetDirectionEnum &other) const { return m_val == other.m_val; };
3340  OdAnsiString toStr();
3341 
3342 };
3343 
3347 {
3353 };
3354 
3357 public:
3359  IfcLightDistributionCurveEnum(const IfcLightDistributionCurveEnum &other) : m_val(other.m_val) {};
3361  int exists() const { return m_val != kIfcLightDistributionCurveEnum_unset ? 1 : 0; };
3363  operator IfcLightDistributionCurveEnum_() const { return m_val; };
3364  operator unsigned long () const { return (unsigned long)m_val; };
3366  bool operator == (const IfcLightDistributionCurveEnum &other) const { return m_val == other.m_val; };
3367  OdAnsiString toStr();
3368 
3369 };
3370 
3374 {
3387 };
3388 
3391 public:
3393  IfcLightEmissionSourceEnum(const IfcLightEmissionSourceEnum &other) : m_val(other.m_val) {};
3395  int exists() const { return m_val != kIfcLightEmissionSourceEnum_unset ? 1 : 0; };
3397  operator IfcLightEmissionSourceEnum_() const { return m_val; };
3398  operator unsigned long () const { return (unsigned long)m_val; };
3399  IfcLightEmissionSourceEnum& operator = (const IfcLightEmissionSourceEnum_ val) { if (val < kIfcLightEmissionSourceEnum_unset) m_val = val; else m_val = kIfcLightEmissionSourceEnum_unset; return *this; };
3400  bool operator == (const IfcLightEmissionSourceEnum &other) const { return m_val == other.m_val; };
3401  OdAnsiString toStr();
3402 
3403 };
3404 
3408 {
3415 };
3416 
3419 public:
3421  IfcLightFixtureTypeEnum(const IfcLightFixtureTypeEnum &other) : m_val(other.m_val) {};
3423  int exists() const { return m_val != kIfcLightFixtureTypeEnum_unset ? 1 : 0; };
3425  operator IfcLightFixtureTypeEnum_() const { return m_val; };
3426  operator unsigned long () const { return (unsigned long)m_val; };
3427  IfcLightFixtureTypeEnum& operator = (const IfcLightFixtureTypeEnum_ val) { if (val < kIfcLightFixtureTypeEnum_unset) m_val = val; else m_val = kIfcLightFixtureTypeEnum_unset; return *this; };
3428  bool operator == (const IfcLightFixtureTypeEnum &other) const { return m_val == other.m_val; };
3429  OdAnsiString toStr();
3430 
3431 };
3432 
3436 {
3443 };
3444 
3446  IfcLoadGroupTypeEnum_ m_val;
3447 public:
3449  IfcLoadGroupTypeEnum(const IfcLoadGroupTypeEnum &other) : m_val(other.m_val) {};
3451  int exists() const { return m_val != kIfcLoadGroupTypeEnum_unset ? 1 : 0; };
3453  operator IfcLoadGroupTypeEnum_() const { return m_val; };
3454  operator unsigned long () const { return (unsigned long)m_val; };
3455  IfcLoadGroupTypeEnum& operator = (const IfcLoadGroupTypeEnum_ val) { if (val < kIfcLoadGroupTypeEnum_unset) m_val = val; else m_val = kIfcLoadGroupTypeEnum_unset; return *this; };
3456  bool operator == (const IfcLoadGroupTypeEnum &other) const { return m_val == other.m_val; };
3457  OdAnsiString toStr();
3458 
3459 };
3460 
3464 {
3471 };
3472 
3475 public:
3477  IfcLogicalOperatorEnum(const IfcLogicalOperatorEnum &other) : m_val(other.m_val) {};
3479  int exists() const { return m_val != kIfcLogicalOperatorEnum_unset ? 1 : 0; };
3481  operator IfcLogicalOperatorEnum_() const { return m_val; };
3482  operator unsigned long () const { return (unsigned long)m_val; };
3483  IfcLogicalOperatorEnum& operator = (const IfcLogicalOperatorEnum_ val) { if (val < kIfcLogicalOperatorEnum_unset) m_val = val; else m_val = kIfcLogicalOperatorEnum_unset; return *this; };
3484  bool operator == (const IfcLogicalOperatorEnum &other) const { return m_val == other.m_val; };
3485  OdAnsiString toStr();
3486 
3487 };
3488 
3492 {
3506 };
3507 
3510 public:
3512  IfcMechanicalFastenerTypeEnum(const IfcMechanicalFastenerTypeEnum &other) : m_val(other.m_val) {};
3514  int exists() const { return m_val != kIfcMechanicalFastenerTypeEnum_unset ? 1 : 0; };
3516  operator IfcMechanicalFastenerTypeEnum_() const { return m_val; };
3517  operator unsigned long () const { return (unsigned long)m_val; };
3519  bool operator == (const IfcMechanicalFastenerTypeEnum &other) const { return m_val == other.m_val; };
3520  OdAnsiString toStr();
3521 
3522 };
3523 
3527 {
3536 };
3537 
3540 public:
3542  IfcMedicalDeviceTypeEnum(const IfcMedicalDeviceTypeEnum &other) : m_val(other.m_val) {};
3544  int exists() const { return m_val != kIfcMedicalDeviceTypeEnum_unset ? 1 : 0; };
3546  operator IfcMedicalDeviceTypeEnum_() const { return m_val; };
3547  operator unsigned long () const { return (unsigned long)m_val; };
3548  IfcMedicalDeviceTypeEnum& operator = (const IfcMedicalDeviceTypeEnum_ val) { if (val < kIfcMedicalDeviceTypeEnum_unset) m_val = val; else m_val = kIfcMedicalDeviceTypeEnum_unset; return *this; };
3549  bool operator == (const IfcMedicalDeviceTypeEnum &other) const { return m_val == other.m_val; };
3550  OdAnsiString toStr();
3551 
3552 };
3553 
3557 {
3573 };
3574 
3576  IfcMemberTypeEnum_ m_val;
3577 public:
3579  IfcMemberTypeEnum(const IfcMemberTypeEnum &other) : m_val(other.m_val) {};
3581  int exists() const { return m_val != kIfcMemberTypeEnum_unset ? 1 : 0; };
3582  void nullify() { m_val = kIfcMemberTypeEnum_unset; };
3583  operator IfcMemberTypeEnum_() const { return m_val; };
3584  operator unsigned long () const { return (unsigned long)m_val; };
3585  IfcMemberTypeEnum& operator = (const IfcMemberTypeEnum_ val) { if (val < kIfcMemberTypeEnum_unset) m_val = val; else m_val = kIfcMemberTypeEnum_unset; return *this; };
3586  bool operator == (const IfcMemberTypeEnum &other) const { return m_val == other.m_val; };
3587  OdAnsiString toStr();
3588 
3589 };
3590 
3594 {
3601 };
3602 
3605 public:
3607  IfcMotorConnectionTypeEnum(const IfcMotorConnectionTypeEnum &other) : m_val(other.m_val) {};
3609  int exists() const { return m_val != kIfcMotorConnectionTypeEnum_unset ? 1 : 0; };
3611  operator IfcMotorConnectionTypeEnum_() const { return m_val; };
3612  operator unsigned long () const { return (unsigned long)m_val; };
3613  IfcMotorConnectionTypeEnum& operator = (const IfcMotorConnectionTypeEnum_ val) { if (val < kIfcMotorConnectionTypeEnum_unset) m_val = val; else m_val = kIfcMotorConnectionTypeEnum_unset; return *this; };
3614  bool operator == (const IfcMotorConnectionTypeEnum &other) const { return m_val == other.m_val; };
3615  OdAnsiString toStr();
3616 
3617 };
3618 
3622 {
3625 };
3626 
3628  IfcNullStyle_ m_val;
3629 public:
3631  IfcNullStyle(const IfcNullStyle &other) : m_val(other.m_val) {};
3632  IfcNullStyle(IfcNullStyle_ val) : m_val(val) {};
3633  int exists() const { return m_val != kIfcNullStyle_unset ? 1 : 0; };
3634  void nullify() { m_val = kIfcNullStyle_unset; };
3635  operator IfcNullStyle_() const { return m_val; };
3636  operator unsigned long () const { return (unsigned long)m_val; };
3637  IfcNullStyle& operator = (const IfcNullStyle_ val) { if (val < kIfcNullStyle_unset) m_val = val; else m_val = kIfcNullStyle_unset; return *this; };
3638  bool operator == (const IfcNullStyle &other) const { return m_val == other.m_val; };
3639  OdAnsiString toStr();
3640 
3641 };
3642 
3643 bool operator>> (const OdRxValue &out, IfcNullStyle &in);
3646 {
3656 };
3657 
3659  IfcObjectTypeEnum_ m_val;
3660 public:
3662  IfcObjectTypeEnum(const IfcObjectTypeEnum &other) : m_val(other.m_val) {};
3664  int exists() const { return m_val != kIfcObjectTypeEnum_unset ? 1 : 0; };
3665  void nullify() { m_val = kIfcObjectTypeEnum_unset; };
3666  operator IfcObjectTypeEnum_() const { return m_val; };
3667  operator unsigned long () const { return (unsigned long)m_val; };
3668  IfcObjectTypeEnum& operator = (const IfcObjectTypeEnum_ val) { if (val < kIfcObjectTypeEnum_unset) m_val = val; else m_val = kIfcObjectTypeEnum_unset; return *this; };
3669  bool operator == (const IfcObjectTypeEnum &other) const { return m_val == other.m_val; };
3670  OdAnsiString toStr();
3671 
3672 };
3673 
3677 {
3692 };
3693 
3695  IfcObjectiveEnum_ m_val;
3696 public:
3698  IfcObjectiveEnum(const IfcObjectiveEnum &other) : m_val(other.m_val) {};
3699  IfcObjectiveEnum(IfcObjectiveEnum_ val) : m_val(val) {};
3700  int exists() const { return m_val != kIfcObjectiveEnum_unset ? 1 : 0; };
3701  void nullify() { m_val = kIfcObjectiveEnum_unset; };
3702  operator IfcObjectiveEnum_() const { return m_val; };
3703  operator unsigned long () const { return (unsigned long)m_val; };
3704  IfcObjectiveEnum& operator = (const IfcObjectiveEnum_ val) { if (val < kIfcObjectiveEnum_unset) m_val = val; else m_val = kIfcObjectiveEnum_unset; return *this; };
3705  bool operator == (const IfcObjectiveEnum &other) const { return m_val == other.m_val; };
3706  OdAnsiString toStr();
3707 
3708 };
3709 
3713 {
3724 };
3725 
3727  IfcOccupantTypeEnum_ m_val;
3728 public:
3730  IfcOccupantTypeEnum(const IfcOccupantTypeEnum &other) : m_val(other.m_val) {};
3732  int exists() const { return m_val != kIfcOccupantTypeEnum_unset ? 1 : 0; };
3734  operator IfcOccupantTypeEnum_() const { return m_val; };
3735  operator unsigned long () const { return (unsigned long)m_val; };
3736  IfcOccupantTypeEnum& operator = (const IfcOccupantTypeEnum_ val) { if (val < kIfcOccupantTypeEnum_unset) m_val = val; else m_val = kIfcOccupantTypeEnum_unset; return *this; };
3737  bool operator == (const IfcOccupantTypeEnum &other) const { return m_val == other.m_val; };
3738  OdAnsiString toStr();
3739 
3740 };
3741 
3745 {
3751 };
3752 
3755 public:
3757  IfcOpeningElementTypeEnum(const IfcOpeningElementTypeEnum &other) : m_val(other.m_val) {};
3759  int exists() const { return m_val != kIfcOpeningElementTypeEnum_unset ? 1 : 0; };
3761  operator IfcOpeningElementTypeEnum_() const { return m_val; };
3762  operator unsigned long () const { return (unsigned long)m_val; };
3763  IfcOpeningElementTypeEnum& operator = (const IfcOpeningElementTypeEnum_ val) { if (val < kIfcOpeningElementTypeEnum_unset) m_val = val; else m_val = kIfcOpeningElementTypeEnum_unset; return *this; };
3764  bool operator == (const IfcOpeningElementTypeEnum &other) const { return m_val == other.m_val; };
3765  OdAnsiString toStr();
3766 
3767 };
3768 
3772 {
3781 };
3782 
3784  IfcOutletTypeEnum_ m_val;
3785 public:
3787  IfcOutletTypeEnum(const IfcOutletTypeEnum &other) : m_val(other.m_val) {};
3789  int exists() const { return m_val != kIfcOutletTypeEnum_unset ? 1 : 0; };
3790  void nullify() { m_val = kIfcOutletTypeEnum_unset; };
3791  operator IfcOutletTypeEnum_() const { return m_val; };
3792  operator unsigned long () const { return (unsigned long)m_val; };
3793  IfcOutletTypeEnum& operator = (const IfcOutletTypeEnum_ val) { if (val < kIfcOutletTypeEnum_unset) m_val = val; else m_val = kIfcOutletTypeEnum_unset; return *this; };
3794  bool operator == (const IfcOutletTypeEnum &other) const { return m_val == other.m_val; };
3795  OdAnsiString toStr();
3796 
3797 };
3798 
3802 {
3806 };
3807 
3810 public:
3812  IfcPerformanceHistoryTypeEnum(const IfcPerformanceHistoryTypeEnum &other) : m_val(other.m_val) {};
3814  int exists() const { return m_val != kIfcPerformanceHistoryTypeEnum_unset ? 1 : 0; };
3816  operator IfcPerformanceHistoryTypeEnum_() const { return m_val; };
3817  operator unsigned long () const { return (unsigned long)m_val; };
3819  bool operator == (const IfcPerformanceHistoryTypeEnum &other) const { return m_val == other.m_val; };
3820  OdAnsiString toStr();
3821 
3822 };
3823 
3827 {
3834 };
3835 
3838 public:
3842  int exists() const { return m_val != kIfcPermeableCoveringOperationEnum_unset ? 1 : 0; };
3844  operator IfcPermeableCoveringOperationEnum_() const { return m_val; };
3845  operator unsigned long () const { return (unsigned long)m_val; };
3847  bool operator == (const IfcPermeableCoveringOperationEnum &other) const { return m_val == other.m_val; };
3848  OdAnsiString toStr();
3849 
3850 };
3851 
3855 {
3862 };
3863 
3865  IfcPermitTypeEnum_ m_val;
3866 public:
3868  IfcPermitTypeEnum(const IfcPermitTypeEnum &other) : m_val(other.m_val) {};
3870  int exists() const { return m_val != kIfcPermitTypeEnum_unset ? 1 : 0; };
3871  void nullify() { m_val = kIfcPermitTypeEnum_unset; };
3872  operator IfcPermitTypeEnum_() const { return m_val; };
3873  operator unsigned long () const { return (unsigned long)m_val; };
3874  IfcPermitTypeEnum& operator = (const IfcPermitTypeEnum_ val) { if (val < kIfcPermitTypeEnum_unset) m_val = val; else m_val = kIfcPermitTypeEnum_unset; return *this; };
3875  bool operator == (const IfcPermitTypeEnum &other) const { return m_val == other.m_val; };
3876  OdAnsiString toStr();
3877 
3878 };
3879 
3883 {
3888 };
3889 
3892 public:
3894  IfcPhysicalOrVirtualEnum(const IfcPhysicalOrVirtualEnum &other) : m_val(other.m_val) {};
3896  int exists() const { return m_val != kIfcPhysicalOrVirtualEnum_unset ? 1 : 0; };
3898  operator IfcPhysicalOrVirtualEnum_() const { return m_val; };
3899  operator unsigned long () const { return (unsigned long)m_val; };
3900  IfcPhysicalOrVirtualEnum& operator = (const IfcPhysicalOrVirtualEnum_ val) { if (val < kIfcPhysicalOrVirtualEnum_unset) m_val = val; else m_val = kIfcPhysicalOrVirtualEnum_unset; return *this; };
3901  bool operator == (const IfcPhysicalOrVirtualEnum &other) const { return m_val == other.m_val; };
3902  OdAnsiString toStr();
3903 
3904 };
3905 
3909 {
3917 };
3918 
3921 public:
3923  IfcPileConstructionEnum(const IfcPileConstructionEnum &other) : m_val(other.m_val) {};
3925  int exists() const { return m_val != kIfcPileConstructionEnum_unset ? 1 : 0; };
3927  operator IfcPileConstructionEnum_() const { return m_val; };
3928  operator unsigned long () const { return (unsigned long)m_val; };
3929  IfcPileConstructionEnum& operator = (const IfcPileConstructionEnum_ val) { if (val < kIfcPileConstructionEnum_unset) m_val = val; else m_val = kIfcPileConstructionEnum_unset; return *this; };
3930  bool operator == (const IfcPileConstructionEnum &other) const { return m_val == other.m_val; };
3931  OdAnsiString toStr();
3932 
3933 };
3934 
3938 {
3948 };
3949 
3951  IfcPileTypeEnum_ m_val;
3952 public:
3954  IfcPileTypeEnum(const IfcPileTypeEnum &other) : m_val(other.m_val) {};
3955  IfcPileTypeEnum(IfcPileTypeEnum_ val) : m_val(val) {};
3956  int exists() const { return m_val != kIfcPileTypeEnum_unset ? 1 : 0; };
3957  void nullify() { m_val = kIfcPileTypeEnum_unset; };
3958  operator IfcPileTypeEnum_() const { return m_val; };
3959  operator unsigned long () const { return (unsigned long)m_val; };
3960  IfcPileTypeEnum& operator = (const IfcPileTypeEnum_ val) { if (val < kIfcPileTypeEnum_unset) m_val = val; else m_val = kIfcPileTypeEnum_unset; return *this; };
3961  bool operator == (const IfcPileTypeEnum &other) const { return m_val == other.m_val; };
3962  OdAnsiString toStr();
3963 
3964 };
3965 
3966 bool operator>> (const OdRxValue &out, IfcPileTypeEnum &in);
3969 {
3980 };
3981 
3984 public:
3986  IfcPipeFittingTypeEnum(const IfcPipeFittingTypeEnum &other) : m_val(other.m_val) {};
3988  int exists() const { return m_val != kIfcPipeFittingTypeEnum_unset ? 1 : 0; };
3990  operator IfcPipeFittingTypeEnum_() const { return m_val; };
3991  operator unsigned long () const { return (unsigned long)m_val; };
3992  IfcPipeFittingTypeEnum& operator = (const IfcPipeFittingTypeEnum_ val) { if (val < kIfcPipeFittingTypeEnum_unset) m_val = val; else m_val = kIfcPipeFittingTypeEnum_unset; return *this; };
3993  bool operator == (const IfcPipeFittingTypeEnum &other) const { return m_val == other.m_val; };
3994  OdAnsiString toStr();
3995 
3996 };
3997 
4001 {
4010 };
4011 
4014 public:
4016  IfcPipeSegmentTypeEnum(const IfcPipeSegmentTypeEnum &other) : m_val(other.m_val) {};
4018  int exists() const { return m_val != kIfcPipeSegmentTypeEnum_unset ? 1 : 0; };
4020  operator IfcPipeSegmentTypeEnum_() const { return m_val; };
4021  operator unsigned long () const { return (unsigned long)m_val; };
4022  IfcPipeSegmentTypeEnum& operator = (const IfcPipeSegmentTypeEnum_ val) { if (val < kIfcPipeSegmentTypeEnum_unset) m_val = val; else m_val = kIfcPipeSegmentTypeEnum_unset; return *this; };
4023  bool operator == (const IfcPipeSegmentTypeEnum &other) const { return m_val == other.m_val; };
4024  OdAnsiString toStr();
4025 
4026 };
4027 
4031 {
4037 };
4038 
4040  IfcPlateTypeEnum_ m_val;
4041 public:
4043  IfcPlateTypeEnum(const IfcPlateTypeEnum &other) : m_val(other.m_val) {};
4044  IfcPlateTypeEnum(IfcPlateTypeEnum_ val) : m_val(val) {};
4045  int exists() const { return m_val != kIfcPlateTypeEnum_unset ? 1 : 0; };
4046  void nullify() { m_val = kIfcPlateTypeEnum_unset; };
4047  operator IfcPlateTypeEnum_() const { return m_val; };
4048  operator unsigned long () const { return (unsigned long)m_val; };
4049  IfcPlateTypeEnum& operator = (const IfcPlateTypeEnum_ val) { if (val < kIfcPlateTypeEnum_unset) m_val = val; else m_val = kIfcPlateTypeEnum_unset; return *this; };
4050  bool operator == (const IfcPlateTypeEnum &other) const { return m_val == other.m_val; };
4051  OdAnsiString toStr();
4052 
4053 };
4054 
4058 {
4063 };
4064 
4067 public:
4071  int exists() const { return m_val != kIfcPreferredSurfaceCurveRepresentation_unset ? 1 : 0; };
4073  operator IfcPreferredSurfaceCurveRepresentation_() const { return m_val; };
4074  operator unsigned long () const { return (unsigned long)m_val; };
4076  bool operator == (const IfcPreferredSurfaceCurveRepresentation &other) const { return m_val == other.m_val; };
4077  OdAnsiString toStr();
4078 
4079 };
4080 
4084 {
4095 };
4096 
4098  IfcProcedureTypeEnum_ m_val;
4099 public:
4101  IfcProcedureTypeEnum(const IfcProcedureTypeEnum &other) : m_val(other.m_val) {};
4103  int exists() const { return m_val != kIfcProcedureTypeEnum_unset ? 1 : 0; };
4105  operator IfcProcedureTypeEnum_() const { return m_val; };
4106  operator unsigned long () const { return (unsigned long)m_val; };
4107  IfcProcedureTypeEnum& operator = (const IfcProcedureTypeEnum_ val) { if (val < kIfcProcedureTypeEnum_unset) m_val = val; else m_val = kIfcProcedureTypeEnum_unset; return *this; };
4108  bool operator == (const IfcProcedureTypeEnum &other) const { return m_val == other.m_val; };
4109  OdAnsiString toStr();
4110 
4111 };
4112 
4116 {
4120 };
4121 
4123  IfcProfileTypeEnum_ m_val;
4124 public:
4126  IfcProfileTypeEnum(const IfcProfileTypeEnum &other) : m_val(other.m_val) {};
4128  int exists() const { return m_val != kIfcProfileTypeEnum_unset ? 1 : 0; };
4129  void nullify() { m_val = kIfcProfileTypeEnum_unset; };
4130  operator IfcProfileTypeEnum_() const { return m_val; };
4131  operator unsigned long () const { return (unsigned long)m_val; };
4132  IfcProfileTypeEnum& operator = (const IfcProfileTypeEnum_ val) { if (val < kIfcProfileTypeEnum_unset) m_val = val; else m_val = kIfcProfileTypeEnum_unset; return *this; };
4133  bool operator == (const IfcProfileTypeEnum &other) const { return m_val == other.m_val; };
4134  OdAnsiString toStr();
4135 
4136 };
4137 
4141 {
4150 };
4151 
4154 public:
4156  IfcProjectOrderTypeEnum(const IfcProjectOrderTypeEnum &other) : m_val(other.m_val) {};
4158  int exists() const { return m_val != kIfcProjectOrderTypeEnum_unset ? 1 : 0; };
4160  operator IfcProjectOrderTypeEnum_() const { return m_val; };
4161  operator unsigned long () const { return (unsigned long)m_val; };
4162  IfcProjectOrderTypeEnum& operator = (const IfcProjectOrderTypeEnum_ val) { if (val < kIfcProjectOrderTypeEnum_unset) m_val = val; else m_val = kIfcProjectOrderTypeEnum_unset; return *this; };
4163  bool operator == (const IfcProjectOrderTypeEnum &other) const { return m_val == other.m_val; };
4164  OdAnsiString toStr();
4165 
4166 };
4167 
4171 {
4175 };
4176 
4179 public:
4181  IfcProjectedOrTrueLengthEnum(const IfcProjectedOrTrueLengthEnum &other) : m_val(other.m_val) {};
4183  int exists() const { return m_val != kIfcProjectedOrTrueLengthEnum_unset ? 1 : 0; };
4185  operator IfcProjectedOrTrueLengthEnum_() const { return m_val; };
4186  operator unsigned long () const { return (unsigned long)m_val; };
4188  bool operator == (const IfcProjectedOrTrueLengthEnum &other) const { return m_val == other.m_val; };
4189  OdAnsiString toStr();
4190 
4191 };
4192 
4196 {
4200 };
4201 
4204 public:
4206  IfcProjectionElementTypeEnum(const IfcProjectionElementTypeEnum &other) : m_val(other.m_val) {};
4208  int exists() const { return m_val != kIfcProjectionElementTypeEnum_unset ? 1 : 0; };
4210  operator IfcProjectionElementTypeEnum_() const { return m_val; };
4211  operator unsigned long () const { return (unsigned long)m_val; };
4213  bool operator == (const IfcProjectionElementTypeEnum &other) const { return m_val == other.m_val; };
4214  OdAnsiString toStr();
4215 
4216 };
4217 
4221 {
4231 };
4232 
4235 public:
4239  int exists() const { return m_val != kIfcPropertySetTemplateTypeEnum_unset ? 1 : 0; };
4241  operator IfcPropertySetTemplateTypeEnum_() const { return m_val; };
4242  operator unsigned long () const { return (unsigned long)m_val; };
4244  bool operator == (const IfcPropertySetTemplateTypeEnum &other) const { return m_val == other.m_val; };
4245  OdAnsiString toStr();
4246 
4247 };
4248 
4252 {
4260 };
4261 
4264 public:
4268  int exists() const { return m_val != kIfcProtectiveDeviceTrippingUnitTypeEnum_unset ? 1 : 0; };
4270  operator IfcProtectiveDeviceTrippingUnitTypeEnum_() const { return m_val; };
4271  operator unsigned long () const { return (unsigned long)m_val; };
4273  bool operator == (const IfcProtectiveDeviceTrippingUnitTypeEnum &other) const { return m_val == other.m_val; };
4274  OdAnsiString toStr();
4275 
4276 };
4277 
4281 {
4292 };
4293 
4296 public:
4298  IfcProtectiveDeviceTypeEnum(const IfcProtectiveDeviceTypeEnum &other) : m_val(other.m_val) {};
4300  int exists() const { return m_val != kIfcProtectiveDeviceTypeEnum_unset ? 1 : 0; };
4302  operator IfcProtectiveDeviceTypeEnum_() const { return m_val; };
4303  operator unsigned long () const { return (unsigned long)m_val; };
4304  IfcProtectiveDeviceTypeEnum& operator = (const IfcProtectiveDeviceTypeEnum_ val) { if (val < kIfcProtectiveDeviceTypeEnum_unset) m_val = val; else m_val = kIfcProtectiveDeviceTypeEnum_unset; return *this; };
4305  bool operator == (const IfcProtectiveDeviceTypeEnum &other) const { return m_val == other.m_val; };
4306  OdAnsiString toStr();
4307 
4308 };
4309 
4313 {
4324 };
4325 
4327  IfcPumpTypeEnum_ m_val;
4328 public:
4330  IfcPumpTypeEnum(const IfcPumpTypeEnum &other) : m_val(other.m_val) {};
4331  IfcPumpTypeEnum(IfcPumpTypeEnum_ val) : m_val(val) {};
4332  int exists() const { return m_val != kIfcPumpTypeEnum_unset ? 1 : 0; };
4333  void nullify() { m_val = kIfcPumpTypeEnum_unset; };
4334  operator IfcPumpTypeEnum_() const { return m_val; };
4335  operator unsigned long () const { return (unsigned long)m_val; };
4336  IfcPumpTypeEnum& operator = (const IfcPumpTypeEnum_ val) { if (val < kIfcPumpTypeEnum_unset) m_val = val; else m_val = kIfcPumpTypeEnum_unset; return *this; };
4337  bool operator == (const IfcPumpTypeEnum &other) const { return m_val == other.m_val; };
4338  OdAnsiString toStr();
4339 
4340 };
4341 
4342 bool operator>> (const OdRxValue &out, IfcPumpTypeEnum &in);
4345 {
4352 };
4353 
4355  IfcRailingTypeEnum_ m_val;
4356 public:
4358  IfcRailingTypeEnum(const IfcRailingTypeEnum &other) : m_val(other.m_val) {};
4360  int exists() const { return m_val != kIfcRailingTypeEnum_unset ? 1 : 0; };
4361  void nullify() { m_val = kIfcRailingTypeEnum_unset; };
4362  operator IfcRailingTypeEnum_() const { return m_val; };
4363  operator unsigned long () const { return (unsigned long)m_val; };
4364  IfcRailingTypeEnum& operator = (const IfcRailingTypeEnum_ val) { if (val < kIfcRailingTypeEnum_unset) m_val = val; else m_val = kIfcRailingTypeEnum_unset; return *this; };
4365  bool operator == (const IfcRailingTypeEnum &other) const { return m_val == other.m_val; };
4366  OdAnsiString toStr();
4367 
4368 };
4369 
4373 {
4379 };
4380 
4382  IfcRampFlightTypeEnum_ m_val;
4383 public:
4385  IfcRampFlightTypeEnum(const IfcRampFlightTypeEnum &other) : m_val(other.m_val) {};
4387  int exists() const { return m_val != kIfcRampFlightTypeEnum_unset ? 1 : 0; };
4389  operator IfcRampFlightTypeEnum_() const { return m_val; };
4390  operator unsigned long () const { return (unsigned long)m_val; };
4391  IfcRampFlightTypeEnum& operator = (const IfcRampFlightTypeEnum_ val) { if (val < kIfcRampFlightTypeEnum_unset) m_val = val; else m_val = kIfcRampFlightTypeEnum_unset; return *this; };
4392  bool operator == (const IfcRampFlightTypeEnum &other) const { return m_val == other.m_val; };
4393  OdAnsiString toStr();
4394 
4395 };
4396 
4400 {
4410 };
4411 
4413  IfcRampTypeEnum_ m_val;
4414 public:
4416  IfcRampTypeEnum(const IfcRampTypeEnum &other) : m_val(other.m_val) {};
4417  IfcRampTypeEnum(IfcRampTypeEnum_ val) : m_val(val) {};
4418  int exists() const { return m_val != kIfcRampTypeEnum_unset ? 1 : 0; };
4419  void nullify() { m_val = kIfcRampTypeEnum_unset; };
4420  operator IfcRampTypeEnum_() const { return m_val; };
4421  operator unsigned long () const { return (unsigned long)m_val; };
4422  IfcRampTypeEnum& operator = (const IfcRampTypeEnum_ val) { if (val < kIfcRampTypeEnum_unset) m_val = val; else m_val = kIfcRampTypeEnum_unset; return *this; };
4423  bool operator == (const IfcRampTypeEnum &other) const { return m_val == other.m_val; };
4424  OdAnsiString toStr();
4425 
4426 };
4427 
4428 bool operator>> (const OdRxValue &out, IfcRampTypeEnum &in);
4431 {
4441 };
4442 
4444  IfcRecurrenceTypeEnum_ m_val;
4445 public:
4447  IfcRecurrenceTypeEnum(const IfcRecurrenceTypeEnum &other) : m_val(other.m_val) {};
4449  int exists() const { return m_val != kIfcRecurrenceTypeEnum_unset ? 1 : 0; };
4451  operator IfcRecurrenceTypeEnum_() const { return m_val; };
4452  operator unsigned long () const { return (unsigned long)m_val; };
4453  IfcRecurrenceTypeEnum& operator = (const IfcRecurrenceTypeEnum_ val) { if (val < kIfcRecurrenceTypeEnum_unset) m_val = val; else m_val = kIfcRecurrenceTypeEnum_unset; return *this; };
4454  bool operator == (const IfcRecurrenceTypeEnum &other) const { return m_val == other.m_val; };
4455  OdAnsiString toStr();
4456 
4457 };
4458 
4462 {
4474 };
4475 
4478 public:
4480  IfcReflectanceMethodEnum(const IfcReflectanceMethodEnum &other) : m_val(other.m_val) {};
4482  int exists() const { return m_val != kIfcReflectanceMethodEnum_unset ? 1 : 0; };
4484  operator IfcReflectanceMethodEnum_() const { return m_val; };
4485  operator unsigned long () const { return (unsigned long)m_val; };
4486  IfcReflectanceMethodEnum& operator = (const IfcReflectanceMethodEnum_ val) { if (val < kIfcReflectanceMethodEnum_unset) m_val = val; else m_val = kIfcReflectanceMethodEnum_unset; return *this; };
4487  bool operator == (const IfcReflectanceMethodEnum &other) const { return m_val == other.m_val; };
4488  OdAnsiString toStr();
4489 
4490 };
4491 
4495 {
4507 };
4508 
4511 public:
4513  IfcReinforcingBarRoleEnum(const IfcReinforcingBarRoleEnum &other) : m_val(other.m_val) {};
4515  int exists() const { return m_val != kIfcReinforcingBarRoleEnum_unset ? 1 : 0; };
4517  operator IfcReinforcingBarRoleEnum_() const { return m_val; };
4518  operator unsigned long () const { return (unsigned long)m_val; };
4519  IfcReinforcingBarRoleEnum& operator = (const IfcReinforcingBarRoleEnum_ val) { if (val < kIfcReinforcingBarRoleEnum_unset) m_val = val; else m_val = kIfcReinforcingBarRoleEnum_unset; return *this; };
4520  bool operator == (const IfcReinforcingBarRoleEnum &other) const { return m_val == other.m_val; };
4521  OdAnsiString toStr();
4522 
4523 };
4524 
4528 {
4532 };
4533 
4536 public:
4538  IfcReinforcingBarSurfaceEnum(const IfcReinforcingBarSurfaceEnum &other) : m_val(other.m_val) {};
4540  int exists() const { return m_val != kIfcReinforcingBarSurfaceEnum_unset ? 1 : 0; };
4542  operator IfcReinforcingBarSurfaceEnum_() const { return m_val; };
4543  operator unsigned long () const { return (unsigned long)m_val; };
4545  bool operator == (const IfcReinforcingBarSurfaceEnum &other) const { return m_val == other.m_val; };
4546  OdAnsiString toStr();
4547 
4548 };
4549 
4553 {
4565 };
4566 
4569 public:
4571  IfcReinforcingBarTypeEnum(const IfcReinforcingBarTypeEnum &other) : m_val(other.m_val) {};
4573  int exists() const { return m_val != kIfcReinforcingBarTypeEnum_unset ? 1 : 0; };
4575  operator IfcReinforcingBarTypeEnum_() const { return m_val; };
4576  operator unsigned long () const { return (unsigned long)m_val; };
4577  IfcReinforcingBarTypeEnum& operator = (const IfcReinforcingBarTypeEnum_ val) { if (val < kIfcReinforcingBarTypeEnum_unset) m_val = val; else m_val = kIfcReinforcingBarTypeEnum_unset; return *this; };
4578  bool operator == (const IfcReinforcingBarTypeEnum &other) const { return m_val == other.m_val; };
4579  OdAnsiString toStr();
4580 
4581 };
4582 
4586 {
4590 };
4591 
4594 public:
4596  IfcReinforcingMeshTypeEnum(const IfcReinforcingMeshTypeEnum &other) : m_val(other.m_val) {};
4598  int exists() const { return m_val != kIfcReinforcingMeshTypeEnum_unset ? 1 : 0; };
4600  operator IfcReinforcingMeshTypeEnum_() const { return m_val; };
4601  operator unsigned long () const { return (unsigned long)m_val; };
4602  IfcReinforcingMeshTypeEnum& operator = (const IfcReinforcingMeshTypeEnum_ val) { if (val < kIfcReinforcingMeshTypeEnum_unset) m_val = val; else m_val = kIfcReinforcingMeshTypeEnum_unset; return *this; };
4603  bool operator == (const IfcReinforcingMeshTypeEnum &other) const { return m_val == other.m_val; };
4604  OdAnsiString toStr();
4605 
4606 };
4607 
4611 {
4636 };
4637 
4639  IfcRoleEnum_ m_val;
4640 public:
4642  IfcRoleEnum(const IfcRoleEnum &other) : m_val(other.m_val) {};
4643  IfcRoleEnum(IfcRoleEnum_ val) : m_val(val) {};
4644  int exists() const { return m_val != kIfcRoleEnum_unset ? 1 : 0; };
4645  void nullify() { m_val = kIfcRoleEnum_unset; };
4646  operator IfcRoleEnum_() const { return m_val; };
4647  operator unsigned long () const { return (unsigned long)m_val; };
4648  IfcRoleEnum& operator = (const IfcRoleEnum_ val) { if (val < kIfcRoleEnum_unset) m_val = val; else m_val = kIfcRoleEnum_unset; return *this; };
4649  bool operator == (const IfcRoleEnum &other) const { return m_val == other.m_val; };
4650  OdAnsiString toStr();
4651 
4652 };
4653 
4654 bool operator>> (const OdRxValue &out, IfcRoleEnum &in);
4655 IfcRoleEnum StrToIfcRoleEnum(OdAnsiString val);
4657 {
4674 };
4675 
4677  IfcRoofTypeEnum_ m_val;
4678 public:
4680  IfcRoofTypeEnum(const IfcRoofTypeEnum &other) : m_val(other.m_val) {};
4681  IfcRoofTypeEnum(IfcRoofTypeEnum_ val) : m_val(val) {};
4682  int exists() const { return m_val != kIfcRoofTypeEnum_unset ? 1 : 0; };
4683  void nullify() { m_val = kIfcRoofTypeEnum_unset; };
4684  operator IfcRoofTypeEnum_() const { return m_val; };
4685  operator unsigned long () const { return (unsigned long)m_val; };
4686  IfcRoofTypeEnum& operator = (const IfcRoofTypeEnum_ val) { if (val < kIfcRoofTypeEnum_unset) m_val = val; else m_val = kIfcRoofTypeEnum_unset; return *this; };
4687  bool operator == (const IfcRoofTypeEnum &other) const { return m_val == other.m_val; };
4688  OdAnsiString toStr();
4689 
4690 };
4691 
4692 bool operator>> (const OdRxValue &out, IfcRoofTypeEnum &in);
4695 {
4713 };
4714 
4716  IfcSIPrefix_ m_val;
4717 public:
4719  IfcSIPrefix(const IfcSIPrefix &other) : m_val(other.m_val) {};
4720  IfcSIPrefix(IfcSIPrefix_ val) : m_val(val) {};
4721  int exists() const { return m_val != kIfcSIPrefix_unset ? 1 : 0; };
4722  void nullify() { m_val = kIfcSIPrefix_unset; };
4723  operator IfcSIPrefix_() const { return m_val; };
4724  operator unsigned long () const { return (unsigned long)m_val; };
4725  IfcSIPrefix& operator = (const IfcSIPrefix_ val) { if (val < kIfcSIPrefix_unset) m_val = val; else m_val = kIfcSIPrefix_unset; return *this; };
4726  bool operator == (const IfcSIPrefix &other) const { return m_val == other.m_val; };
4727  OdAnsiString toStr();
4728 
4729 };
4730 
4731 bool operator>> (const OdRxValue &out, IfcSIPrefix &in);
4732 IfcSIPrefix StrToIfcSIPrefix(OdAnsiString val);
4734 {
4766 };
4767 
4769  IfcSIUnitName_ m_val;
4770 public:
4772  IfcSIUnitName(const IfcSIUnitName &other) : m_val(other.m_val) {};
4773  IfcSIUnitName(IfcSIUnitName_ val) : m_val(val) {};
4774  int exists() const { return m_val != kIfcSIUnitName_unset ? 1 : 0; };
4775  void nullify() { m_val = kIfcSIUnitName_unset; };
4776  operator IfcSIUnitName_() const { return m_val; };
4777  operator unsigned long () const { return (unsigned long)m_val; };
4778  IfcSIUnitName& operator = (const IfcSIUnitName_ val) { if (val < kIfcSIUnitName_unset) m_val = val; else m_val = kIfcSIUnitName_unset; return *this; };
4779  bool operator == (const IfcSIUnitName &other) const { return m_val == other.m_val; };
4780  OdAnsiString toStr();
4781 
4782 };
4783 
4784 bool operator>> (const OdRxValue &out, IfcSIUnitName &in);
4787 {
4801 };
4802 
4805 public:
4807  IfcSanitaryTerminalTypeEnum(const IfcSanitaryTerminalTypeEnum &other) : m_val(other.m_val) {};
4809  int exists() const { return m_val != kIfcSanitaryTerminalTypeEnum_unset ? 1 : 0; };
4811  operator IfcSanitaryTerminalTypeEnum_() const { return m_val; };
4812  operator unsigned long () const { return (unsigned long)m_val; };
4813  IfcSanitaryTerminalTypeEnum& operator = (const IfcSanitaryTerminalTypeEnum_ val) { if (val < kIfcSanitaryTerminalTypeEnum_unset) m_val = val; else m_val = kIfcSanitaryTerminalTypeEnum_unset; return *this; };
4814  bool operator == (const IfcSanitaryTerminalTypeEnum &other) const { return m_val == other.m_val; };
4815  OdAnsiString toStr();
4816 
4817 };
4818 
4822 {
4826 };
4827 
4829  IfcSectionTypeEnum_ m_val;
4830 public:
4832  IfcSectionTypeEnum(const IfcSectionTypeEnum &other) : m_val(other.m_val) {};
4834  int exists() const { return m_val != kIfcSectionTypeEnum_unset ? 1 : 0; };
4835  void nullify() { m_val = kIfcSectionTypeEnum_unset; };
4836  operator IfcSectionTypeEnum_() const { return m_val; };
4837  operator unsigned long () const { return (unsigned long)m_val; };
4838  IfcSectionTypeEnum& operator = (const IfcSectionTypeEnum_ val) { if (val < kIfcSectionTypeEnum_unset) m_val = val; else m_val = kIfcSectionTypeEnum_unset; return *this; };
4839  bool operator == (const IfcSectionTypeEnum &other) const { return m_val == other.m_val; };
4840  OdAnsiString toStr();
4841 
4842 };
4843 
4847 {
4875 };
4876 
4878  IfcSensorTypeEnum_ m_val;
4879 public:
4881  IfcSensorTypeEnum(const IfcSensorTypeEnum &other) : m_val(other.m_val) {};
4883  int exists() const { return m_val != kIfcSensorTypeEnum_unset ? 1 : 0; };
4884  void nullify() { m_val = kIfcSensorTypeEnum_unset; };
4885  operator IfcSensorTypeEnum_() const { return m_val; };
4886  operator unsigned long () const { return (unsigned long)m_val; };
4887  IfcSensorTypeEnum& operator = (const IfcSensorTypeEnum_ val) { if (val < kIfcSensorTypeEnum_unset) m_val = val; else m_val = kIfcSensorTypeEnum_unset; return *this; };
4888  bool operator == (const IfcSensorTypeEnum &other) const { return m_val == other.m_val; };
4889  OdAnsiString toStr();
4890 
4891 };
4892 
4896 {
4904 };
4905 
4907  IfcSequenceEnum_ m_val;
4908 public:
4910  IfcSequenceEnum(const IfcSequenceEnum &other) : m_val(other.m_val) {};
4911  IfcSequenceEnum(IfcSequenceEnum_ val) : m_val(val) {};
4912  int exists() const { return m_val != kIfcSequenceEnum_unset ? 1 : 0; };
4913  void nullify() { m_val = kIfcSequenceEnum_unset; };
4914  operator IfcSequenceEnum_() const { return m_val; };
4915  operator unsigned long () const { return (unsigned long)m_val; };
4916  IfcSequenceEnum& operator = (const IfcSequenceEnum_ val) { if (val < kIfcSequenceEnum_unset) m_val = val; else m_val = kIfcSequenceEnum_unset; return *this; };
4917  bool operator == (const IfcSequenceEnum &other) const { return m_val == other.m_val; };
4918  OdAnsiString toStr();
4919 
4920 };
4921 
4922 bool operator>> (const OdRxValue &out, IfcSequenceEnum &in);
4925 {
4932 };
4933 
4936 public:
4938  IfcShadingDeviceTypeEnum(const IfcShadingDeviceTypeEnum &other) : m_val(other.m_val) {};
4940  int exists() const { return m_val != kIfcShadingDeviceTypeEnum_unset ? 1 : 0; };
4942  operator IfcShadingDeviceTypeEnum_() const { return m_val; };
4943  operator unsigned long () const { return (unsigned long)m_val; };
4944  IfcShadingDeviceTypeEnum& operator = (const IfcShadingDeviceTypeEnum_ val) { if (val < kIfcShadingDeviceTypeEnum_unset) m_val = val; else m_val = kIfcShadingDeviceTypeEnum_unset; return *this; };
4945  bool operator == (const IfcShadingDeviceTypeEnum &other) const { return m_val == other.m_val; };
4946  OdAnsiString toStr();
4947 
4948 };
4949 
4953 {
4967 };
4968 
4971 public:
4975  int exists() const { return m_val != kIfcSimplePropertyTemplateTypeEnum_unset ? 1 : 0; };
4977  operator IfcSimplePropertyTemplateTypeEnum_() const { return m_val; };
4978  operator unsigned long () const { return (unsigned long)m_val; };
4980  bool operator == (const IfcSimplePropertyTemplateTypeEnum &other) const { return m_val == other.m_val; };
4981  OdAnsiString toStr();
4982 
4983 };
4984 
4988 {
4996 };
4997 
4999  IfcSlabTypeEnum_ m_val;
5000 public:
5002  IfcSlabTypeEnum(const IfcSlabTypeEnum &other) : m_val(other.m_val) {};
5003  IfcSlabTypeEnum(IfcSlabTypeEnum_ val) : m_val(val) {};
5004  int exists() const { return m_val != kIfcSlabTypeEnum_unset ? 1 : 0; };
5005  void nullify() { m_val = kIfcSlabTypeEnum_unset; };
5006  operator IfcSlabTypeEnum_() const { return m_val; };
5007  operator unsigned long () const { return (unsigned long)m_val; };
5008  IfcSlabTypeEnum& operator = (const IfcSlabTypeEnum_ val) { if (val < kIfcSlabTypeEnum_unset) m_val = val; else m_val = kIfcSlabTypeEnum_unset; return *this; };
5009  bool operator == (const IfcSlabTypeEnum &other) const { return m_val == other.m_val; };
5010  OdAnsiString toStr();
5011 
5012 };
5013 
5014 bool operator>> (const OdRxValue &out, IfcSlabTypeEnum &in);
5017 {
5023 };
5024 
5027 public:
5029  IfcSolarDeviceTypeEnum(const IfcSolarDeviceTypeEnum &other) : m_val(other.m_val) {};
5031  int exists() const { return m_val != kIfcSolarDeviceTypeEnum_unset ? 1 : 0; };
5033  operator IfcSolarDeviceTypeEnum_() const { return m_val; };
5034  operator unsigned long () const { return (unsigned long)m_val; };
5035  IfcSolarDeviceTypeEnum& operator = (const IfcSolarDeviceTypeEnum_ val) { if (val < kIfcSolarDeviceTypeEnum_unset) m_val = val; else m_val = kIfcSolarDeviceTypeEnum_unset; return *this; };
5036  bool operator == (const IfcSolarDeviceTypeEnum &other) const { return m_val == other.m_val; };
5037  OdAnsiString toStr();
5038 
5039 };
5040 
5044 {
5050 };
5051 
5054 public:
5056  IfcSpaceHeaterTypeEnum(const IfcSpaceHeaterTypeEnum &other) : m_val(other.m_val) {};
5058  int exists() const { return m_val != kIfcSpaceHeaterTypeEnum_unset ? 1 : 0; };
5060  operator IfcSpaceHeaterTypeEnum_() const { return m_val; };
5061  operator unsigned long () const { return (unsigned long)m_val; };
5062  IfcSpaceHeaterTypeEnum& operator = (const IfcSpaceHeaterTypeEnum_ val) { if (val < kIfcSpaceHeaterTypeEnum_unset) m_val = val; else m_val = kIfcSpaceHeaterTypeEnum_unset; return *this; };
5063  bool operator == (const IfcSpaceHeaterTypeEnum &other) const { return m_val == other.m_val; };
5064  OdAnsiString toStr();
5065 
5066 };
5067 
5071 {
5080 };
5081 
5083  IfcSpaceTypeEnum_ m_val;
5084 public:
5086  IfcSpaceTypeEnum(const IfcSpaceTypeEnum &other) : m_val(other.m_val) {};
5087  IfcSpaceTypeEnum(IfcSpaceTypeEnum_ val) : m_val(val) {};
5088  int exists() const { return m_val != kIfcSpaceTypeEnum_unset ? 1 : 0; };
5089  void nullify() { m_val = kIfcSpaceTypeEnum_unset; };
5090  operator IfcSpaceTypeEnum_() const { return m_val; };
5091  operator unsigned long () const { return (unsigned long)m_val; };
5092  IfcSpaceTypeEnum& operator = (const IfcSpaceTypeEnum_ val) { if (val < kIfcSpaceTypeEnum_unset) m_val = val; else m_val = kIfcSpaceTypeEnum_unset; return *this; };
5093  bool operator == (const IfcSpaceTypeEnum &other) const { return m_val == other.m_val; };
5094  OdAnsiString toStr();
5095 
5096 };
5097 
5101 {
5113 };
5114 
5117 public:
5119  IfcSpatialZoneTypeEnum(const IfcSpatialZoneTypeEnum &other) : m_val(other.m_val) {};
5121  int exists() const { return m_val != kIfcSpatialZoneTypeEnum_unset ? 1 : 0; };
5123  operator IfcSpatialZoneTypeEnum_() const { return m_val; };
5124  operator unsigned long () const { return (unsigned long)m_val; };
5125  IfcSpatialZoneTypeEnum& operator = (const IfcSpatialZoneTypeEnum_ val) { if (val < kIfcSpatialZoneTypeEnum_unset) m_val = val; else m_val = kIfcSpatialZoneTypeEnum_unset; return *this; };
5126  bool operator == (const IfcSpatialZoneTypeEnum &other) const { return m_val == other.m_val; };
5127  OdAnsiString toStr();
5128 
5129 };
5130 
5134 {
5141 };
5142 
5145 public:
5147  IfcStackTerminalTypeEnum(const IfcStackTerminalTypeEnum &other) : m_val(other.m_val) {};
5149  int exists() const { return m_val != kIfcStackTerminalTypeEnum_unset ? 1 : 0; };
5151  operator IfcStackTerminalTypeEnum_() const { return m_val; };
5152  operator unsigned long () const { return (unsigned long)m_val; };
5153  IfcStackTerminalTypeEnum& operator = (const IfcStackTerminalTypeEnum_ val) { if (val < kIfcStackTerminalTypeEnum_unset) m_val = val; else m_val = kIfcStackTerminalTypeEnum_unset; return *this; };
5154  bool operator == (const IfcStackTerminalTypeEnum &other) const { return m_val == other.m_val; };
5155  OdAnsiString toStr();
5156 
5157 };
5158 
5162 {
5171 };
5172 
5175 public:
5177  IfcStairFlightTypeEnum(const IfcStairFlightTypeEnum &other) : m_val(other.m_val) {};
5179  int exists() const { return m_val != kIfcStairFlightTypeEnum_unset ? 1 : 0; };
5181  operator IfcStairFlightTypeEnum_() const { return m_val; };
5182  operator unsigned long () const { return (unsigned long)m_val; };
5183  IfcStairFlightTypeEnum& operator = (const IfcStairFlightTypeEnum_ val) { if (val < kIfcStairFlightTypeEnum_unset) m_val = val; else m_val = kIfcStairFlightTypeEnum_unset; return *this; };
5184  bool operator == (const IfcStairFlightTypeEnum &other) const { return m_val == other.m_val; };
5185  OdAnsiString toStr();
5186 
5187 };
5188 
5192 {
5210 };
5211 
5213  IfcStairTypeEnum_ m_val;
5214 public:
5216  IfcStairTypeEnum(const IfcStairTypeEnum &other) : m_val(other.m_val) {};
5217  IfcStairTypeEnum(IfcStairTypeEnum_ val) : m_val(val) {};
5218  int exists() const { return m_val != kIfcStairTypeEnum_unset ? 1 : 0; };
5219  void nullify() { m_val = kIfcStairTypeEnum_unset; };
5220  operator IfcStairTypeEnum_() const { return m_val; };
5221  operator unsigned long () const { return (unsigned long)m_val; };
5222  IfcStairTypeEnum& operator = (const IfcStairTypeEnum_ val) { if (val < kIfcStairTypeEnum_unset) m_val = val; else m_val = kIfcStairTypeEnum_unset; return *this; };
5223  bool operator == (const IfcStairTypeEnum &other) const { return m_val == other.m_val; };
5224  OdAnsiString toStr();
5225 
5226 };
5227 
5231 {
5238 };
5239 
5241  IfcStateEnum_ m_val;
5242 public:
5244  IfcStateEnum(const IfcStateEnum &other) : m_val(other.m_val) {};
5245  IfcStateEnum(IfcStateEnum_ val) : m_val(val) {};
5246  int exists() const { return m_val != kIfcStateEnum_unset ? 1 : 0; };
5247  void nullify() { m_val = kIfcStateEnum_unset; };
5248  operator IfcStateEnum_() const { return m_val; };
5249  operator unsigned long () const { return (unsigned long)m_val; };
5250  IfcStateEnum& operator = (const IfcStateEnum_ val) { if (val < kIfcStateEnum_unset) m_val = val; else m_val = kIfcStateEnum_unset; return *this; };
5251  bool operator == (const IfcStateEnum &other) const { return m_val == other.m_val; };
5252  OdAnsiString toStr();
5253 
5254 };
5255 
5256 bool operator>> (const OdRxValue &out, IfcStateEnum &in);
5259 {
5270 };
5271 
5274 public:
5278  int exists() const { return m_val != kIfcStructuralCurveActivityTypeEnum_unset ? 1 : 0; };
5280  operator IfcStructuralCurveActivityTypeEnum_() const { return m_val; };
5281  operator unsigned long () const { return (unsigned long)m_val; };
5283  bool operator == (const IfcStructuralCurveActivityTypeEnum &other) const { return m_val == other.m_val; };
5284  OdAnsiString toStr();
5285 
5286 };
5287 
5291 {
5300 };
5301 
5304 public:
5308  int exists() const { return m_val != kIfcStructuralCurveMemberTypeEnum_unset ? 1 : 0; };
5310  operator IfcStructuralCurveMemberTypeEnum_() const { return m_val; };
5311  operator unsigned long () const { return (unsigned long)m_val; };
5313  bool operator == (const IfcStructuralCurveMemberTypeEnum &other) const { return m_val == other.m_val; };
5314  OdAnsiString toStr();
5315 
5316 };
5317 
5321 {
5329 };
5330 
5333 public:
5337  int exists() const { return m_val != kIfcStructuralSurfaceActivityTypeEnum_unset ? 1 : 0; };
5339  operator IfcStructuralSurfaceActivityTypeEnum_() const { return m_val; };
5340  operator unsigned long () const { return (unsigned long)m_val; };
5342  bool operator == (const IfcStructuralSurfaceActivityTypeEnum &other) const { return m_val == other.m_val; };
5343  OdAnsiString toStr();
5344 
5345 };
5346 
5350 {
5357 };
5358 
5361 public:
5365  int exists() const { return m_val != kIfcStructuralSurfaceMemberTypeEnum_unset ? 1 : 0; };
5367  operator IfcStructuralSurfaceMemberTypeEnum_() const { return m_val; };
5368  operator unsigned long () const { return (unsigned long)m_val; };
5370  bool operator == (const IfcStructuralSurfaceMemberTypeEnum &other) const { return m_val == other.m_val; };
5371  OdAnsiString toStr();
5372 
5373 };
5374 
5378 {
5384 };
5385 
5388 public:
5392  int exists() const { return m_val != kIfcSubContractResourceTypeEnum_unset ? 1 : 0; };
5394  operator IfcSubContractResourceTypeEnum_() const { return m_val; };
5395  operator unsigned long () const { return (unsigned long)m_val; };
5397  bool operator == (const IfcSubContractResourceTypeEnum &other) const { return m_val == other.m_val; };
5398  OdAnsiString toStr();
5399 
5400 };
5401 
5405 {
5412 };
5413 
5416 public:
5418  IfcSurfaceFeatureTypeEnum(const IfcSurfaceFeatureTypeEnum &other) : m_val(other.m_val) {};
5420  int exists() const { return m_val != kIfcSurfaceFeatureTypeEnum_unset ? 1 : 0; };
5422  operator IfcSurfaceFeatureTypeEnum_() const { return m_val; };
5423  operator unsigned long () const { return (unsigned long)m_val; };
5424  IfcSurfaceFeatureTypeEnum& operator = (const IfcSurfaceFeatureTypeEnum_ val) { if (val < kIfcSurfaceFeatureTypeEnum_unset) m_val = val; else m_val = kIfcSurfaceFeatureTypeEnum_unset; return *this; };
5425  bool operator == (const IfcSurfaceFeatureTypeEnum &other) const { return m_val == other.m_val; };
5426  OdAnsiString toStr();
5427 
5428 };
5429 
5433 {
5438 };
5439 
5441  IfcSurfaceSide_ m_val;
5442 public:
5444  IfcSurfaceSide(const IfcSurfaceSide &other) : m_val(other.m_val) {};
5445  IfcSurfaceSide(IfcSurfaceSide_ val) : m_val(val) {};
5446  int exists() const { return m_val != kIfcSurfaceSide_unset ? 1 : 0; };
5447  void nullify() { m_val = kIfcSurfaceSide_unset; };
5448  operator IfcSurfaceSide_() const { return m_val; };
5449  operator unsigned long () const { return (unsigned long)m_val; };
5450  IfcSurfaceSide& operator = (const IfcSurfaceSide_ val) { if (val < kIfcSurfaceSide_unset) m_val = val; else m_val = kIfcSurfaceSide_unset; return *this; };
5451  bool operator == (const IfcSurfaceSide &other) const { return m_val == other.m_val; };
5452  OdAnsiString toStr();
5453 
5454 };
5455 
5456 bool operator>> (const OdRxValue &out, IfcSurfaceSide &in);
5459 {
5472 };
5473 
5476 public:
5478  IfcSwitchingDeviceTypeEnum(const IfcSwitchingDeviceTypeEnum &other) : m_val(other.m_val) {};
5480  int exists() const { return m_val != kIfcSwitchingDeviceTypeEnum_unset ? 1 : 0; };
5482  operator IfcSwitchingDeviceTypeEnum_() const { return m_val; };
5483  operator unsigned long () const { return (unsigned long)m_val; };
5484  IfcSwitchingDeviceTypeEnum& operator = (const IfcSwitchingDeviceTypeEnum_ val) { if (val < kIfcSwitchingDeviceTypeEnum_unset) m_val = val; else m_val = kIfcSwitchingDeviceTypeEnum_unset; return *this; };
5485  bool operator == (const IfcSwitchingDeviceTypeEnum &other) const { return m_val == other.m_val; };
5486  OdAnsiString toStr();
5487 
5488 };
5489 
5493 {
5499 };
5500 
5503 public:
5507  int exists() const { return m_val != kIfcSystemFurnitureElementTypeEnum_unset ? 1 : 0; };
5509  operator IfcSystemFurnitureElementTypeEnum_() const { return m_val; };
5510  operator unsigned long () const { return (unsigned long)m_val; };
5512  bool operator == (const IfcSystemFurnitureElementTypeEnum &other) const { return m_val == other.m_val; };
5513  OdAnsiString toStr();
5514 
5515 };
5516 
5520 {
5531 };
5532 
5534  IfcTankTypeEnum_ m_val;
5535 public:
5537  IfcTankTypeEnum(const IfcTankTypeEnum &other) : m_val(other.m_val) {};
5538  IfcTankTypeEnum(IfcTankTypeEnum_ val) : m_val(val) {};
5539  int exists() const { return m_val != kIfcTankTypeEnum_unset ? 1 : 0; };
5540  void nullify() { m_val = kIfcTankTypeEnum_unset; };
5541  operator IfcTankTypeEnum_() const { return m_val; };
5542  operator unsigned long () const { return (unsigned long)m_val; };
5543  IfcTankTypeEnum& operator = (const IfcTankTypeEnum_ val) { if (val < kIfcTankTypeEnum_unset) m_val = val; else m_val = kIfcTankTypeEnum_unset; return *this; };
5544  bool operator == (const IfcTankTypeEnum &other) const { return m_val == other.m_val; };
5545  OdAnsiString toStr();
5546 
5547 };
5548 
5549 bool operator>> (const OdRxValue &out, IfcTankTypeEnum &in);
5552 {
5557 };
5558 
5560  IfcTaskDurationEnum_ m_val;
5561 public:
5563  IfcTaskDurationEnum(const IfcTaskDurationEnum &other) : m_val(other.m_val) {};
5565  int exists() const { return m_val != kIfcTaskDurationEnum_unset ? 1 : 0; };
5567  operator IfcTaskDurationEnum_() const { return m_val; };
5568  operator unsigned long () const { return (unsigned long)m_val; };
5569  IfcTaskDurationEnum& operator = (const IfcTaskDurationEnum_ val) { if (val < kIfcTaskDurationEnum_unset) m_val = val; else m_val = kIfcTaskDurationEnum_unset; return *this; };
5570  bool operator == (const IfcTaskDurationEnum &other) const { return m_val == other.m_val; };
5571  OdAnsiString toStr();
5572 
5573 };
5574 
5578 {
5594 };
5595 
5597  IfcTaskTypeEnum_ m_val;
5598 public:
5600  IfcTaskTypeEnum(const IfcTaskTypeEnum &other) : m_val(other.m_val) {};
5601  IfcTaskTypeEnum(IfcTaskTypeEnum_ val) : m_val(val) {};
5602  int exists() const { return m_val != kIfcTaskTypeEnum_unset ? 1 : 0; };
5603  void nullify() { m_val = kIfcTaskTypeEnum_unset; };
5604  operator IfcTaskTypeEnum_() const { return m_val; };
5605  operator unsigned long () const { return (unsigned long)m_val; };
5606  IfcTaskTypeEnum& operator = (const IfcTaskTypeEnum_ val) { if (val < kIfcTaskTypeEnum_unset) m_val = val; else m_val = kIfcTaskTypeEnum_unset; return *this; };
5607  bool operator == (const IfcTaskTypeEnum &other) const { return m_val == other.m_val; };
5608  OdAnsiString toStr();
5609 
5610 };
5611 
5612 bool operator>> (const OdRxValue &out, IfcTaskTypeEnum &in);
5615 {
5622 };
5623 
5626 public:
5628  IfcTendonAnchorTypeEnum(const IfcTendonAnchorTypeEnum &other) : m_val(other.m_val) {};
5630  int exists() const { return m_val != kIfcTendonAnchorTypeEnum_unset ? 1 : 0; };
5632  operator IfcTendonAnchorTypeEnum_() const { return m_val; };
5633  operator unsigned long () const { return (unsigned long)m_val; };
5634  IfcTendonAnchorTypeEnum& operator = (const IfcTendonAnchorTypeEnum_ val) { if (val < kIfcTendonAnchorTypeEnum_unset) m_val = val; else m_val = kIfcTendonAnchorTypeEnum_unset; return *this; };
5635  bool operator == (const IfcTendonAnchorTypeEnum &other) const { return m_val == other.m_val; };
5636  OdAnsiString toStr();
5637 
5638 };
5639 
5643 {
5651 };
5652 
5654  IfcTendonTypeEnum_ m_val;
5655 public:
5657  IfcTendonTypeEnum(const IfcTendonTypeEnum &other) : m_val(other.m_val) {};
5659  int exists() const { return m_val != kIfcTendonTypeEnum_unset ? 1 : 0; };
5660  void nullify() { m_val = kIfcTendonTypeEnum_unset; };
5661  operator IfcTendonTypeEnum_() const { return m_val; };
5662  operator unsigned long () const { return (unsigned long)m_val; };
5663  IfcTendonTypeEnum& operator = (const IfcTendonTypeEnum_ val) { if (val < kIfcTendonTypeEnum_unset) m_val = val; else m_val = kIfcTendonTypeEnum_unset; return *this; };
5664  bool operator == (const IfcTendonTypeEnum &other) const { return m_val == other.m_val; };
5665  OdAnsiString toStr();
5666 
5667 };
5668 
5672 {
5678 };
5679 
5681  IfcTextPath_ m_val;
5682 public:
5684  IfcTextPath(const IfcTextPath &other) : m_val(other.m_val) {};
5685  IfcTextPath(IfcTextPath_ val) : m_val(val) {};
5686  int exists() const { return m_val != kIfcTextPath_unset ? 1 : 0; };
5687  void nullify() { m_val = kIfcTextPath_unset; };
5688  operator IfcTextPath_() const { return m_val; };
5689  operator unsigned long () const { return (unsigned long)m_val; };
5690  IfcTextPath& operator = (const IfcTextPath_ val) { if (val < kIfcTextPath_unset) m_val = val; else m_val = kIfcTextPath_unset; return *this; };
5691  bool operator == (const IfcTextPath &other) const { return m_val == other.m_val; };
5692  OdAnsiString toStr();
5693 
5694 };
5695 
5696 bool operator>> (const OdRxValue &out, IfcTextPath &in);
5697 IfcTextPath StrToIfcTextPath(OdAnsiString val);
5699 {
5708 };
5709 
5712 public:
5714  IfcTimeSeriesDataTypeEnum(const IfcTimeSeriesDataTypeEnum &other) : m_val(other.m_val) {};
5716  int exists() const { return m_val != kIfcTimeSeriesDataTypeEnum_unset ? 1 : 0; };
5718  operator IfcTimeSeriesDataTypeEnum_() const { return m_val; };
5719  operator unsigned long () const { return (unsigned long)m_val; };
5720  IfcTimeSeriesDataTypeEnum& operator = (const IfcTimeSeriesDataTypeEnum_ val) { if (val < kIfcTimeSeriesDataTypeEnum_unset) m_val = val; else m_val = kIfcTimeSeriesDataTypeEnum_unset; return *this; };
5721  bool operator == (const IfcTimeSeriesDataTypeEnum &other) const { return m_val == other.m_val; };
5722  OdAnsiString toStr();
5723 
5724 };
5725 
5729 {
5738 };
5739 
5742 public:
5744  IfcTransformerTypeEnum(const IfcTransformerTypeEnum &other) : m_val(other.m_val) {};
5746  int exists() const { return m_val != kIfcTransformerTypeEnum_unset ? 1 : 0; };
5748  operator IfcTransformerTypeEnum_() const { return m_val; };
5749  operator unsigned long () const { return (unsigned long)m_val; };
5750  IfcTransformerTypeEnum& operator = (const IfcTransformerTypeEnum_ val) { if (val < kIfcTransformerTypeEnum_unset) m_val = val; else m_val = kIfcTransformerTypeEnum_unset; return *this; };
5751  bool operator == (const IfcTransformerTypeEnum &other) const { return m_val == other.m_val; };
5752  OdAnsiString toStr();
5753 
5754 };
5755 
5759 {
5765 };
5766 
5768  IfcTransitionCode_ m_val;
5769 public:
5771  IfcTransitionCode(const IfcTransitionCode &other) : m_val(other.m_val) {};
5773  int exists() const { return m_val != kIfcTransitionCode_unset ? 1 : 0; };
5774  void nullify() { m_val = kIfcTransitionCode_unset; };
5775  operator IfcTransitionCode_() const { return m_val; };
5776  operator unsigned long () const { return (unsigned long)m_val; };
5777  IfcTransitionCode& operator = (const IfcTransitionCode_ val) { if (val < kIfcTransitionCode_unset) m_val = val; else m_val = kIfcTransitionCode_unset; return *this; };
5778  bool operator == (const IfcTransitionCode &other) const { return m_val == other.m_val; };
5779  OdAnsiString toStr();
5780 
5781 };
5782 
5786 {
5795 };
5796 
5799 public:
5801  IfcTransportElementTypeEnum(const IfcTransportElementTypeEnum &other) : m_val(other.m_val) {};
5803  int exists() const { return m_val != kIfcTransportElementTypeEnum_unset ? 1 : 0; };
5805  operator IfcTransportElementTypeEnum_() const { return m_val; };
5806  operator unsigned long () const { return (unsigned long)m_val; };
5807  IfcTransportElementTypeEnum& operator = (const IfcTransportElementTypeEnum_ val) { if (val < kIfcTransportElementTypeEnum_unset) m_val = val; else m_val = kIfcTransportElementTypeEnum_unset; return *this; };
5808  bool operator == (const IfcTransportElementTypeEnum &other) const { return m_val == other.m_val; };
5809  OdAnsiString toStr();
5810 
5811 };
5812 
5816 {
5821 };
5822 
5824  IfcTrimmingPreference_ m_val;
5825 public:
5827  IfcTrimmingPreference(const IfcTrimmingPreference &other) : m_val(other.m_val) {};
5829  int exists() const { return m_val != kIfcTrimmingPreference_unset ? 1 : 0; };
5831  operator IfcTrimmingPreference_() const { return m_val; };
5832  operator unsigned long () const { return (unsigned long)m_val; };
5833  IfcTrimmingPreference& operator = (const IfcTrimmingPreference_ val) { if (val < kIfcTrimmingPreference_unset) m_val = val; else m_val = kIfcTrimmingPreference_unset; return *this; };
5834  bool operator == (const IfcTrimmingPreference &other) const { return m_val == other.m_val; };
5835  OdAnsiString toStr();
5836 
5837 };
5838 
5842 {
5847 };
5848 
5850  IfcTubeBundleTypeEnum_ m_val;
5851 public:
5853  IfcTubeBundleTypeEnum(const IfcTubeBundleTypeEnum &other) : m_val(other.m_val) {};
5855  int exists() const { return m_val != kIfcTubeBundleTypeEnum_unset ? 1 : 0; };
5857  operator IfcTubeBundleTypeEnum_() const { return m_val; };
5858  operator unsigned long () const { return (unsigned long)m_val; };
5859  IfcTubeBundleTypeEnum& operator = (const IfcTubeBundleTypeEnum_ val) { if (val < kIfcTubeBundleTypeEnum_unset) m_val = val; else m_val = kIfcTubeBundleTypeEnum_unset; return *this; };
5860  bool operator == (const IfcTubeBundleTypeEnum &other) const { return m_val == other.m_val; };
5861  OdAnsiString toStr();
5862 
5863 };
5864 
5868 {
5900 };
5901 
5903  IfcUnitEnum_ m_val;
5904 public:
5906  IfcUnitEnum(const IfcUnitEnum &other) : m_val(other.m_val) {};
5907  IfcUnitEnum(IfcUnitEnum_ val) : m_val(val) {};
5908  int exists() const { return m_val != kIfcUnitEnum_unset ? 1 : 0; };
5909  void nullify() { m_val = kIfcUnitEnum_unset; };
5910  operator IfcUnitEnum_() const { return m_val; };
5911  operator unsigned long () const { return (unsigned long)m_val; };
5912  IfcUnitEnum& operator = (const IfcUnitEnum_ val) { if (val < kIfcUnitEnum_unset) m_val = val; else m_val = kIfcUnitEnum_unset; return *this; };
5913  bool operator == (const IfcUnitEnum &other) const { return m_val == other.m_val; };
5914  OdAnsiString toStr();
5915 
5916 };
5917 
5918 bool operator>> (const OdRxValue &out, IfcUnitEnum &in);
5919 IfcUnitEnum StrToIfcUnitEnum(OdAnsiString val);
5921 {
5933 };
5934 
5937 public:
5941  int exists() const { return m_val != kIfcUnitaryControlElementTypeEnum_unset ? 1 : 0; };
5943  operator IfcUnitaryControlElementTypeEnum_() const { return m_val; };
5944  operator unsigned long () const { return (unsigned long)m_val; };
5946  bool operator == (const IfcUnitaryControlElementTypeEnum &other) const { return m_val == other.m_val; };
5947  OdAnsiString toStr();
5948 
5949 };
5950 
5954 {
5963 };
5964 
5967 public:
5969  IfcUnitaryEquipmentTypeEnum(const IfcUnitaryEquipmentTypeEnum &other) : m_val(other.m_val) {};
5971  int exists() const { return m_val != kIfcUnitaryEquipmentTypeEnum_unset ? 1 : 0; };
5973  operator IfcUnitaryEquipmentTypeEnum_() const { return m_val; };
5974  operator unsigned long () const { return (unsigned long)m_val; };
5975  IfcUnitaryEquipmentTypeEnum& operator = (const IfcUnitaryEquipmentTypeEnum_ val) { if (val < kIfcUnitaryEquipmentTypeEnum_unset) m_val = val; else m_val = kIfcUnitaryEquipmentTypeEnum_unset; return *this; };
5976  bool operator == (const IfcUnitaryEquipmentTypeEnum &other) const { return m_val == other.m_val; };
5977  OdAnsiString toStr();
5978 
5979 };
5980 
5984 {
6009 };
6010 
6012  IfcValveTypeEnum_ m_val;
6013 public:
6015  IfcValveTypeEnum(const IfcValveTypeEnum &other) : m_val(other.m_val) {};
6016  IfcValveTypeEnum(IfcValveTypeEnum_ val) : m_val(val) {};
6017  int exists() const { return m_val != kIfcValveTypeEnum_unset ? 1 : 0; };
6018  void nullify() { m_val = kIfcValveTypeEnum_unset; };
6019  operator IfcValveTypeEnum_() const { return m_val; };
6020  operator unsigned long () const { return (unsigned long)m_val; };
6021  IfcValveTypeEnum& operator = (const IfcValveTypeEnum_ val) { if (val < kIfcValveTypeEnum_unset) m_val = val; else m_val = kIfcValveTypeEnum_unset; return *this; };
6022  bool operator == (const IfcValveTypeEnum &other) const { return m_val == other.m_val; };
6023  OdAnsiString toStr();
6024 
6025 };
6026 
6030 {
6036 };
6037 
6040 public:
6042  IfcVibrationIsolatorTypeEnum(const IfcVibrationIsolatorTypeEnum &other) : m_val(other.m_val) {};
6044  int exists() const { return m_val != kIfcVibrationIsolatorTypeEnum_unset ? 1 : 0; };
6046  operator IfcVibrationIsolatorTypeEnum_() const { return m_val; };
6047  operator unsigned long () const { return (unsigned long)m_val; };
6049  bool operator == (const IfcVibrationIsolatorTypeEnum &other) const { return m_val == other.m_val; };
6050  OdAnsiString toStr();
6051 
6052 };
6053 
6057 {
6067 };
6068 
6071 public:
6073  IfcVoidingFeatureTypeEnum(const IfcVoidingFeatureTypeEnum &other) : m_val(other.m_val) {};
6075  int exists() const { return m_val != kIfcVoidingFeatureTypeEnum_unset ? 1 : 0; };
6077  operator IfcVoidingFeatureTypeEnum_() const { return m_val; };
6078  operator unsigned long () const { return (unsigned long)m_val; };
6079  IfcVoidingFeatureTypeEnum& operator = (const IfcVoidingFeatureTypeEnum_ val) { if (val < kIfcVoidingFeatureTypeEnum_unset) m_val = val; else m_val = kIfcVoidingFeatureTypeEnum_unset; return *this; };
6080  bool operator == (const IfcVoidingFeatureTypeEnum &other) const { return m_val == other.m_val; };
6081  OdAnsiString toStr();
6082 
6083 };
6084 
6088 {
6101 };
6102 
6104  IfcWallTypeEnum_ m_val;
6105 public:
6107  IfcWallTypeEnum(const IfcWallTypeEnum &other) : m_val(other.m_val) {};
6108  IfcWallTypeEnum(IfcWallTypeEnum_ val) : m_val(val) {};
6109  int exists() const { return m_val != kIfcWallTypeEnum_unset ? 1 : 0; };
6110  void nullify() { m_val = kIfcWallTypeEnum_unset; };
6111  operator IfcWallTypeEnum_() const { return m_val; };
6112  operator unsigned long () const { return (unsigned long)m_val; };
6113  IfcWallTypeEnum& operator = (const IfcWallTypeEnum_ val) { if (val < kIfcWallTypeEnum_unset) m_val = val; else m_val = kIfcWallTypeEnum_unset; return *this; };
6114  bool operator == (const IfcWallTypeEnum &other) const { return m_val == other.m_val; };
6115  OdAnsiString toStr();
6116 
6117 };
6118 
6119 bool operator>> (const OdRxValue &out, IfcWallTypeEnum &in);
6122 {
6133 };
6134 
6137 public:
6139  IfcWasteTerminalTypeEnum(const IfcWasteTerminalTypeEnum &other) : m_val(other.m_val) {};
6141  int exists() const { return m_val != kIfcWasteTerminalTypeEnum_unset ? 1 : 0; };
6143  operator IfcWasteTerminalTypeEnum_() const { return m_val; };
6144  operator unsigned long () const { return (unsigned long)m_val; };
6145  IfcWasteTerminalTypeEnum& operator = (const IfcWasteTerminalTypeEnum_ val) { if (val < kIfcWasteTerminalTypeEnum_unset) m_val = val; else m_val = kIfcWasteTerminalTypeEnum_unset; return *this; };
6146  bool operator == (const IfcWasteTerminalTypeEnum &other) const { return m_val == other.m_val; };
6147  OdAnsiString toStr();
6148 
6149 };
6150 
6154 {
6170 };
6171 
6174 public:
6176  IfcWindowPanelOperationEnum(const IfcWindowPanelOperationEnum &other) : m_val(other.m_val) {};
6178  int exists() const { return m_val != kIfcWindowPanelOperationEnum_unset ? 1 : 0; };
6180  operator IfcWindowPanelOperationEnum_() const { return m_val; };
6181  operator unsigned long () const { return (unsigned long)m_val; };
6182  IfcWindowPanelOperationEnum& operator = (const IfcWindowPanelOperationEnum_ val) { if (val < kIfcWindowPanelOperationEnum_unset) m_val = val; else m_val = kIfcWindowPanelOperationEnum_unset; return *this; };
6183  bool operator == (const IfcWindowPanelOperationEnum &other) const { return m_val == other.m_val; };
6184  OdAnsiString toStr();
6185 
6186 };
6187 
6191 {
6199 };
6200 
6203 public:
6205  IfcWindowPanelPositionEnum(const IfcWindowPanelPositionEnum &other) : m_val(other.m_val) {};
6207  int exists() const { return m_val != kIfcWindowPanelPositionEnum_unset ? 1 : 0; };
6209  operator IfcWindowPanelPositionEnum_() const { return m_val; };
6210  operator unsigned long () const { return (unsigned long)m_val; };
6211  IfcWindowPanelPositionEnum& operator = (const IfcWindowPanelPositionEnum_ val) { if (val < kIfcWindowPanelPositionEnum_unset) m_val = val; else m_val = kIfcWindowPanelPositionEnum_unset; return *this; };
6212  bool operator == (const IfcWindowPanelPositionEnum &other) const { return m_val == other.m_val; };
6213  OdAnsiString toStr();
6214 
6215 };
6216 
6220 {
6230 };
6231 
6234 public:
6238  int exists() const { return m_val != kIfcWindowStyleConstructionEnum_unset ? 1 : 0; };
6240  operator IfcWindowStyleConstructionEnum_() const { return m_val; };
6241  operator unsigned long () const { return (unsigned long)m_val; };
6243  bool operator == (const IfcWindowStyleConstructionEnum &other) const { return m_val == other.m_val; };
6244  OdAnsiString toStr();
6245 
6246 };
6247 
6251 {
6264 };
6265 
6268 public:
6270  IfcWindowStyleOperationEnum(const IfcWindowStyleOperationEnum &other) : m_val(other.m_val) {};
6272  int exists() const { return m_val != kIfcWindowStyleOperationEnum_unset ? 1 : 0; };
6274  operator IfcWindowStyleOperationEnum_() const { return m_val; };
6275  operator unsigned long () const { return (unsigned long)m_val; };
6276  IfcWindowStyleOperationEnum& operator = (const IfcWindowStyleOperationEnum_ val) { if (val < kIfcWindowStyleOperationEnum_unset) m_val = val; else m_val = kIfcWindowStyleOperationEnum_unset; return *this; };
6277  bool operator == (const IfcWindowStyleOperationEnum &other) const { return m_val == other.m_val; };
6278  OdAnsiString toStr();
6279 
6280 };
6281 
6285 {
6292 };
6293 
6295  IfcWindowTypeEnum_ m_val;
6296 public:
6298  IfcWindowTypeEnum(const IfcWindowTypeEnum &other) : m_val(other.m_val) {};
6300  int exists() const { return m_val != kIfcWindowTypeEnum_unset ? 1 : 0; };
6301  void nullify() { m_val = kIfcWindowTypeEnum_unset; };
6302  operator IfcWindowTypeEnum_() const { return m_val; };
6303  operator unsigned long () const { return (unsigned long)m_val; };
6304  IfcWindowTypeEnum& operator = (const IfcWindowTypeEnum_ val) { if (val < kIfcWindowTypeEnum_unset) m_val = val; else m_val = kIfcWindowTypeEnum_unset; return *this; };
6305  bool operator == (const IfcWindowTypeEnum &other) const { return m_val == other.m_val; };
6306  OdAnsiString toStr();
6307 
6308 };
6309 
6313 {
6326 };
6327 
6330 public:
6332  IfcWindowTypePartitioningEnum(const IfcWindowTypePartitioningEnum &other) : m_val(other.m_val) {};
6334  int exists() const { return m_val != kIfcWindowTypePartitioningEnum_unset ? 1 : 0; };
6336  operator IfcWindowTypePartitioningEnum_() const { return m_val; };
6337  operator unsigned long () const { return (unsigned long)m_val; };
6339  bool operator == (const IfcWindowTypePartitioningEnum &other) const { return m_val == other.m_val; };
6340  OdAnsiString toStr();
6341 
6342 };
6343 
6347 {
6354 };
6355 
6358 public:
6360  IfcWorkCalendarTypeEnum(const IfcWorkCalendarTypeEnum &other) : m_val(other.m_val) {};
6362  int exists() const { return m_val != kIfcWorkCalendarTypeEnum_unset ? 1 : 0; };
6364  operator IfcWorkCalendarTypeEnum_() const { return m_val; };
6365  operator unsigned long () const { return (unsigned long)m_val; };
6366  IfcWorkCalendarTypeEnum& operator = (const IfcWorkCalendarTypeEnum_ val) { if (val < kIfcWorkCalendarTypeEnum_unset) m_val = val; else m_val = kIfcWorkCalendarTypeEnum_unset; return *this; };
6367  bool operator == (const IfcWorkCalendarTypeEnum &other) const { return m_val == other.m_val; };
6368  OdAnsiString toStr();
6369 
6370 };
6371 
6375 {
6382 };
6383 
6385  IfcWorkPlanTypeEnum_ m_val;
6386 public:
6388  IfcWorkPlanTypeEnum(const IfcWorkPlanTypeEnum &other) : m_val(other.m_val) {};
6390  int exists() const { return m_val != kIfcWorkPlanTypeEnum_unset ? 1 : 0; };
6392  operator IfcWorkPlanTypeEnum_() const { return m_val; };
6393  operator unsigned long () const { return (unsigned long)m_val; };
6394  IfcWorkPlanTypeEnum& operator = (const IfcWorkPlanTypeEnum_ val) { if (val < kIfcWorkPlanTypeEnum_unset) m_val = val; else m_val = kIfcWorkPlanTypeEnum_unset; return *this; };
6395  bool operator == (const IfcWorkPlanTypeEnum &other) const { return m_val == other.m_val; };
6396  OdAnsiString toStr();
6397 
6398 };
6399 
6403 {
6410 };
6411 
6414 public:
6416  IfcWorkScheduleTypeEnum(const IfcWorkScheduleTypeEnum &other) : m_val(other.m_val) {};
6418  int exists() const { return m_val != kIfcWorkScheduleTypeEnum_unset ? 1 : 0; };
6420  operator IfcWorkScheduleTypeEnum_() const { return m_val; };
6421  operator unsigned long () const { return (unsigned long)m_val; };
6422  IfcWorkScheduleTypeEnum& operator = (const IfcWorkScheduleTypeEnum_ val) { if (val < kIfcWorkScheduleTypeEnum_unset) m_val = val; else m_val = kIfcWorkScheduleTypeEnum_unset; return *this; };
6423  bool operator == (const IfcWorkScheduleTypeEnum &other) const { return m_val == other.m_val; };
6424  OdAnsiString toStr();
6425 
6426 };
6427 
6430 
6431 } // namespace
6432 
6433 #endif // _IFC4_ENUM_4_H
6434 
IfcActionRequestTypeEnum(const IfcActionRequestTypeEnum &other)
Definition: Ifc4Enum.h:53
IfcActionRequestTypeEnum(IfcActionRequestTypeEnum_ val)
Definition: Ifc4Enum.h:54
IfcActionSourceTypeEnum(const IfcActionSourceTypeEnum &other)
Definition: Ifc4Enum.h:103
IfcActionSourceTypeEnum(IfcActionSourceTypeEnum_ val)
Definition: Ifc4Enum.h:104
IfcActionTypeEnum(const IfcActionTypeEnum &other)
Definition: Ifc4Enum.h:131
IfcActionTypeEnum(IfcActionTypeEnum_ val)
Definition: Ifc4Enum.h:132
IfcActuatorTypeEnum(const IfcActuatorTypeEnum &other)
Definition: Ifc4Enum.h:161
IfcActuatorTypeEnum(IfcActuatorTypeEnum_ val)
Definition: Ifc4Enum.h:162
IfcAddressTypeEnum(const IfcAddressTypeEnum &other)
Definition: Ifc4Enum.h:189
IfcAddressTypeEnum(IfcAddressTypeEnum_ val)
Definition: Ifc4Enum.h:190
IfcAirTerminalBoxTypeEnum(IfcAirTerminalBoxTypeEnum_ val)
Definition: Ifc4Enum.h:218
IfcAirTerminalBoxTypeEnum(const IfcAirTerminalBoxTypeEnum &other)
Definition: Ifc4Enum.h:217
IfcAirTerminalTypeEnum(IfcAirTerminalTypeEnum_ val)
Definition: Ifc4Enum.h:247
IfcAirTerminalTypeEnum(const IfcAirTerminalTypeEnum &other)
Definition: Ifc4Enum.h:246
IfcAirToAirHeatRecoveryTypeEnum(const IfcAirToAirHeatRecoveryTypeEnum &other)
Definition: Ifc4Enum.h:280
IfcAirToAirHeatRecoveryTypeEnum(IfcAirToAirHeatRecoveryTypeEnum_ val)
Definition: Ifc4Enum.h:281
IfcAlarmTypeEnum(const IfcAlarmTypeEnum &other)
Definition: Ifc4Enum.h:311
IfcAlarmTypeEnum(IfcAlarmTypeEnum_ val)
Definition: Ifc4Enum.h:312
IfcAnalysisModelTypeEnum(const IfcAnalysisModelTypeEnum &other)
Definition: Ifc4Enum.h:339
IfcAnalysisModelTypeEnum(IfcAnalysisModelTypeEnum_ val)
Definition: Ifc4Enum.h:340
IfcAnalysisTheoryTypeEnum(IfcAnalysisTheoryTypeEnum_ val)
Definition: Ifc4Enum.h:369
IfcAnalysisTheoryTypeEnum(const IfcAnalysisTheoryTypeEnum &other)
Definition: Ifc4Enum.h:368
IfcArithmeticOperatorEnum(const IfcArithmeticOperatorEnum &other)
Definition: Ifc4Enum.h:395
IfcArithmeticOperatorEnum(IfcArithmeticOperatorEnum_ val)
Definition: Ifc4Enum.h:396
IfcAssemblyPlaceEnum(const IfcAssemblyPlaceEnum &other)
Definition: Ifc4Enum.h:421
IfcAssemblyPlaceEnum(IfcAssemblyPlaceEnum_ val)
Definition: Ifc4Enum.h:422
IfcAudioVisualApplianceTypeEnum(const IfcAudioVisualApplianceTypeEnum &other)
Definition: Ifc4Enum.h:457
IfcAudioVisualApplianceTypeEnum(IfcAudioVisualApplianceTypeEnum_ val)
Definition: Ifc4Enum.h:458
IfcBSplineCurveForm(IfcBSplineCurveForm_ val)
Definition: Ifc4Enum.h:487
IfcBSplineCurveForm(const IfcBSplineCurveForm &other)
Definition: Ifc4Enum.h:486
IfcBSplineSurfaceForm(IfcBSplineSurfaceForm_ val)
Definition: Ifc4Enum.h:521
IfcBSplineSurfaceForm(const IfcBSplineSurfaceForm &other)
Definition: Ifc4Enum.h:520
OdAnsiString toStr()
int exists() const
Definition: Ifc4Enum.h:553
IfcBeamTypeEnum(IfcBeamTypeEnum_ val)
Definition: Ifc4Enum.h:552
IfcBeamTypeEnum(const IfcBeamTypeEnum &other)
Definition: Ifc4Enum.h:551
IfcBenchmarkEnum(const IfcBenchmarkEnum &other)
Definition: Ifc4Enum.h:584
IfcBenchmarkEnum(IfcBenchmarkEnum_ val)
Definition: Ifc4Enum.h:585
IfcBoilerTypeEnum(const IfcBoilerTypeEnum &other)
Definition: Ifc4Enum.h:611
IfcBoilerTypeEnum(IfcBoilerTypeEnum_ val)
Definition: Ifc4Enum.h:612
IfcBooleanOperator(const IfcBooleanOperator &other)
Definition: Ifc4Enum.h:637
IfcBooleanOperator(IfcBooleanOperator_ val)
Definition: Ifc4Enum.h:638
IfcBuildingElementPartTypeEnum(const IfcBuildingElementPartTypeEnum &other)
Definition: Ifc4Enum.h:664
IfcBuildingElementPartTypeEnum(IfcBuildingElementPartTypeEnum_ val)
Definition: Ifc4Enum.h:665
IfcBuildingElementProxyTypeEnum(IfcBuildingElementProxyTypeEnum_ val)
Definition: Ifc4Enum.h:695
IfcBuildingElementProxyTypeEnum(const IfcBuildingElementProxyTypeEnum &other)
Definition: Ifc4Enum.h:694
IfcBuildingSystemTypeEnum(const IfcBuildingSystemTypeEnum &other)
Definition: Ifc4Enum.h:725
IfcBuildingSystemTypeEnum(IfcBuildingSystemTypeEnum_ val)
Definition: Ifc4Enum.h:726
IfcBurnerTypeEnum(const IfcBurnerTypeEnum &other)
Definition: Ifc4Enum.h:750
IfcBurnerTypeEnum(IfcBurnerTypeEnum_ val)
Definition: Ifc4Enum.h:751
IfcCableCarrierFittingTypeEnum(const IfcCableCarrierFittingTypeEnum &other)
Definition: Ifc4Enum.h:779
IfcCableCarrierFittingTypeEnum(IfcCableCarrierFittingTypeEnum_ val)
Definition: Ifc4Enum.h:780
IfcCableCarrierSegmentTypeEnum(const IfcCableCarrierSegmentTypeEnum &other)
Definition: Ifc4Enum.h:808
IfcCableCarrierSegmentTypeEnum(IfcCableCarrierSegmentTypeEnum_ val)
Definition: Ifc4Enum.h:809
IfcCableFittingTypeEnum(const IfcCableFittingTypeEnum &other)
Definition: Ifc4Enum.h:838
IfcCableFittingTypeEnum(IfcCableFittingTypeEnum_ val)
Definition: Ifc4Enum.h:839
IfcCableSegmentTypeEnum(const IfcCableSegmentTypeEnum &other)
Definition: Ifc4Enum.h:867
IfcCableSegmentTypeEnum(IfcCableSegmentTypeEnum_ val)
Definition: Ifc4Enum.h:868
IfcChangeActionEnum(const IfcChangeActionEnum &other)
Definition: Ifc4Enum.h:895
IfcChangeActionEnum(IfcChangeActionEnum_ val)
Definition: Ifc4Enum.h:896
IfcChillerTypeEnum(const IfcChillerTypeEnum &other)
Definition: Ifc4Enum.h:923
IfcChillerTypeEnum(IfcChillerTypeEnum_ val)
Definition: Ifc4Enum.h:924
IfcChimneyTypeEnum(const IfcChimneyTypeEnum &other)
Definition: Ifc4Enum.h:948
IfcChimneyTypeEnum(IfcChimneyTypeEnum_ val)
Definition: Ifc4Enum.h:949
IfcCoilTypeEnum(const IfcCoilTypeEnum &other)
Definition: Ifc4Enum.h:980
OdAnsiString toStr()
IfcCoilTypeEnum(IfcCoilTypeEnum_ val)
Definition: Ifc4Enum.h:981
int exists() const
Definition: Ifc4Enum.h:982
IfcColumnTypeEnum(const IfcColumnTypeEnum &other)
Definition: Ifc4Enum.h:1007
IfcColumnTypeEnum(IfcColumnTypeEnum_ val)
Definition: Ifc4Enum.h:1008
IfcCommunicationsApplianceTypeEnum(const IfcCommunicationsApplianceTypeEnum &other)
Definition: Ifc4Enum.h:1044
IfcCommunicationsApplianceTypeEnum(IfcCommunicationsApplianceTypeEnum_ val)
Definition: Ifc4Enum.h:1045
IfcComplexPropertyTemplateTypeEnum(const IfcComplexPropertyTemplateTypeEnum &other)
Definition: Ifc4Enum.h:1069
IfcComplexPropertyTemplateTypeEnum(IfcComplexPropertyTemplateTypeEnum_ val)
Definition: Ifc4Enum.h:1070
IfcCompressorTypeEnum(const IfcCompressorTypeEnum &other)
Definition: Ifc4Enum.h:1109
IfcCompressorTypeEnum(IfcCompressorTypeEnum_ val)
Definition: Ifc4Enum.h:1110
IfcCondenserTypeEnum(IfcCondenserTypeEnum_ val)
Definition: Ifc4Enum.h:1142
IfcCondenserTypeEnum(const IfcCondenserTypeEnum &other)
Definition: Ifc4Enum.h:1141
IfcConnectionTypeEnum(const IfcConnectionTypeEnum &other)
Definition: Ifc4Enum.h:1168
IfcConnectionTypeEnum(IfcConnectionTypeEnum_ val)
Definition: Ifc4Enum.h:1169
IfcConstraintEnum(IfcConstraintEnum_ val)
Definition: Ifc4Enum.h:1197
IfcConstraintEnum(const IfcConstraintEnum &other)
Definition: Ifc4Enum.h:1196
IfcConstructionEquipmentResourceTypeEnum(const IfcConstructionEquipmentResourceTypeEnum &other)
Definition: Ifc4Enum.h:1229
IfcConstructionEquipmentResourceTypeEnum(IfcConstructionEquipmentResourceTypeEnum_ val)
Definition: Ifc4Enum.h:1230
IfcConstructionMaterialResourceTypeEnum(IfcConstructionMaterialResourceTypeEnum_ val)
Definition: Ifc4Enum.h:1264
IfcConstructionMaterialResourceTypeEnum(const IfcConstructionMaterialResourceTypeEnum &other)
Definition: Ifc4Enum.h:1263
IfcConstructionProductResourceTypeEnum(IfcConstructionProductResourceTypeEnum_ val)
Definition: Ifc4Enum.h:1291
IfcConstructionProductResourceTypeEnum(const IfcConstructionProductResourceTypeEnum &other)
Definition: Ifc4Enum.h:1290
IfcControllerTypeEnum(const IfcControllerTypeEnum &other)
Definition: Ifc4Enum.h:1320
IfcControllerTypeEnum(IfcControllerTypeEnum_ val)
Definition: Ifc4Enum.h:1321
IfcCooledBeamTypeEnum(IfcCooledBeamTypeEnum_ val)
Definition: Ifc4Enum.h:1348
IfcCooledBeamTypeEnum(const IfcCooledBeamTypeEnum &other)
Definition: Ifc4Enum.h:1347
IfcCoolingTowerTypeEnum(IfcCoolingTowerTypeEnum_ val)
Definition: Ifc4Enum.h:1376
IfcCoolingTowerTypeEnum(const IfcCoolingTowerTypeEnum &other)
Definition: Ifc4Enum.h:1375
IfcCostItemTypeEnum(IfcCostItemTypeEnum_ val)
Definition: Ifc4Enum.h:1401
IfcCostItemTypeEnum(const IfcCostItemTypeEnum &other)
Definition: Ifc4Enum.h:1400
IfcCostScheduleTypeEnum(const IfcCostScheduleTypeEnum &other)
Definition: Ifc4Enum.h:1432
IfcCostScheduleTypeEnum(IfcCostScheduleTypeEnum_ val)
Definition: Ifc4Enum.h:1433
IfcCoveringTypeEnum(const IfcCoveringTypeEnum &other)
Definition: Ifc4Enum.h:1467
IfcCoveringTypeEnum(IfcCoveringTypeEnum_ val)
Definition: Ifc4Enum.h:1468
IfcCrewResourceTypeEnum(IfcCrewResourceTypeEnum_ val)
Definition: Ifc4Enum.h:1495
IfcCrewResourceTypeEnum(const IfcCrewResourceTypeEnum &other)
Definition: Ifc4Enum.h:1494
IfcCurtainWallTypeEnum(IfcCurtainWallTypeEnum_ val)
Definition: Ifc4Enum.h:1520
IfcCurtainWallTypeEnum(const IfcCurtainWallTypeEnum &other)
Definition: Ifc4Enum.h:1519
IfcCurveInterpolationEnum(IfcCurveInterpolationEnum_ val)
Definition: Ifc4Enum.h:1547
IfcCurveInterpolationEnum(const IfcCurveInterpolationEnum &other)
Definition: Ifc4Enum.h:1546
IfcDamperTypeEnum(const IfcDamperTypeEnum &other)
Definition: Ifc4Enum.h:1582
IfcDamperTypeEnum(IfcDamperTypeEnum_ val)
Definition: Ifc4Enum.h:1583
IfcDataOriginEnum(const IfcDataOriginEnum &other)
Definition: Ifc4Enum.h:1610
IfcDataOriginEnum(IfcDataOriginEnum_ val)
Definition: Ifc4Enum.h:1611
IfcDerivedUnitEnum(IfcDerivedUnitEnum_ val)
Definition: Ifc4Enum.h:1687
IfcDerivedUnitEnum(const IfcDerivedUnitEnum &other)
Definition: Ifc4Enum.h:1686
IfcDirectionSenseEnum(const IfcDirectionSenseEnum &other)
Definition: Ifc4Enum.h:1711
IfcDirectionSenseEnum(IfcDirectionSenseEnum_ val)
Definition: Ifc4Enum.h:1712
IfcDiscreteAccessoryTypeEnum(const IfcDiscreteAccessoryTypeEnum &other)
Definition: Ifc4Enum.h:1739
IfcDiscreteAccessoryTypeEnum(IfcDiscreteAccessoryTypeEnum_ val)
Definition: Ifc4Enum.h:1740
IfcDistributionChamberElementTypeEnum(IfcDistributionChamberElementTypeEnum_ val)
Definition: Ifc4Enum.h:1773
IfcDistributionChamberElementTypeEnum(const IfcDistributionChamberElementTypeEnum &other)
Definition: Ifc4Enum.h:1772
IfcDistributionPortTypeEnum(const IfcDistributionPortTypeEnum &other)
Definition: Ifc4Enum.h:1801
IfcDistributionPortTypeEnum(IfcDistributionPortTypeEnum_ val)
Definition: Ifc4Enum.h:1802
IfcDistributionSystemEnum(IfcDistributionSystemEnum_ val)
Definition: Ifc4Enum.h:1869
IfcDistributionSystemEnum(const IfcDistributionSystemEnum &other)
Definition: Ifc4Enum.h:1868
IfcDocumentConfidentialityEnum(IfcDocumentConfidentialityEnum_ val)
Definition: Ifc4Enum.h:1898
IfcDocumentConfidentialityEnum(const IfcDocumentConfidentialityEnum &other)
Definition: Ifc4Enum.h:1897
IfcDocumentStatusEnum(IfcDocumentStatusEnum_ val)
Definition: Ifc4Enum.h:1926
IfcDocumentStatusEnum(const IfcDocumentStatusEnum &other)
Definition: Ifc4Enum.h:1925
IfcDoorPanelOperationEnum(const IfcDoorPanelOperationEnum &other)
Definition: Ifc4Enum.h:1957
IfcDoorPanelOperationEnum(IfcDoorPanelOperationEnum_ val)
Definition: Ifc4Enum.h:1958
IfcDoorPanelPositionEnum(IfcDoorPanelPositionEnum_ val)
Definition: Ifc4Enum.h:1985
IfcDoorPanelPositionEnum(const IfcDoorPanelPositionEnum &other)
Definition: Ifc4Enum.h:1984
IfcDoorStyleConstructionEnum(const IfcDoorStyleConstructionEnum &other)
Definition: Ifc4Enum.h:2016
IfcDoorStyleConstructionEnum(IfcDoorStyleConstructionEnum_ val)
Definition: Ifc4Enum.h:2017
IfcDoorStyleOperationEnum(const IfcDoorStyleOperationEnum &other)
Definition: Ifc4Enum.h:2057
IfcDoorStyleOperationEnum(IfcDoorStyleOperationEnum_ val)
Definition: Ifc4Enum.h:2058
IfcDoorTypeEnum(const IfcDoorTypeEnum &other)
Definition: Ifc4Enum.h:2085
OdAnsiString toStr()
IfcDoorTypeEnum(IfcDoorTypeEnum_ val)
Definition: Ifc4Enum.h:2086
IfcDoorTypeOperationEnum(IfcDoorTypeOperationEnum_ val)
Definition: Ifc4Enum.h:2129
IfcDoorTypeOperationEnum(const IfcDoorTypeOperationEnum &other)
Definition: Ifc4Enum.h:2128
IfcDuctFittingTypeEnum(IfcDuctFittingTypeEnum_ val)
Definition: Ifc4Enum.h:2161
IfcDuctFittingTypeEnum(const IfcDuctFittingTypeEnum &other)
Definition: Ifc4Enum.h:2160
IfcDuctSegmentTypeEnum(IfcDuctSegmentTypeEnum_ val)
Definition: Ifc4Enum.h:2188
IfcDuctSegmentTypeEnum(const IfcDuctSegmentTypeEnum &other)
Definition: Ifc4Enum.h:2187
IfcDuctSilencerTypeEnum(const IfcDuctSilencerTypeEnum &other)
Definition: Ifc4Enum.h:2215
IfcDuctSilencerTypeEnum(IfcDuctSilencerTypeEnum_ val)
Definition: Ifc4Enum.h:2216
IfcElectricApplianceTypeEnum(IfcElectricApplianceTypeEnum_ val)
Definition: Ifc4Enum.h:2257
IfcElectricApplianceTypeEnum(const IfcElectricApplianceTypeEnum &other)
Definition: Ifc4Enum.h:2256
IfcElectricDistributionBoardTypeEnum(const IfcElectricDistributionBoardTypeEnum &other)
Definition: Ifc4Enum.h:2285
IfcElectricDistributionBoardTypeEnum(IfcElectricDistributionBoardTypeEnum_ val)
Definition: Ifc4Enum.h:2286
IfcElectricFlowStorageDeviceTypeEnum(const IfcElectricFlowStorageDeviceTypeEnum &other)
Definition: Ifc4Enum.h:2315
IfcElectricFlowStorageDeviceTypeEnum(IfcElectricFlowStorageDeviceTypeEnum_ val)
Definition: Ifc4Enum.h:2316
IfcElectricGeneratorTypeEnum(IfcElectricGeneratorTypeEnum_ val)
Definition: Ifc4Enum.h:2344
IfcElectricGeneratorTypeEnum(const IfcElectricGeneratorTypeEnum &other)
Definition: Ifc4Enum.h:2343
IfcElectricMotorTypeEnum(const IfcElectricMotorTypeEnum &other)
Definition: Ifc4Enum.h:2373
IfcElectricMotorTypeEnum(IfcElectricMotorTypeEnum_ val)
Definition: Ifc4Enum.h:2374
IfcElectricTimeControlTypeEnum(const IfcElectricTimeControlTypeEnum &other)
Definition: Ifc4Enum.h:2401
IfcElectricTimeControlTypeEnum(IfcElectricTimeControlTypeEnum_ val)
Definition: Ifc4Enum.h:2402
IfcElementAssemblyTypeEnum(IfcElementAssemblyTypeEnum_ val)
Definition: Ifc4Enum.h:2436
IfcElementAssemblyTypeEnum(const IfcElementAssemblyTypeEnum &other)
Definition: Ifc4Enum.h:2435
IfcElementCompositionEnum(const IfcElementCompositionEnum &other)
Definition: Ifc4Enum.h:2461
IfcElementCompositionEnum(IfcElementCompositionEnum_ val)
Definition: Ifc4Enum.h:2462
IfcEngineTypeEnum(const IfcEngineTypeEnum &other)
Definition: Ifc4Enum.h:2488
IfcEngineTypeEnum(IfcEngineTypeEnum_ val)
Definition: Ifc4Enum.h:2489
IfcEvaporativeCoolerTypeEnum(const IfcEvaporativeCoolerTypeEnum &other)
Definition: Ifc4Enum.h:2522
IfcEvaporativeCoolerTypeEnum(IfcEvaporativeCoolerTypeEnum_ val)
Definition: Ifc4Enum.h:2523
IfcEvaporatorTypeEnum(IfcEvaporatorTypeEnum_ val)
Definition: Ifc4Enum.h:2554
IfcEvaporatorTypeEnum(const IfcEvaporatorTypeEnum &other)
Definition: Ifc4Enum.h:2553
IfcEventTriggerTypeEnum(const IfcEventTriggerTypeEnum &other)
Definition: Ifc4Enum.h:2582
IfcEventTriggerTypeEnum(IfcEventTriggerTypeEnum_ val)
Definition: Ifc4Enum.h:2583
IfcEventTypeEnum(IfcEventTypeEnum_ val)
Definition: Ifc4Enum.h:2611
IfcEventTypeEnum(const IfcEventTypeEnum &other)
Definition: Ifc4Enum.h:2610
IfcExternalSpatialElementTypeEnum(const IfcExternalSpatialElementTypeEnum &other)
Definition: Ifc4Enum.h:2639
IfcExternalSpatialElementTypeEnum(IfcExternalSpatialElementTypeEnum_ val)
Definition: Ifc4Enum.h:2640
OdAnsiString toStr()
IfcFanTypeEnum(const IfcFanTypeEnum &other)
Definition: Ifc4Enum.h:2671
int exists() const
Definition: Ifc4Enum.h:2673
IfcFanTypeEnum(IfcFanTypeEnum_ val)
Definition: Ifc4Enum.h:2672
IfcFastenerTypeEnum(IfcFastenerTypeEnum_ val)
Definition: Ifc4Enum.h:2700
IfcFastenerTypeEnum(const IfcFastenerTypeEnum &other)
Definition: Ifc4Enum.h:2699
IfcFilterTypeEnum(const IfcFilterTypeEnum &other)
Definition: Ifc4Enum.h:2730
IfcFilterTypeEnum(IfcFilterTypeEnum_ val)
Definition: Ifc4Enum.h:2731
IfcFireSuppressionTerminalTypeEnum(const IfcFireSuppressionTerminalTypeEnum &other)
Definition: Ifc4Enum.h:2760
IfcFireSuppressionTerminalTypeEnum(IfcFireSuppressionTerminalTypeEnum_ val)
Definition: Ifc4Enum.h:2761
IfcFlowDirectionEnum(const IfcFlowDirectionEnum &other)
Definition: Ifc4Enum.h:2787
IfcFlowDirectionEnum(IfcFlowDirectionEnum_ val)
Definition: Ifc4Enum.h:2788
IfcFlowInstrumentTypeEnum(const IfcFlowInstrumentTypeEnum &other)
Definition: Ifc4Enum.h:2820
IfcFlowInstrumentTypeEnum(IfcFlowInstrumentTypeEnum_ val)
Definition: Ifc4Enum.h:2821
IfcFlowMeterTypeEnum(IfcFlowMeterTypeEnum_ val)
Definition: Ifc4Enum.h:2850
IfcFlowMeterTypeEnum(const IfcFlowMeterTypeEnum &other)
Definition: Ifc4Enum.h:2849
IfcFootingTypeEnum(const IfcFootingTypeEnum &other)
Definition: Ifc4Enum.h:2879
IfcFootingTypeEnum(IfcFootingTypeEnum_ val)
Definition: Ifc4Enum.h:2880
IfcFurnitureTypeEnum(const IfcFurnitureTypeEnum &other)
Definition: Ifc4Enum.h:2911
IfcFurnitureTypeEnum(IfcFurnitureTypeEnum_ val)
Definition: Ifc4Enum.h:2912
IfcGeographicElementTypeEnum(const IfcGeographicElementTypeEnum &other)
Definition: Ifc4Enum.h:2937
IfcGeographicElementTypeEnum(IfcGeographicElementTypeEnum_ val)
Definition: Ifc4Enum.h:2938
IfcGeometricProjectionEnum(IfcGeometricProjectionEnum_ val)
Definition: Ifc4Enum.h:2970
IfcGeometricProjectionEnum(const IfcGeometricProjectionEnum &other)
Definition: Ifc4Enum.h:2969
IfcGlobalOrLocalEnum(const IfcGlobalOrLocalEnum &other)
Definition: Ifc4Enum.h:2994
IfcGlobalOrLocalEnum(IfcGlobalOrLocalEnum_ val)
Definition: Ifc4Enum.h:2995
OdAnsiString toStr()
IfcGridTypeEnum(IfcGridTypeEnum_ val)
Definition: Ifc4Enum.h:3024
IfcGridTypeEnum(const IfcGridTypeEnum &other)
Definition: Ifc4Enum.h:3023
IfcHeatExchangerTypeEnum(const IfcHeatExchangerTypeEnum &other)
Definition: Ifc4Enum.h:3050
IfcHeatExchangerTypeEnum(IfcHeatExchangerTypeEnum_ val)
Definition: Ifc4Enum.h:3051
IfcHumidifierTypeEnum(const IfcHumidifierTypeEnum &other)
Definition: Ifc4Enum.h:3088
IfcHumidifierTypeEnum(IfcHumidifierTypeEnum_ val)
Definition: Ifc4Enum.h:3089
IfcInterceptorTypeEnum(IfcInterceptorTypeEnum_ val)
Definition: Ifc4Enum.h:3118
IfcInterceptorTypeEnum(const IfcInterceptorTypeEnum &other)
Definition: Ifc4Enum.h:3117
IfcInternalOrExternalEnum(IfcInternalOrExternalEnum_ val)
Definition: Ifc4Enum.h:3147
IfcInternalOrExternalEnum(const IfcInternalOrExternalEnum &other)
Definition: Ifc4Enum.h:3146
IfcInventoryTypeEnum(IfcInventoryTypeEnum_ val)
Definition: Ifc4Enum.h:3175
IfcInventoryTypeEnum(const IfcInventoryTypeEnum &other)
Definition: Ifc4Enum.h:3174
IfcJunctionBoxTypeEnum(const IfcJunctionBoxTypeEnum &other)
Definition: Ifc4Enum.h:3201
IfcJunctionBoxTypeEnum(IfcJunctionBoxTypeEnum_ val)
Definition: Ifc4Enum.h:3202
OdAnsiString toStr()
int exists() const
Definition: Ifc4Enum.h:3230
IfcKnotType(const IfcKnotType &other)
Definition: Ifc4Enum.h:3228
IfcKnotType(IfcKnotType_ val)
Definition: Ifc4Enum.h:3229
IfcLaborResourceTypeEnum(IfcLaborResourceTypeEnum_ val)
Definition: Ifc4Enum.h:3273
IfcLaborResourceTypeEnum(const IfcLaborResourceTypeEnum &other)
Definition: Ifc4Enum.h:3272
IfcLampTypeEnum(IfcLampTypeEnum_ val)
Definition: Ifc4Enum.h:3307
OdAnsiString toStr()
IfcLampTypeEnum(const IfcLampTypeEnum &other)
Definition: Ifc4Enum.h:3306
IfcLayerSetDirectionEnum(const IfcLayerSetDirectionEnum &other)
Definition: Ifc4Enum.h:3332
IfcLayerSetDirectionEnum(IfcLayerSetDirectionEnum_ val)
Definition: Ifc4Enum.h:3333
IfcLightDistributionCurveEnum(const IfcLightDistributionCurveEnum &other)
Definition: Ifc4Enum.h:3359
IfcLightDistributionCurveEnum(IfcLightDistributionCurveEnum_ val)
Definition: Ifc4Enum.h:3360
IfcLightEmissionSourceEnum(IfcLightEmissionSourceEnum_ val)
Definition: Ifc4Enum.h:3394
IfcLightEmissionSourceEnum(const IfcLightEmissionSourceEnum &other)
Definition: Ifc4Enum.h:3393
IfcLightFixtureTypeEnum(const IfcLightFixtureTypeEnum &other)
Definition: Ifc4Enum.h:3421
IfcLightFixtureTypeEnum(IfcLightFixtureTypeEnum_ val)
Definition: Ifc4Enum.h:3422
IfcLoadGroupTypeEnum(IfcLoadGroupTypeEnum_ val)
Definition: Ifc4Enum.h:3450
IfcLoadGroupTypeEnum(const IfcLoadGroupTypeEnum &other)
Definition: Ifc4Enum.h:3449
IfcLogicalOperatorEnum(const IfcLogicalOperatorEnum &other)
Definition: Ifc4Enum.h:3477
IfcLogicalOperatorEnum(IfcLogicalOperatorEnum_ val)
Definition: Ifc4Enum.h:3478
IfcMechanicalFastenerTypeEnum(IfcMechanicalFastenerTypeEnum_ val)
Definition: Ifc4Enum.h:3513
IfcMechanicalFastenerTypeEnum(const IfcMechanicalFastenerTypeEnum &other)
Definition: Ifc4Enum.h:3512
IfcMedicalDeviceTypeEnum(const IfcMedicalDeviceTypeEnum &other)
Definition: Ifc4Enum.h:3542
IfcMedicalDeviceTypeEnum(IfcMedicalDeviceTypeEnum_ val)
Definition: Ifc4Enum.h:3543
IfcMemberTypeEnum(const IfcMemberTypeEnum &other)
Definition: Ifc4Enum.h:3579
IfcMemberTypeEnum(IfcMemberTypeEnum_ val)
Definition: Ifc4Enum.h:3580
IfcMotorConnectionTypeEnum(IfcMotorConnectionTypeEnum_ val)
Definition: Ifc4Enum.h:3608
IfcMotorConnectionTypeEnum(const IfcMotorConnectionTypeEnum &other)
Definition: Ifc4Enum.h:3607
IfcNullStyle(const IfcNullStyle &other)
Definition: Ifc4Enum.h:3631
IfcNullStyle(IfcNullStyle_ val)
Definition: Ifc4Enum.h:3632
OdAnsiString toStr()
int exists() const
Definition: Ifc4Enum.h:3633
IfcObjectTypeEnum(IfcObjectTypeEnum_ val)
Definition: Ifc4Enum.h:3663
IfcObjectTypeEnum(const IfcObjectTypeEnum &other)
Definition: Ifc4Enum.h:3662
IfcObjectiveEnum(IfcObjectiveEnum_ val)
Definition: Ifc4Enum.h:3699
IfcObjectiveEnum(const IfcObjectiveEnum &other)
Definition: Ifc4Enum.h:3698
IfcOccupantTypeEnum(const IfcOccupantTypeEnum &other)
Definition: Ifc4Enum.h:3730
IfcOccupantTypeEnum(IfcOccupantTypeEnum_ val)
Definition: Ifc4Enum.h:3731
IfcOpeningElementTypeEnum(IfcOpeningElementTypeEnum_ val)
Definition: Ifc4Enum.h:3758
IfcOpeningElementTypeEnum(const IfcOpeningElementTypeEnum &other)
Definition: Ifc4Enum.h:3757
IfcOutletTypeEnum(const IfcOutletTypeEnum &other)
Definition: Ifc4Enum.h:3787
IfcOutletTypeEnum(IfcOutletTypeEnum_ val)
Definition: Ifc4Enum.h:3788
IfcPerformanceHistoryTypeEnum(IfcPerformanceHistoryTypeEnum_ val)
Definition: Ifc4Enum.h:3813
IfcPerformanceHistoryTypeEnum(const IfcPerformanceHistoryTypeEnum &other)
Definition: Ifc4Enum.h:3812
IfcPermeableCoveringOperationEnum(IfcPermeableCoveringOperationEnum_ val)
Definition: Ifc4Enum.h:3841
IfcPermeableCoveringOperationEnum(const IfcPermeableCoveringOperationEnum &other)
Definition: Ifc4Enum.h:3840
IfcPermitTypeEnum(const IfcPermitTypeEnum &other)
Definition: Ifc4Enum.h:3868
IfcPermitTypeEnum(IfcPermitTypeEnum_ val)
Definition: Ifc4Enum.h:3869
IfcPhysicalOrVirtualEnum(const IfcPhysicalOrVirtualEnum &other)
Definition: Ifc4Enum.h:3894
IfcPhysicalOrVirtualEnum(IfcPhysicalOrVirtualEnum_ val)
Definition: Ifc4Enum.h:3895
IfcPileConstructionEnum(const IfcPileConstructionEnum &other)
Definition: Ifc4Enum.h:3923
IfcPileConstructionEnum(IfcPileConstructionEnum_ val)
Definition: Ifc4Enum.h:3924
IfcPileTypeEnum(const IfcPileTypeEnum &other)
Definition: Ifc4Enum.h:3954
IfcPileTypeEnum(IfcPileTypeEnum_ val)
Definition: Ifc4Enum.h:3955
OdAnsiString toStr()
IfcPipeFittingTypeEnum(const IfcPipeFittingTypeEnum &other)
Definition: Ifc4Enum.h:3986
IfcPipeFittingTypeEnum(IfcPipeFittingTypeEnum_ val)
Definition: Ifc4Enum.h:3987
IfcPipeSegmentTypeEnum(IfcPipeSegmentTypeEnum_ val)
Definition: Ifc4Enum.h:4017
IfcPipeSegmentTypeEnum(const IfcPipeSegmentTypeEnum &other)
Definition: Ifc4Enum.h:4016
IfcPlateTypeEnum(IfcPlateTypeEnum_ val)
Definition: Ifc4Enum.h:4044
IfcPlateTypeEnum(const IfcPlateTypeEnum &other)
Definition: Ifc4Enum.h:4043
IfcPreferredSurfaceCurveRepresentation(IfcPreferredSurfaceCurveRepresentation_ val)
Definition: Ifc4Enum.h:4070
IfcPreferredSurfaceCurveRepresentation(const IfcPreferredSurfaceCurveRepresentation &other)
Definition: Ifc4Enum.h:4069
IfcProcedureTypeEnum(IfcProcedureTypeEnum_ val)
Definition: Ifc4Enum.h:4102
IfcProcedureTypeEnum(const IfcProcedureTypeEnum &other)
Definition: Ifc4Enum.h:4101
IfcProfileTypeEnum(const IfcProfileTypeEnum &other)
Definition: Ifc4Enum.h:4126
IfcProfileTypeEnum(IfcProfileTypeEnum_ val)
Definition: Ifc4Enum.h:4127
IfcProjectOrderTypeEnum(IfcProjectOrderTypeEnum_ val)
Definition: Ifc4Enum.h:4157
IfcProjectOrderTypeEnum(const IfcProjectOrderTypeEnum &other)
Definition: Ifc4Enum.h:4156
IfcProjectedOrTrueLengthEnum(IfcProjectedOrTrueLengthEnum_ val)
Definition: Ifc4Enum.h:4182
IfcProjectedOrTrueLengthEnum(const IfcProjectedOrTrueLengthEnum &other)
Definition: Ifc4Enum.h:4181
IfcProjectionElementTypeEnum(const IfcProjectionElementTypeEnum &other)
Definition: Ifc4Enum.h:4206
IfcProjectionElementTypeEnum(IfcProjectionElementTypeEnum_ val)
Definition: Ifc4Enum.h:4207
IfcPropertySetTemplateTypeEnum(IfcPropertySetTemplateTypeEnum_ val)
Definition: Ifc4Enum.h:4238
IfcPropertySetTemplateTypeEnum(const IfcPropertySetTemplateTypeEnum &other)
Definition: Ifc4Enum.h:4237
IfcProtectiveDeviceTrippingUnitTypeEnum(IfcProtectiveDeviceTrippingUnitTypeEnum_ val)
Definition: Ifc4Enum.h:4267
IfcProtectiveDeviceTrippingUnitTypeEnum(const IfcProtectiveDeviceTrippingUnitTypeEnum &other)
Definition: Ifc4Enum.h:4266
IfcProtectiveDeviceTypeEnum(const IfcProtectiveDeviceTypeEnum &other)
Definition: Ifc4Enum.h:4298
IfcProtectiveDeviceTypeEnum(IfcProtectiveDeviceTypeEnum_ val)
Definition: Ifc4Enum.h:4299
OdAnsiString toStr()
IfcPumpTypeEnum(const IfcPumpTypeEnum &other)
Definition: Ifc4Enum.h:4330
IfcPumpTypeEnum(IfcPumpTypeEnum_ val)
Definition: Ifc4Enum.h:4331
IfcRailingTypeEnum(IfcRailingTypeEnum_ val)
Definition: Ifc4Enum.h:4359
IfcRailingTypeEnum(const IfcRailingTypeEnum &other)
Definition: Ifc4Enum.h:4358
IfcRampFlightTypeEnum(IfcRampFlightTypeEnum_ val)
Definition: Ifc4Enum.h:4386
IfcRampFlightTypeEnum(const IfcRampFlightTypeEnum &other)
Definition: Ifc4Enum.h:4385
IfcRampTypeEnum(const IfcRampTypeEnum &other)
Definition: Ifc4Enum.h:4416
IfcRampTypeEnum(IfcRampTypeEnum_ val)
Definition: Ifc4Enum.h:4417
OdAnsiString toStr()
IfcRecurrenceTypeEnum(const IfcRecurrenceTypeEnum &other)
Definition: Ifc4Enum.h:4447
IfcRecurrenceTypeEnum(IfcRecurrenceTypeEnum_ val)
Definition: Ifc4Enum.h:4448
IfcReflectanceMethodEnum(const IfcReflectanceMethodEnum &other)
Definition: Ifc4Enum.h:4480
IfcReflectanceMethodEnum(IfcReflectanceMethodEnum_ val)
Definition: Ifc4Enum.h:4481
IfcReinforcingBarRoleEnum(IfcReinforcingBarRoleEnum_ val)
Definition: Ifc4Enum.h:4514
IfcReinforcingBarRoleEnum(const IfcReinforcingBarRoleEnum &other)
Definition: Ifc4Enum.h:4513
IfcReinforcingBarSurfaceEnum(IfcReinforcingBarSurfaceEnum_ val)
Definition: Ifc4Enum.h:4539
IfcReinforcingBarSurfaceEnum(const IfcReinforcingBarSurfaceEnum &other)
Definition: Ifc4Enum.h:4538
IfcReinforcingBarTypeEnum(const IfcReinforcingBarTypeEnum &other)
Definition: Ifc4Enum.h:4571
IfcReinforcingBarTypeEnum(IfcReinforcingBarTypeEnum_ val)
Definition: Ifc4Enum.h:4572
IfcReinforcingMeshTypeEnum(const IfcReinforcingMeshTypeEnum &other)
Definition: Ifc4Enum.h:4596
IfcReinforcingMeshTypeEnum(IfcReinforcingMeshTypeEnum_ val)
Definition: Ifc4Enum.h:4597
IfcRoleEnum(IfcRoleEnum_ val)
Definition: Ifc4Enum.h:4643
int exists() const
Definition: Ifc4Enum.h:4644
IfcRoleEnum(const IfcRoleEnum &other)
Definition: Ifc4Enum.h:4642
OdAnsiString toStr()
IfcRoofTypeEnum(const IfcRoofTypeEnum &other)
Definition: Ifc4Enum.h:4680
IfcRoofTypeEnum(IfcRoofTypeEnum_ val)
Definition: Ifc4Enum.h:4681
OdAnsiString toStr()
IfcSIPrefix(const IfcSIPrefix &other)
Definition: Ifc4Enum.h:4719
IfcSIPrefix(IfcSIPrefix_ val)
Definition: Ifc4Enum.h:4720
int exists() const
Definition: Ifc4Enum.h:4721
OdAnsiString toStr()
OdAnsiString toStr()
IfcSIUnitName(IfcSIUnitName_ val)
Definition: Ifc4Enum.h:4773
IfcSIUnitName(const IfcSIUnitName &other)
Definition: Ifc4Enum.h:4772
int exists() const
Definition: Ifc4Enum.h:4774
IfcSanitaryTerminalTypeEnum(const IfcSanitaryTerminalTypeEnum &other)
Definition: Ifc4Enum.h:4807
IfcSanitaryTerminalTypeEnum(IfcSanitaryTerminalTypeEnum_ val)
Definition: Ifc4Enum.h:4808
IfcSectionTypeEnum(IfcSectionTypeEnum_ val)
Definition: Ifc4Enum.h:4833
IfcSectionTypeEnum(const IfcSectionTypeEnum &other)
Definition: Ifc4Enum.h:4832
IfcSensorTypeEnum(const IfcSensorTypeEnum &other)
Definition: Ifc4Enum.h:4881
IfcSensorTypeEnum(IfcSensorTypeEnum_ val)
Definition: Ifc4Enum.h:4882
OdAnsiString toStr()
IfcSequenceEnum(const IfcSequenceEnum &other)
Definition: Ifc4Enum.h:4910
IfcSequenceEnum(IfcSequenceEnum_ val)
Definition: Ifc4Enum.h:4911
IfcShadingDeviceTypeEnum(const IfcShadingDeviceTypeEnum &other)
Definition: Ifc4Enum.h:4938
IfcShadingDeviceTypeEnum(IfcShadingDeviceTypeEnum_ val)
Definition: Ifc4Enum.h:4939
IfcSimplePropertyTemplateTypeEnum(IfcSimplePropertyTemplateTypeEnum_ val)
Definition: Ifc4Enum.h:4974
IfcSimplePropertyTemplateTypeEnum(const IfcSimplePropertyTemplateTypeEnum &other)
Definition: Ifc4Enum.h:4973
IfcSlabTypeEnum(IfcSlabTypeEnum_ val)
Definition: Ifc4Enum.h:5003
IfcSlabTypeEnum(const IfcSlabTypeEnum &other)
Definition: Ifc4Enum.h:5002
OdAnsiString toStr()
IfcSolarDeviceTypeEnum(IfcSolarDeviceTypeEnum_ val)
Definition: Ifc4Enum.h:5030
IfcSolarDeviceTypeEnum(const IfcSolarDeviceTypeEnum &other)
Definition: Ifc4Enum.h:5029
IfcSpaceHeaterTypeEnum(const IfcSpaceHeaterTypeEnum &other)
Definition: Ifc4Enum.h:5056
IfcSpaceHeaterTypeEnum(IfcSpaceHeaterTypeEnum_ val)
Definition: Ifc4Enum.h:5057
IfcSpaceTypeEnum(const IfcSpaceTypeEnum &other)
Definition: Ifc4Enum.h:5086
IfcSpaceTypeEnum(IfcSpaceTypeEnum_ val)
Definition: Ifc4Enum.h:5087
IfcSpatialZoneTypeEnum(IfcSpatialZoneTypeEnum_ val)
Definition: Ifc4Enum.h:5120
IfcSpatialZoneTypeEnum(const IfcSpatialZoneTypeEnum &other)
Definition: Ifc4Enum.h:5119
IfcStackTerminalTypeEnum(const IfcStackTerminalTypeEnum &other)
Definition: Ifc4Enum.h:5147
IfcStackTerminalTypeEnum(IfcStackTerminalTypeEnum_ val)
Definition: Ifc4Enum.h:5148
IfcStairFlightTypeEnum(const IfcStairFlightTypeEnum &other)
Definition: Ifc4Enum.h:5177
IfcStairFlightTypeEnum(IfcStairFlightTypeEnum_ val)
Definition: Ifc4Enum.h:5178
IfcStairTypeEnum(IfcStairTypeEnum_ val)
Definition: Ifc4Enum.h:5217
IfcStairTypeEnum(const IfcStairTypeEnum &other)
Definition: Ifc4Enum.h:5216
int exists() const
Definition: Ifc4Enum.h:5246
IfcStateEnum(const IfcStateEnum &other)
Definition: Ifc4Enum.h:5244
OdAnsiString toStr()
IfcStateEnum(IfcStateEnum_ val)
Definition: Ifc4Enum.h:5245
IfcStructuralCurveActivityTypeEnum(IfcStructuralCurveActivityTypeEnum_ val)
Definition: Ifc4Enum.h:5277
IfcStructuralCurveActivityTypeEnum(const IfcStructuralCurveActivityTypeEnum &other)
Definition: Ifc4Enum.h:5276
IfcStructuralCurveMemberTypeEnum(const IfcStructuralCurveMemberTypeEnum &other)
Definition: Ifc4Enum.h:5306
IfcStructuralCurveMemberTypeEnum(IfcStructuralCurveMemberTypeEnum_ val)
Definition: Ifc4Enum.h:5307
IfcStructuralSurfaceActivityTypeEnum(const IfcStructuralSurfaceActivityTypeEnum &other)
Definition: Ifc4Enum.h:5335
IfcStructuralSurfaceActivityTypeEnum(IfcStructuralSurfaceActivityTypeEnum_ val)
Definition: Ifc4Enum.h:5336
IfcStructuralSurfaceMemberTypeEnum(const IfcStructuralSurfaceMemberTypeEnum &other)
Definition: Ifc4Enum.h:5363
IfcStructuralSurfaceMemberTypeEnum(IfcStructuralSurfaceMemberTypeEnum_ val)
Definition: Ifc4Enum.h:5364
IfcSubContractResourceTypeEnum(IfcSubContractResourceTypeEnum_ val)
Definition: Ifc4Enum.h:5391
IfcSubContractResourceTypeEnum(const IfcSubContractResourceTypeEnum &other)
Definition: Ifc4Enum.h:5390
IfcSurfaceFeatureTypeEnum(IfcSurfaceFeatureTypeEnum_ val)
Definition: Ifc4Enum.h:5419
IfcSurfaceFeatureTypeEnum(const IfcSurfaceFeatureTypeEnum &other)
Definition: Ifc4Enum.h:5418
int exists() const
Definition: Ifc4Enum.h:5446
OdAnsiString toStr()
IfcSurfaceSide(IfcSurfaceSide_ val)
Definition: Ifc4Enum.h:5445
IfcSurfaceSide(const IfcSurfaceSide &other)
Definition: Ifc4Enum.h:5444
IfcSwitchingDeviceTypeEnum(const IfcSwitchingDeviceTypeEnum &other)
Definition: Ifc4Enum.h:5478
IfcSwitchingDeviceTypeEnum(IfcSwitchingDeviceTypeEnum_ val)
Definition: Ifc4Enum.h:5479
IfcSystemFurnitureElementTypeEnum(const IfcSystemFurnitureElementTypeEnum &other)
Definition: Ifc4Enum.h:5505
IfcSystemFurnitureElementTypeEnum(IfcSystemFurnitureElementTypeEnum_ val)
Definition: Ifc4Enum.h:5506
IfcTankTypeEnum(IfcTankTypeEnum_ val)
Definition: Ifc4Enum.h:5538
IfcTankTypeEnum(const IfcTankTypeEnum &other)
Definition: Ifc4Enum.h:5537
OdAnsiString toStr()
IfcTaskDurationEnum(IfcTaskDurationEnum_ val)
Definition: Ifc4Enum.h:5564
IfcTaskDurationEnum(const IfcTaskDurationEnum &other)
Definition: Ifc4Enum.h:5563
IfcTaskTypeEnum(IfcTaskTypeEnum_ val)
Definition: Ifc4Enum.h:5601
IfcTaskTypeEnum(const IfcTaskTypeEnum &other)
Definition: Ifc4Enum.h:5600
OdAnsiString toStr()
IfcTendonAnchorTypeEnum(const IfcTendonAnchorTypeEnum &other)
Definition: Ifc4Enum.h:5628
IfcTendonAnchorTypeEnum(IfcTendonAnchorTypeEnum_ val)
Definition: Ifc4Enum.h:5629
IfcTendonTypeEnum(IfcTendonTypeEnum_ val)
Definition: Ifc4Enum.h:5658
IfcTendonTypeEnum(const IfcTendonTypeEnum &other)
Definition: Ifc4Enum.h:5657
IfcTextPath(IfcTextPath_ val)
Definition: Ifc4Enum.h:5685
IfcTextPath(const IfcTextPath &other)
Definition: Ifc4Enum.h:5684
int exists() const
Definition: Ifc4Enum.h:5686
OdAnsiString toStr()
IfcTimeSeriesDataTypeEnum(IfcTimeSeriesDataTypeEnum_ val)
Definition: Ifc4Enum.h:5715
IfcTimeSeriesDataTypeEnum(const IfcTimeSeriesDataTypeEnum &other)
Definition: Ifc4Enum.h:5714
IfcTransformerTypeEnum(IfcTransformerTypeEnum_ val)
Definition: Ifc4Enum.h:5745
IfcTransformerTypeEnum(const IfcTransformerTypeEnum &other)
Definition: Ifc4Enum.h:5744
IfcTransitionCode(IfcTransitionCode_ val)
Definition: Ifc4Enum.h:5772
IfcTransitionCode(const IfcTransitionCode &other)
Definition: Ifc4Enum.h:5771
IfcTransportElementTypeEnum(const IfcTransportElementTypeEnum &other)
Definition: Ifc4Enum.h:5801
IfcTransportElementTypeEnum(IfcTransportElementTypeEnum_ val)
Definition: Ifc4Enum.h:5802
IfcTrimmingPreference(const IfcTrimmingPreference &other)
Definition: Ifc4Enum.h:5827
IfcTrimmingPreference(IfcTrimmingPreference_ val)
Definition: Ifc4Enum.h:5828
IfcTubeBundleTypeEnum(const IfcTubeBundleTypeEnum &other)
Definition: Ifc4Enum.h:5853
IfcTubeBundleTypeEnum(IfcTubeBundleTypeEnum_ val)
Definition: Ifc4Enum.h:5854
IfcUnitEnum(IfcUnitEnum_ val)
Definition: Ifc4Enum.h:5907
IfcUnitEnum(const IfcUnitEnum &other)
Definition: Ifc4Enum.h:5906
int exists() const
Definition: Ifc4Enum.h:5908
OdAnsiString toStr()
IfcUnitaryControlElementTypeEnum(const IfcUnitaryControlElementTypeEnum &other)
Definition: Ifc4Enum.h:5939
IfcUnitaryControlElementTypeEnum(IfcUnitaryControlElementTypeEnum_ val)
Definition: Ifc4Enum.h:5940
IfcUnitaryEquipmentTypeEnum(const IfcUnitaryEquipmentTypeEnum &other)
Definition: Ifc4Enum.h:5969
IfcUnitaryEquipmentTypeEnum(IfcUnitaryEquipmentTypeEnum_ val)
Definition: Ifc4Enum.h:5970
IfcValveTypeEnum(IfcValveTypeEnum_ val)
Definition: Ifc4Enum.h:6016
IfcValveTypeEnum(const IfcValveTypeEnum &other)
Definition: Ifc4Enum.h:6015
IfcVibrationIsolatorTypeEnum(const IfcVibrationIsolatorTypeEnum &other)
Definition: Ifc4Enum.h:6042
IfcVibrationIsolatorTypeEnum(IfcVibrationIsolatorTypeEnum_ val)
Definition: Ifc4Enum.h:6043
IfcVoidingFeatureTypeEnum(const IfcVoidingFeatureTypeEnum &other)
Definition: Ifc4Enum.h:6073
IfcVoidingFeatureTypeEnum(IfcVoidingFeatureTypeEnum_ val)
Definition: Ifc4Enum.h:6074
OdAnsiString toStr()
IfcWallTypeEnum(const IfcWallTypeEnum &other)
Definition: Ifc4Enum.h:6107
IfcWallTypeEnum(IfcWallTypeEnum_ val)
Definition: Ifc4Enum.h:6108
IfcWasteTerminalTypeEnum(IfcWasteTerminalTypeEnum_ val)
Definition: Ifc4Enum.h:6140
IfcWasteTerminalTypeEnum(const IfcWasteTerminalTypeEnum &other)
Definition: Ifc4Enum.h:6139
IfcWindowPanelOperationEnum(const IfcWindowPanelOperationEnum &other)
Definition: Ifc4Enum.h:6176
IfcWindowPanelOperationEnum(IfcWindowPanelOperationEnum_ val)
Definition: Ifc4Enum.h:6177
IfcWindowPanelPositionEnum(const IfcWindowPanelPositionEnum &other)
Definition: Ifc4Enum.h:6205
IfcWindowPanelPositionEnum(IfcWindowPanelPositionEnum_ val)
Definition: Ifc4Enum.h:6206
IfcWindowStyleConstructionEnum(const IfcWindowStyleConstructionEnum &other)
Definition: Ifc4Enum.h:6236
IfcWindowStyleConstructionEnum(IfcWindowStyleConstructionEnum_ val)
Definition: Ifc4Enum.h:6237
IfcWindowStyleOperationEnum(IfcWindowStyleOperationEnum_ val)
Definition: Ifc4Enum.h:6271
IfcWindowStyleOperationEnum(const IfcWindowStyleOperationEnum &other)
Definition: Ifc4Enum.h:6270
IfcWindowTypeEnum(IfcWindowTypeEnum_ val)
Definition: Ifc4Enum.h:6299
IfcWindowTypeEnum(const IfcWindowTypeEnum &other)
Definition: Ifc4Enum.h:6298
IfcWindowTypePartitioningEnum(IfcWindowTypePartitioningEnum_ val)
Definition: Ifc4Enum.h:6333
IfcWindowTypePartitioningEnum(const IfcWindowTypePartitioningEnum &other)
Definition: Ifc4Enum.h:6332
IfcWorkCalendarTypeEnum(const IfcWorkCalendarTypeEnum &other)
Definition: Ifc4Enum.h:6360
IfcWorkCalendarTypeEnum(IfcWorkCalendarTypeEnum_ val)
Definition: Ifc4Enum.h:6361
IfcWorkPlanTypeEnum(IfcWorkPlanTypeEnum_ val)
Definition: Ifc4Enum.h:6389
IfcWorkPlanTypeEnum(const IfcWorkPlanTypeEnum &other)
Definition: Ifc4Enum.h:6388
IfcWorkScheduleTypeEnum(IfcWorkScheduleTypeEnum_ val)
Definition: Ifc4Enum.h:6417
IfcWorkScheduleTypeEnum(const IfcWorkScheduleTypeEnum &other)
Definition: Ifc4Enum.h:6416
bool DAI_EXPORT operator==(const OdFileDescriptionAuto &left, const OdFileDescriptionAuto &right)
IfcFilterTypeEnum StrToIfcFilterTypeEnum(OdAnsiString val)
IfcInventoryTypeEnum_
Definition: Ifc4Enum.h:3161
@ kIfcInventoryTypeEnum_SPACEINVENTORY
Definition: Ifc4Enum.h:3163
@ kIfcInventoryTypeEnum_unset
Definition: Ifc4Enum.h:3167
@ kIfcInventoryTypeEnum_ASSETINVENTORY
Definition: Ifc4Enum.h:3162
@ kIfcInventoryTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3165
@ kIfcInventoryTypeEnum_FURNITUREINVENTORY
Definition: Ifc4Enum.h:3164
@ kIfcInventoryTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3166
IfcDataOriginEnum_
Definition: Ifc4Enum.h:1597
@ kIfcDataOriginEnum_USERDEFINED
Definition: Ifc4Enum.h:1601
@ kIfcDataOriginEnum_PREDICTED
Definition: Ifc4Enum.h:1599
@ kIfcDataOriginEnum_MEASURED
Definition: Ifc4Enum.h:1598
@ kIfcDataOriginEnum_NOTDEFINED
Definition: Ifc4Enum.h:1602
@ kIfcDataOriginEnum_unset
Definition: Ifc4Enum.h:1603
@ kIfcDataOriginEnum_SIMULATED
Definition: Ifc4Enum.h:1600
IfcFanTypeEnum_
Definition: Ifc4Enum.h:2654
@ kIfcFanTypeEnum_CENTRIFUGALBACKWARDINCLINEDCURVED
Definition: Ifc4Enum.h:2657
@ kIfcFanTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2662
@ kIfcFanTypeEnum_CENTRIFUGALRADIAL
Definition: Ifc4Enum.h:2656
@ kIfcFanTypeEnum_CENTRIFUGALFORWARDCURVED
Definition: Ifc4Enum.h:2655
@ kIfcFanTypeEnum_unset
Definition: Ifc4Enum.h:2664
@ kIfcFanTypeEnum_TUBEAXIAL
Definition: Ifc4Enum.h:2659
@ kIfcFanTypeEnum_CENTRIFUGALAIRFOIL
Definition: Ifc4Enum.h:2658
@ kIfcFanTypeEnum_VANEAXIAL
Definition: Ifc4Enum.h:2660
@ kIfcFanTypeEnum_PROPELLORAXIAL
Definition: Ifc4Enum.h:2661
@ kIfcFanTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2663
IfcFurnitureTypeEnum StrToIfcFurnitureTypeEnum(OdAnsiString val)
IfcSequenceEnum StrToIfcSequenceEnum(OdAnsiString val)
IfcCableSegmentTypeEnum StrToIfcCableSegmentTypeEnum(OdAnsiString val)
IfcLogicalOperatorEnum StrToIfcLogicalOperatorEnum(OdAnsiString val)
IfcWorkCalendarTypeEnum StrToIfcWorkCalendarTypeEnum(OdAnsiString val)
IfcTimeSeriesDataTypeEnum StrToIfcTimeSeriesDataTypeEnum(OdAnsiString val)
IfcTransportElementTypeEnum StrToIfcTransportElementTypeEnum(OdAnsiString val)
IfcCondenserTypeEnum_
Definition: Ifc4Enum.h:1124
@ kIfcCondenserTypeEnum_WATERCOOLEDSHELLCOIL
Definition: Ifc4Enum.h:1129
@ kIfcCondenserTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1133
@ kIfcCondenserTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1132
@ kIfcCondenserTypeEnum_EVAPORATIVECOOLED
Definition: Ifc4Enum.h:1126
@ kIfcCondenserTypeEnum_WATERCOOLEDSHELLTUBE
Definition: Ifc4Enum.h:1130
@ kIfcCondenserTypeEnum_unset
Definition: Ifc4Enum.h:1134
@ kIfcCondenserTypeEnum_WATERCOOLEDBRAZEDPLATE
Definition: Ifc4Enum.h:1128
@ kIfcCondenserTypeEnum_WATERCOOLED
Definition: Ifc4Enum.h:1127
@ kIfcCondenserTypeEnum_AIRCOOLED
Definition: Ifc4Enum.h:1125
@ kIfcCondenserTypeEnum_WATERCOOLEDTUBEINTUBE
Definition: Ifc4Enum.h:1131
IfcStructuralSurfaceMemberTypeEnum StrToIfcStructuralSurfaceMemberTypeEnum(OdAnsiString val)
IfcObjectTypeEnum_
Definition: Ifc4Enum.h:3646
@ kIfcObjectTypeEnum_unset
Definition: Ifc4Enum.h:3655
@ kIfcObjectTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3654
@ kIfcObjectTypeEnum_RESOURCE
Definition: Ifc4Enum.h:3650
@ kIfcObjectTypeEnum_PROCESS
Definition: Ifc4Enum.h:3648
@ kIfcObjectTypeEnum_ACTOR
Definition: Ifc4Enum.h:3651
@ kIfcObjectTypeEnum_CONTROL
Definition: Ifc4Enum.h:3649
@ kIfcObjectTypeEnum_PRODUCT
Definition: Ifc4Enum.h:3647
@ kIfcObjectTypeEnum_PROJECT
Definition: Ifc4Enum.h:3653
@ kIfcObjectTypeEnum_GROUP
Definition: Ifc4Enum.h:3652
IfcDerivedUnitEnum StrToIfcDerivedUnitEnum(OdAnsiString val)
IfcSanitaryTerminalTypeEnum_
Definition: Ifc4Enum.h:4787
@ kIfcSanitaryTerminalTypeEnum_SHOWER
Definition: Ifc4Enum.h:4791
@ kIfcSanitaryTerminalTypeEnum_unset
Definition: Ifc4Enum.h:4800
@ kIfcSanitaryTerminalTypeEnum_CISTERN
Definition: Ifc4Enum.h:4790
@ kIfcSanitaryTerminalTypeEnum_SINK
Definition: Ifc4Enum.h:4792
@ kIfcSanitaryTerminalTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4798
@ kIfcSanitaryTerminalTypeEnum_SANITARYFOUNTAIN
Definition: Ifc4Enum.h:4793
@ kIfcSanitaryTerminalTypeEnum_BATH
Definition: Ifc4Enum.h:4788
@ kIfcSanitaryTerminalTypeEnum_WASHHANDBASIN
Definition: Ifc4Enum.h:4796
@ kIfcSanitaryTerminalTypeEnum_URINAL
Definition: Ifc4Enum.h:4795
@ kIfcSanitaryTerminalTypeEnum_TOILETPAN
Definition: Ifc4Enum.h:4794
@ kIfcSanitaryTerminalTypeEnum_BIDET
Definition: Ifc4Enum.h:4789
@ kIfcSanitaryTerminalTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4799
@ kIfcSanitaryTerminalTypeEnum_WCSEAT
Definition: Ifc4Enum.h:4797
IfcFootingTypeEnum_
Definition: Ifc4Enum.h:2864
@ kIfcFootingTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2870
@ kIfcFootingTypeEnum_unset
Definition: Ifc4Enum.h:2872
@ kIfcFootingTypeEnum_FOOTING_BEAM
Definition: Ifc4Enum.h:2866
@ kIfcFootingTypeEnum_PILE_CAP
Definition: Ifc4Enum.h:2868
@ kIfcFootingTypeEnum_STRIP_FOOTING
Definition: Ifc4Enum.h:2869
@ kIfcFootingTypeEnum_PAD_FOOTING
Definition: Ifc4Enum.h:2867
@ kIfcFootingTypeEnum_CAISSON_FOUNDATION
Definition: Ifc4Enum.h:2865
@ kIfcFootingTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2871
IfcStructuralSurfaceActivityTypeEnum StrToIfcStructuralSurfaceActivityTypeEnum(OdAnsiString val)
IfcEngineTypeEnum StrToIfcEngineTypeEnum(OdAnsiString val)
IfcSubContractResourceTypeEnum_
Definition: Ifc4Enum.h:5378
@ kIfcSubContractResourceTypeEnum_WORK
Definition: Ifc4Enum.h:5380
@ kIfcSubContractResourceTypeEnum_unset
Definition: Ifc4Enum.h:5383
@ kIfcSubContractResourceTypeEnum_PURCHASE
Definition: Ifc4Enum.h:5379
@ kIfcSubContractResourceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5381
@ kIfcSubContractResourceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5382
IfcPreferredSurfaceCurveRepresentation_
Definition: Ifc4Enum.h:4058
@ kIfcPreferredSurfaceCurveRepresentation_PCURVE_S1
Definition: Ifc4Enum.h:4060
@ kIfcPreferredSurfaceCurveRepresentation_unset
Definition: Ifc4Enum.h:4062
@ kIfcPreferredSurfaceCurveRepresentation_CURVE3D
Definition: Ifc4Enum.h:4059
@ kIfcPreferredSurfaceCurveRepresentation_PCURVE_S2
Definition: Ifc4Enum.h:4061
IfcGridTypeEnum StrToIfcGridTypeEnum(OdAnsiString val)
IfcDoorStyleConstructionEnum StrToIfcDoorStyleConstructionEnum(OdAnsiString val)
IfcSpaceTypeEnum StrToIfcSpaceTypeEnum(OdAnsiString val)
IfcProtectiveDeviceTypeEnum StrToIfcProtectiveDeviceTypeEnum(OdAnsiString val)
IfcChangeActionEnum_
Definition: Ifc4Enum.h:882
@ kIfcChangeActionEnum_MODIFIED
Definition: Ifc4Enum.h:884
@ kIfcChangeActionEnum_DELETED
Definition: Ifc4Enum.h:886
@ kIfcChangeActionEnum_NOCHANGE
Definition: Ifc4Enum.h:883
@ kIfcChangeActionEnum_NOTDEFINED
Definition: Ifc4Enum.h:887
@ kIfcChangeActionEnum_unset
Definition: Ifc4Enum.h:888
@ kIfcChangeActionEnum_ADDED
Definition: Ifc4Enum.h:885
IfcWasteTerminalTypeEnum StrToIfcWasteTerminalTypeEnum(OdAnsiString val)
IfcInventoryTypeEnum StrToIfcInventoryTypeEnum(OdAnsiString val)
IfcUnitaryEquipmentTypeEnum_
Definition: Ifc4Enum.h:5954
@ kIfcUnitaryEquipmentTypeEnum_AIRHANDLER
Definition: Ifc4Enum.h:5955
@ kIfcUnitaryEquipmentTypeEnum_ROOFTOPUNIT
Definition: Ifc4Enum.h:5959
@ kIfcUnitaryEquipmentTypeEnum_unset
Definition: Ifc4Enum.h:5962
@ kIfcUnitaryEquipmentTypeEnum_AIRCONDITIONINGUNIT
Definition: Ifc4Enum.h:5956
@ kIfcUnitaryEquipmentTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5961
@ kIfcUnitaryEquipmentTypeEnum_SPLITSYSTEM
Definition: Ifc4Enum.h:5958
@ kIfcUnitaryEquipmentTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5960
@ kIfcUnitaryEquipmentTypeEnum_DEHUMIDIFIER
Definition: Ifc4Enum.h:5957
IfcCoolingTowerTypeEnum_
Definition: Ifc4Enum.h:1362
@ kIfcCoolingTowerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1366
@ kIfcCoolingTowerTypeEnum_MECHANICALINDUCEDDRAFT
Definition: Ifc4Enum.h:1364
@ kIfcCoolingTowerTypeEnum_NATURALDRAFT
Definition: Ifc4Enum.h:1363
@ kIfcCoolingTowerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1367
@ kIfcCoolingTowerTypeEnum_unset
Definition: Ifc4Enum.h:1368
@ kIfcCoolingTowerTypeEnum_MECHANICALFORCEDDRAFT
Definition: Ifc4Enum.h:1365
IfcLaborResourceTypeEnum_
Definition: Ifc4Enum.h:3243
@ kIfcLaborResourceTypeEnum_ROOFING
Definition: Ifc4Enum.h:3259
@ kIfcLaborResourceTypeEnum_unset
Definition: Ifc4Enum.h:3265
@ kIfcLaborResourceTypeEnum_PLUMBING
Definition: Ifc4Enum.h:3258
@ kIfcLaborResourceTypeEnum_SURVEYING
Definition: Ifc4Enum.h:3262
@ kIfcLaborResourceTypeEnum_FLOORING
Definition: Ifc4Enum.h:3251
@ kIfcLaborResourceTypeEnum_CONCRETE
Definition: Ifc4Enum.h:3247
@ kIfcLaborResourceTypeEnum_CARPENTRY
Definition: Ifc4Enum.h:3245
@ kIfcLaborResourceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3263
@ kIfcLaborResourceTypeEnum_FINISHING
Definition: Ifc4Enum.h:3250
@ kIfcLaborResourceTypeEnum_SITEGRADING
Definition: Ifc4Enum.h:3260
@ kIfcLaborResourceTypeEnum_LANDSCAPING
Definition: Ifc4Enum.h:3254
@ kIfcLaborResourceTypeEnum_DRYWALL
Definition: Ifc4Enum.h:3248
@ kIfcLaborResourceTypeEnum_STEELWORK
Definition: Ifc4Enum.h:3261
@ kIfcLaborResourceTypeEnum_MASONRY
Definition: Ifc4Enum.h:3255
@ kIfcLaborResourceTypeEnum_GENERAL
Definition: Ifc4Enum.h:3252
@ kIfcLaborResourceTypeEnum_CLEANING
Definition: Ifc4Enum.h:3246
@ kIfcLaborResourceTypeEnum_PAINTING
Definition: Ifc4Enum.h:3256
@ kIfcLaborResourceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3264
@ kIfcLaborResourceTypeEnum_HVAC
Definition: Ifc4Enum.h:3253
@ kIfcLaborResourceTypeEnum_ADMINISTRATION
Definition: Ifc4Enum.h:3244
@ kIfcLaborResourceTypeEnum_PAVING
Definition: Ifc4Enum.h:3257
@ kIfcLaborResourceTypeEnum_ELECTRIC
Definition: Ifc4Enum.h:3249
IfcBuildingElementProxyTypeEnum StrToIfcBuildingElementProxyTypeEnum(OdAnsiString val)
IfcConnectionTypeEnum StrToIfcConnectionTypeEnum(OdAnsiString val)
IfcSensorTypeEnum StrToIfcSensorTypeEnum(OdAnsiString val)
IfcPipeFittingTypeEnum StrToIfcPipeFittingTypeEnum(OdAnsiString val)
IfcWindowPanelOperationEnum_
Definition: Ifc4Enum.h:6154
@ kIfcWindowPanelOperationEnum_SIDEHUNGRIGHTHAND
Definition: Ifc4Enum.h:6155
@ kIfcWindowPanelOperationEnum_NOTDEFINED
Definition: Ifc4Enum.h:6168
@ kIfcWindowPanelOperationEnum_TILTANDTURNLEFTHAND
Definition: Ifc4Enum.h:6158
@ kIfcWindowPanelOperationEnum_SLIDINGVERTICAL
Definition: Ifc4Enum.h:6164
@ kIfcWindowPanelOperationEnum_SLIDINGHORIZONTAL
Definition: Ifc4Enum.h:6163
@ kIfcWindowPanelOperationEnum_TOPHUNG
Definition: Ifc4Enum.h:6159
@ kIfcWindowPanelOperationEnum_REMOVABLECASEMENT
Definition: Ifc4Enum.h:6165
@ kIfcWindowPanelOperationEnum_OTHEROPERATION
Definition: Ifc4Enum.h:6167
@ kIfcWindowPanelOperationEnum_PIVOTVERTICAL
Definition: Ifc4Enum.h:6162
@ kIfcWindowPanelOperationEnum_BOTTOMHUNG
Definition: Ifc4Enum.h:6160
@ kIfcWindowPanelOperationEnum_SIDEHUNGLEFTHAND
Definition: Ifc4Enum.h:6156
@ kIfcWindowPanelOperationEnum_TILTANDTURNRIGHTHAND
Definition: Ifc4Enum.h:6157
@ kIfcWindowPanelOperationEnum_FIXEDCASEMENT
Definition: Ifc4Enum.h:6166
@ kIfcWindowPanelOperationEnum_unset
Definition: Ifc4Enum.h:6169
@ kIfcWindowPanelOperationEnum_PIVOTHORIZONTAL
Definition: Ifc4Enum.h:6161
IfcDuctSilencerTypeEnum_
Definition: Ifc4Enum.h:2202
@ kIfcDuctSilencerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2206
@ kIfcDuctSilencerTypeEnum_ROUND
Definition: Ifc4Enum.h:2205
@ kIfcDuctSilencerTypeEnum_unset
Definition: Ifc4Enum.h:2208
@ kIfcDuctSilencerTypeEnum_FLATOVAL
Definition: Ifc4Enum.h:2203
@ kIfcDuctSilencerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2207
@ kIfcDuctSilencerTypeEnum_RECTANGULAR
Definition: Ifc4Enum.h:2204
IfcReflectanceMethodEnum StrToIfcReflectanceMethodEnum(OdAnsiString val)
IfcPerformanceHistoryTypeEnum StrToIfcPerformanceHistoryTypeEnum(OdAnsiString val)
IfcAudioVisualApplianceTypeEnum StrToIfcAudioVisualApplianceTypeEnum(OdAnsiString val)
IfcSequenceEnum_
Definition: Ifc4Enum.h:4896
@ kIfcSequenceEnum_FINISH_START
Definition: Ifc4Enum.h:4899
@ kIfcSequenceEnum_USERDEFINED
Definition: Ifc4Enum.h:4901
@ kIfcSequenceEnum_START_FINISH
Definition: Ifc4Enum.h:4898
@ kIfcSequenceEnum_NOTDEFINED
Definition: Ifc4Enum.h:4902
@ kIfcSequenceEnum_FINISH_FINISH
Definition: Ifc4Enum.h:4900
@ kIfcSequenceEnum_START_START
Definition: Ifc4Enum.h:4897
@ kIfcSequenceEnum_unset
Definition: Ifc4Enum.h:4903
IfcAnalysisTheoryTypeEnum_
Definition: Ifc4Enum.h:354
@ kIfcAnalysisTheoryTypeEnum_FULL_NONLINEAR_THEORY
Definition: Ifc4Enum.h:358
@ kIfcAnalysisTheoryTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:359
@ kIfcAnalysisTheoryTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:360
@ kIfcAnalysisTheoryTypeEnum_FIRST_ORDER_THEORY
Definition: Ifc4Enum.h:355
@ kIfcAnalysisTheoryTypeEnum_THIRD_ORDER_THEORY
Definition: Ifc4Enum.h:357
@ kIfcAnalysisTheoryTypeEnum_SECOND_ORDER_THEORY
Definition: Ifc4Enum.h:356
@ kIfcAnalysisTheoryTypeEnum_unset
Definition: Ifc4Enum.h:361
IfcPumpTypeEnum StrToIfcPumpTypeEnum(OdAnsiString val)
IfcOpeningElementTypeEnum_
Definition: Ifc4Enum.h:3745
@ kIfcOpeningElementTypeEnum_unset
Definition: Ifc4Enum.h:3750
@ kIfcOpeningElementTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3748
@ kIfcOpeningElementTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3749
@ kIfcOpeningElementTypeEnum_RECESS
Definition: Ifc4Enum.h:3747
@ kIfcOpeningElementTypeEnum_OPENING
Definition: Ifc4Enum.h:3746
IfcSwitchingDeviceTypeEnum StrToIfcSwitchingDeviceTypeEnum(OdAnsiString val)
IfcMechanicalFastenerTypeEnum StrToIfcMechanicalFastenerTypeEnum(OdAnsiString val)
IfcCostScheduleTypeEnum StrToIfcCostScheduleTypeEnum(OdAnsiString val)
IfcDoorTypeEnum StrToIfcDoorTypeEnum(OdAnsiString val)
IfcAirToAirHeatRecoveryTypeEnum StrToIfcAirToAirHeatRecoveryTypeEnum(OdAnsiString val)
IfcElectricApplianceTypeEnum_
Definition: Ifc4Enum.h:2230
@ kIfcElectricApplianceTypeEnum_VENDINGMACHINE
Definition: Ifc4Enum.h:2245
@ kIfcElectricApplianceTypeEnum_FREESTANDINGWATERHEATER
Definition: Ifc4Enum.h:2235
@ kIfcElectricApplianceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2247
@ kIfcElectricApplianceTypeEnum_FRIDGE_FREEZER
Definition: Ifc4Enum.h:2238
@ kIfcElectricApplianceTypeEnum_ELECTRICCOOKER
Definition: Ifc4Enum.h:2232
@ kIfcElectricApplianceTypeEnum_KITCHENMACHINE
Definition: Ifc4Enum.h:2240
@ kIfcElectricApplianceTypeEnum_MICROWAVE
Definition: Ifc4Enum.h:2241
@ kIfcElectricApplianceTypeEnum_WASHINGMACHINE
Definition: Ifc4Enum.h:2246
@ kIfcElectricApplianceTypeEnum_TUMBLEDRYER
Definition: Ifc4Enum.h:2244
@ kIfcElectricApplianceTypeEnum_FREESTANDINGWATERCOOLER
Definition: Ifc4Enum.h:2236
@ kIfcElectricApplianceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2248
@ kIfcElectricApplianceTypeEnum_REFRIGERATOR
Definition: Ifc4Enum.h:2243
@ kIfcElectricApplianceTypeEnum_unset
Definition: Ifc4Enum.h:2249
@ kIfcElectricApplianceTypeEnum_HANDDRYER
Definition: Ifc4Enum.h:2239
@ kIfcElectricApplianceTypeEnum_DISHWASHER
Definition: Ifc4Enum.h:2231
@ kIfcElectricApplianceTypeEnum_FREESTANDINGFAN
Definition: Ifc4Enum.h:2234
@ kIfcElectricApplianceTypeEnum_FREEZER
Definition: Ifc4Enum.h:2237
@ kIfcElectricApplianceTypeEnum_FREESTANDINGELECTRICHEATER
Definition: Ifc4Enum.h:2233
@ kIfcElectricApplianceTypeEnum_PHOTOCOPIER
Definition: Ifc4Enum.h:2242
IfcWorkScheduleTypeEnum StrToIfcWorkScheduleTypeEnum(OdAnsiString val)
IfcComplexPropertyTemplateTypeEnum StrToIfcComplexPropertyTemplateTypeEnum(OdAnsiString val)
IfcShadingDeviceTypeEnum StrToIfcShadingDeviceTypeEnum(OdAnsiString val)
IfcAnalysisModelTypeEnum StrToIfcAnalysisModelTypeEnum(OdAnsiString val)
IfcCostScheduleTypeEnum_
Definition: Ifc4Enum.h:1415
@ kIfcCostScheduleTypeEnum_SCHEDULEOFRATES
Definition: Ifc4Enum.h:1422
@ kIfcCostScheduleTypeEnum_ESTIMATE
Definition: Ifc4Enum.h:1418
@ kIfcCostScheduleTypeEnum_unset
Definition: Ifc4Enum.h:1425
@ kIfcCostScheduleTypeEnum_UNPRICEDBILLOFQUANTITIES
Definition: Ifc4Enum.h:1421
@ kIfcCostScheduleTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1423
@ kIfcCostScheduleTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1424
@ kIfcCostScheduleTypeEnum_PRICEDBILLOFQUANTITIES
Definition: Ifc4Enum.h:1420
@ kIfcCostScheduleTypeEnum_BUDGET
Definition: Ifc4Enum.h:1416
@ kIfcCostScheduleTypeEnum_COSTPLAN
Definition: Ifc4Enum.h:1417
@ kIfcCostScheduleTypeEnum_TENDER
Definition: Ifc4Enum.h:1419
IfcDocumentStatusEnum StrToIfcDocumentStatusEnum(OdAnsiString val)
IfcControllerTypeEnum StrToIfcControllerTypeEnum(OdAnsiString val)
IfcSystemFurnitureElementTypeEnum StrToIfcSystemFurnitureElementTypeEnum(OdAnsiString val)
IfcWorkScheduleTypeEnum_
Definition: Ifc4Enum.h:6403
@ kIfcWorkScheduleTypeEnum_unset
Definition: Ifc4Enum.h:6409
@ kIfcWorkScheduleTypeEnum_PLANNED
Definition: Ifc4Enum.h:6406
@ kIfcWorkScheduleTypeEnum_BASELINE
Definition: Ifc4Enum.h:6405
@ kIfcWorkScheduleTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6407
@ kIfcWorkScheduleTypeEnum_ACTUAL
Definition: Ifc4Enum.h:6404
@ kIfcWorkScheduleTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6408
IfcDoorPanelOperationEnum StrToIfcDoorPanelOperationEnum(OdAnsiString val)
IfcTextPath StrToIfcTextPath(OdAnsiString val)
IfcConstructionEquipmentResourceTypeEnum StrToIfcConstructionEquipmentResourceTypeEnum(OdAnsiString val)
IfcStairFlightTypeEnum_
Definition: Ifc4Enum.h:5162
@ kIfcStairFlightTypeEnum_STRAIGHT
Definition: Ifc4Enum.h:5163
@ kIfcStairFlightTypeEnum_FREEFORM
Definition: Ifc4Enum.h:5167
@ kIfcStairFlightTypeEnum_unset
Definition: Ifc4Enum.h:5170
@ kIfcStairFlightTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5169
@ kIfcStairFlightTypeEnum_SPIRAL
Definition: Ifc4Enum.h:5165
@ kIfcStairFlightTypeEnum_WINDER
Definition: Ifc4Enum.h:5164
@ kIfcStairFlightTypeEnum_CURVED
Definition: Ifc4Enum.h:5166
@ kIfcStairFlightTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5168
IfcHumidifierTypeEnum StrToIfcHumidifierTypeEnum(OdAnsiString val)
IfcPhysicalOrVirtualEnum StrToIfcPhysicalOrVirtualEnum(OdAnsiString val)
IfcPhysicalOrVirtualEnum_
Definition: Ifc4Enum.h:3883
@ kIfcPhysicalOrVirtualEnum_PHYSICAL
Definition: Ifc4Enum.h:3884
@ kIfcPhysicalOrVirtualEnum_VIRTUAL
Definition: Ifc4Enum.h:3885
@ kIfcPhysicalOrVirtualEnum_NOTDEFINED
Definition: Ifc4Enum.h:3886
@ kIfcPhysicalOrVirtualEnum_unset
Definition: Ifc4Enum.h:3887
IfcEvaporativeCoolerTypeEnum_
Definition: Ifc4Enum.h:2503
@ kIfcEvaporativeCoolerTypeEnum_INDIRECTDIRECTCOMBINATION
Definition: Ifc4Enum.h:2512
@ kIfcEvaporativeCoolerTypeEnum_DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER
Definition: Ifc4Enum.h:2506
@ kIfcEvaporativeCoolerTypeEnum_DIRECTEVAPORATIVEAIRWASHER
Definition: Ifc4Enum.h:2508
@ kIfcEvaporativeCoolerTypeEnum_INDIRECTEVAPORATIVEPACKAGEAIRCOOLER
Definition: Ifc4Enum.h:2509
@ kIfcEvaporativeCoolerTypeEnum_INDIRECTEVAPORATIVEWETCOIL
Definition: Ifc4Enum.h:2510
@ kIfcEvaporativeCoolerTypeEnum_DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER
Definition: Ifc4Enum.h:2505
@ kIfcEvaporativeCoolerTypeEnum_unset
Definition: Ifc4Enum.h:2515
@ kIfcEvaporativeCoolerTypeEnum_INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER
Definition: Ifc4Enum.h:2511
@ kIfcEvaporativeCoolerTypeEnum_DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER
Definition: Ifc4Enum.h:2504
@ kIfcEvaporativeCoolerTypeEnum_DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER
Definition: Ifc4Enum.h:2507
@ kIfcEvaporativeCoolerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2513
@ kIfcEvaporativeCoolerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2514
IfcStairTypeEnum_
Definition: Ifc4Enum.h:5192
@ kIfcStairTypeEnum_THREE_QUARTER_TURN_STAIR
Definition: Ifc4Enum.h:5202
@ kIfcStairTypeEnum_TWO_QUARTER_TURN_STAIR
Definition: Ifc4Enum.h:5200
@ kIfcStairTypeEnum_unset
Definition: Ifc4Enum.h:5209
@ kIfcStairTypeEnum_TWO_CURVED_RUN_STAIR
Definition: Ifc4Enum.h:5206
@ kIfcStairTypeEnum_DOUBLE_RETURN_STAIR
Definition: Ifc4Enum.h:5204
@ kIfcStairTypeEnum_TWO_QUARTER_WINDING_STAIR
Definition: Ifc4Enum.h:5199
@ kIfcStairTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5208
@ kIfcStairTypeEnum_HALF_TURN_STAIR
Definition: Ifc4Enum.h:5198
@ kIfcStairTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5207
@ kIfcStairTypeEnum_SPIRAL_STAIR
Definition: Ifc4Enum.h:5203
@ kIfcStairTypeEnum_STRAIGHT_RUN_STAIR
Definition: Ifc4Enum.h:5193
@ kIfcStairTypeEnum_QUARTER_WINDING_STAIR
Definition: Ifc4Enum.h:5195
@ kIfcStairTypeEnum_THREE_QUARTER_WINDING_STAIR
Definition: Ifc4Enum.h:5201
@ kIfcStairTypeEnum_QUARTER_TURN_STAIR
Definition: Ifc4Enum.h:5196
@ kIfcStairTypeEnum_CURVED_RUN_STAIR
Definition: Ifc4Enum.h:5205
@ kIfcStairTypeEnum_TWO_STRAIGHT_RUN_STAIR
Definition: Ifc4Enum.h:5194
@ kIfcStairTypeEnum_HALF_WINDING_STAIR
Definition: Ifc4Enum.h:5197
IfcOutletTypeEnum StrToIfcOutletTypeEnum(OdAnsiString val)
IfcDocumentStatusEnum_
Definition: Ifc4Enum.h:1912
@ kIfcDocumentStatusEnum_NOTDEFINED
Definition: Ifc4Enum.h:1917
@ kIfcDocumentStatusEnum_FINAL
Definition: Ifc4Enum.h:1915
@ kIfcDocumentStatusEnum_unset
Definition: Ifc4Enum.h:1918
@ kIfcDocumentStatusEnum_FINALDRAFT
Definition: Ifc4Enum.h:1914
@ kIfcDocumentStatusEnum_DRAFT
Definition: Ifc4Enum.h:1913
@ kIfcDocumentStatusEnum_REVISION
Definition: Ifc4Enum.h:1916
IfcMedicalDeviceTypeEnum_
Definition: Ifc4Enum.h:3527
@ kIfcMedicalDeviceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3534
@ kIfcMedicalDeviceTypeEnum_VACUUMSTATION
Definition: Ifc4Enum.h:3532
@ kIfcMedicalDeviceTypeEnum_unset
Definition: Ifc4Enum.h:3535
@ kIfcMedicalDeviceTypeEnum_OXYGENPLANT
Definition: Ifc4Enum.h:3531
@ kIfcMedicalDeviceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3533
@ kIfcMedicalDeviceTypeEnum_FEEDAIRUNIT
Definition: Ifc4Enum.h:3529
@ kIfcMedicalDeviceTypeEnum_AIRSTATION
Definition: Ifc4Enum.h:3528
@ kIfcMedicalDeviceTypeEnum_OXYGENGENERATOR
Definition: Ifc4Enum.h:3530
IfcRoofTypeEnum_
Definition: Ifc4Enum.h:4657
@ kIfcRoofTypeEnum_MANSARD_ROOF
Definition: Ifc4Enum.h:4664
@ kIfcRoofTypeEnum_BARREL_ROOF
Definition: Ifc4Enum.h:4665
@ kIfcRoofTypeEnum_RAINBOW_ROOF
Definition: Ifc4Enum.h:4666
@ kIfcRoofTypeEnum_BUTTERFLY_ROOF
Definition: Ifc4Enum.h:4667
@ kIfcRoofTypeEnum_GAMBREL_ROOF
Definition: Ifc4Enum.h:4663
@ kIfcRoofTypeEnum_FLAT_ROOF
Definition: Ifc4Enum.h:4658
@ kIfcRoofTypeEnum_GABLE_ROOF
Definition: Ifc4Enum.h:4660
@ kIfcRoofTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4672
@ kIfcRoofTypeEnum_HIPPED_GABLE_ROOF
Definition: Ifc4Enum.h:4662
@ kIfcRoofTypeEnum_FREEFORM
Definition: Ifc4Enum.h:4670
@ kIfcRoofTypeEnum_DOME_ROOF
Definition: Ifc4Enum.h:4669
@ kIfcRoofTypeEnum_unset
Definition: Ifc4Enum.h:4673
@ kIfcRoofTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4671
@ kIfcRoofTypeEnum_PAVILION_ROOF
Definition: Ifc4Enum.h:4668
@ kIfcRoofTypeEnum_SHED_ROOF
Definition: Ifc4Enum.h:4659
@ kIfcRoofTypeEnum_HIP_ROOF
Definition: Ifc4Enum.h:4661
IfcStructuralSurfaceActivityTypeEnum_
Definition: Ifc4Enum.h:5321
@ kIfcStructuralSurfaceActivityTypeEnum_ISOCONTOUR
Definition: Ifc4Enum.h:5325
@ kIfcStructuralSurfaceActivityTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5327
@ kIfcStructuralSurfaceActivityTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5326
@ kIfcStructuralSurfaceActivityTypeEnum_DISCRETE
Definition: Ifc4Enum.h:5324
@ kIfcStructuralSurfaceActivityTypeEnum_unset
Definition: Ifc4Enum.h:5328
@ kIfcStructuralSurfaceActivityTypeEnum_CONST
Definition: Ifc4Enum.h:5322
@ kIfcStructuralSurfaceActivityTypeEnum_BILINEAR
Definition: Ifc4Enum.h:5323
IfcConstructionEquipmentResourceTypeEnum_
Definition: Ifc4Enum.h:1211
@ kIfcConstructionEquipmentResourceTypeEnum_TRANSPORTING
Definition: Ifc4Enum.h:1219
@ kIfcConstructionEquipmentResourceTypeEnum_unset
Definition: Ifc4Enum.h:1222
@ kIfcConstructionEquipmentResourceTypeEnum_DEMOLISHING
Definition: Ifc4Enum.h:1212
@ kIfcConstructionEquipmentResourceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1220
@ kIfcConstructionEquipmentResourceTypeEnum_PUMPING
Definition: Ifc4Enum.h:1218
@ kIfcConstructionEquipmentResourceTypeEnum_ERECTING
Definition: Ifc4Enum.h:1214
@ kIfcConstructionEquipmentResourceTypeEnum_PAVING
Definition: Ifc4Enum.h:1217
@ kIfcConstructionEquipmentResourceTypeEnum_LIGHTING
Definition: Ifc4Enum.h:1216
@ kIfcConstructionEquipmentResourceTypeEnum_EARTHMOVING
Definition: Ifc4Enum.h:1213
@ kIfcConstructionEquipmentResourceTypeEnum_HEATING
Definition: Ifc4Enum.h:1215
@ kIfcConstructionEquipmentResourceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1221
IfcStackTerminalTypeEnum_
Definition: Ifc4Enum.h:5134
@ kIfcStackTerminalTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5139
@ kIfcStackTerminalTypeEnum_unset
Definition: Ifc4Enum.h:5140
@ kIfcStackTerminalTypeEnum_RAINWATERHOPPER
Definition: Ifc4Enum.h:5137
@ kIfcStackTerminalTypeEnum_COWL
Definition: Ifc4Enum.h:5136
@ kIfcStackTerminalTypeEnum_BIRDCAGE
Definition: Ifc4Enum.h:5135
@ kIfcStackTerminalTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5138
IfcMedicalDeviceTypeEnum StrToIfcMedicalDeviceTypeEnum(OdAnsiString val)
IfcDirectionSenseEnum_
Definition: Ifc4Enum.h:1701
@ kIfcDirectionSenseEnum_POSITIVE
Definition: Ifc4Enum.h:1702
@ kIfcDirectionSenseEnum_unset
Definition: Ifc4Enum.h:1704
@ kIfcDirectionSenseEnum_NEGATIVE
Definition: Ifc4Enum.h:1703
IfcLayerSetDirectionEnum_
Definition: Ifc4Enum.h:3321
@ kIfcLayerSetDirectionEnum_unset
Definition: Ifc4Enum.h:3325
@ kIfcLayerSetDirectionEnum_AXIS2
Definition: Ifc4Enum.h:3323
@ kIfcLayerSetDirectionEnum_AXIS1
Definition: Ifc4Enum.h:3322
@ kIfcLayerSetDirectionEnum_AXIS3
Definition: Ifc4Enum.h:3324
IfcStructuralSurfaceMemberTypeEnum_
Definition: Ifc4Enum.h:5350
@ kIfcStructuralSurfaceMemberTypeEnum_SHELL
Definition: Ifc4Enum.h:5353
@ kIfcStructuralSurfaceMemberTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5355
@ kIfcStructuralSurfaceMemberTypeEnum_unset
Definition: Ifc4Enum.h:5356
@ kIfcStructuralSurfaceMemberTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5354
@ kIfcStructuralSurfaceMemberTypeEnum_BENDING_ELEMENT
Definition: Ifc4Enum.h:5351
@ kIfcStructuralSurfaceMemberTypeEnum_MEMBRANE_ELEMENT
Definition: Ifc4Enum.h:5352
IfcLayerSetDirectionEnum StrToIfcLayerSetDirectionEnum(OdAnsiString val)
IfcBooleanOperator_
Definition: Ifc4Enum.h:626
@ kIfcBooleanOperator_unset
Definition: Ifc4Enum.h:630
IfcStructuralCurveActivityTypeEnum StrToIfcStructuralCurveActivityTypeEnum(OdAnsiString val)
IfcChangeActionEnum StrToIfcChangeActionEnum(OdAnsiString val)
IfcInternalOrExternalEnum StrToIfcInternalOrExternalEnum(OdAnsiString val)
IfcGeometricProjectionEnum_
Definition: Ifc4Enum.h:2952
@ kIfcGeometricProjectionEnum_PLAN_VIEW
Definition: Ifc4Enum.h:2956
@ kIfcGeometricProjectionEnum_unset
Definition: Ifc4Enum.h:2962
@ kIfcGeometricProjectionEnum_USERDEFINED
Definition: Ifc4Enum.h:2960
@ kIfcGeometricProjectionEnum_NOTDEFINED
Definition: Ifc4Enum.h:2961
@ kIfcGeometricProjectionEnum_SECTION_VIEW
Definition: Ifc4Enum.h:2958
@ kIfcGeometricProjectionEnum_MODEL_VIEW
Definition: Ifc4Enum.h:2955
@ kIfcGeometricProjectionEnum_SKETCH_VIEW
Definition: Ifc4Enum.h:2954
@ kIfcGeometricProjectionEnum_REFLECTED_PLAN_VIEW
Definition: Ifc4Enum.h:2957
@ kIfcGeometricProjectionEnum_ELEVATION_VIEW
Definition: Ifc4Enum.h:2959
@ kIfcGeometricProjectionEnum_GRAPH_VIEW
Definition: Ifc4Enum.h:2953
IfcTendonAnchorTypeEnum_
Definition: Ifc4Enum.h:5615
@ kIfcTendonAnchorTypeEnum_COUPLER
Definition: Ifc4Enum.h:5616
@ kIfcTendonAnchorTypeEnum_FIXED_END
Definition: Ifc4Enum.h:5617
@ kIfcTendonAnchorTypeEnum_unset
Definition: Ifc4Enum.h:5621
@ kIfcTendonAnchorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5620
@ kIfcTendonAnchorTypeEnum_TENSIONING_END
Definition: Ifc4Enum.h:5618
@ kIfcTendonAnchorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5619
IfcCableCarrierSegmentTypeEnum_
Definition: Ifc4Enum.h:794
@ kIfcCableCarrierSegmentTypeEnum_unset
Definition: Ifc4Enum.h:801
@ kIfcCableCarrierSegmentTypeEnum_CABLETRAYSEGMENT
Definition: Ifc4Enum.h:796
@ kIfcCableCarrierSegmentTypeEnum_CABLELADDERSEGMENT
Definition: Ifc4Enum.h:795
@ kIfcCableCarrierSegmentTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:800
@ kIfcCableCarrierSegmentTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:799
@ kIfcCableCarrierSegmentTypeEnum_CABLETRUNKINGSEGMENT
Definition: Ifc4Enum.h:797
@ kIfcCableCarrierSegmentTypeEnum_CONDUITSEGMENT
Definition: Ifc4Enum.h:798
IfcProjectOrderTypeEnum StrToIfcProjectOrderTypeEnum(OdAnsiString val)
IfcCostItemTypeEnum_
Definition: Ifc4Enum.h:1390
@ kIfcCostItemTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1391
@ kIfcCostItemTypeEnum_unset
Definition: Ifc4Enum.h:1393
@ kIfcCostItemTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1392
IfcAirTerminalBoxTypeEnum_
Definition: Ifc4Enum.h:204
@ kIfcAirTerminalBoxTypeEnum_unset
Definition: Ifc4Enum.h:210
@ kIfcAirTerminalBoxTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:209
@ kIfcAirTerminalBoxTypeEnum_VARIABLEFLOWPRESSUREINDEPENDANT
Definition: Ifc4Enum.h:207
@ kIfcAirTerminalBoxTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:208
@ kIfcAirTerminalBoxTypeEnum_VARIABLEFLOWPRESSUREDEPENDANT
Definition: Ifc4Enum.h:206
@ kIfcAirTerminalBoxTypeEnum_CONSTANTFLOW
Definition: Ifc4Enum.h:205
IfcElectricFlowStorageDeviceTypeEnum_
Definition: Ifc4Enum.h:2300
@ kIfcElectricFlowStorageDeviceTypeEnum_INDUCTORBANK
Definition: Ifc4Enum.h:2304
@ kIfcElectricFlowStorageDeviceTypeEnum_CAPACITORBANK
Definition: Ifc4Enum.h:2302
@ kIfcElectricFlowStorageDeviceTypeEnum_BATTERY
Definition: Ifc4Enum.h:2301
@ kIfcElectricFlowStorageDeviceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2306
@ kIfcElectricFlowStorageDeviceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2307
@ kIfcElectricFlowStorageDeviceTypeEnum_HARMONICFILTER
Definition: Ifc4Enum.h:2303
@ kIfcElectricFlowStorageDeviceTypeEnum_UPS
Definition: Ifc4Enum.h:2305
@ kIfcElectricFlowStorageDeviceTypeEnum_unset
Definition: Ifc4Enum.h:2308
IfcPropertySetTemplateTypeEnum_
Definition: Ifc4Enum.h:4221
@ kIfcPropertySetTemplateTypeEnum_QTO_TYPEDRIVENONLY
Definition: Ifc4Enum.h:4226
@ kIfcPropertySetTemplateTypeEnum_unset
Definition: Ifc4Enum.h:4230
@ kIfcPropertySetTemplateTypeEnum_QTO_OCCURRENCEDRIVEN
Definition: Ifc4Enum.h:4228
@ kIfcPropertySetTemplateTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4229
@ kIfcPropertySetTemplateTypeEnum_PSET_OCCURRENCEDRIVEN
Definition: Ifc4Enum.h:4224
@ kIfcPropertySetTemplateTypeEnum_QTO_TYPEDRIVENOVERRIDE
Definition: Ifc4Enum.h:4227
@ kIfcPropertySetTemplateTypeEnum_PSET_TYPEDRIVENONLY
Definition: Ifc4Enum.h:4222
@ kIfcPropertySetTemplateTypeEnum_PSET_PERFORMANCEDRIVEN
Definition: Ifc4Enum.h:4225
@ kIfcPropertySetTemplateTypeEnum_PSET_TYPEDRIVENOVERRIDE
Definition: Ifc4Enum.h:4223
IfcFanTypeEnum StrToIfcFanTypeEnum(OdAnsiString val)
IfcOccupantTypeEnum_
Definition: Ifc4Enum.h:3713
@ kIfcOccupantTypeEnum_LESSEE
Definition: Ifc4Enum.h:3716
@ kIfcOccupantTypeEnum_unset
Definition: Ifc4Enum.h:3723
@ kIfcOccupantTypeEnum_TENANT
Definition: Ifc4Enum.h:3720
@ kIfcOccupantTypeEnum_LETTINGAGENT
Definition: Ifc4Enum.h:3718
@ kIfcOccupantTypeEnum_LESSOR
Definition: Ifc4Enum.h:3717
@ kIfcOccupantTypeEnum_ASSIGNEE
Definition: Ifc4Enum.h:3714
@ kIfcOccupantTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3721
@ kIfcOccupantTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3722
@ kIfcOccupantTypeEnum_ASSIGNOR
Definition: Ifc4Enum.h:3715
@ kIfcOccupantTypeEnum_OWNER
Definition: Ifc4Enum.h:3719
IfcBoilerTypeEnum StrToIfcBoilerTypeEnum(OdAnsiString val)
IfcBeamTypeEnum StrToIfcBeamTypeEnum(OdAnsiString val)
IfcFootingTypeEnum StrToIfcFootingTypeEnum(OdAnsiString val)
IfcEventTriggerTypeEnum_
Definition: Ifc4Enum.h:2568
@ kIfcEventTriggerTypeEnum_EVENTRULE
Definition: Ifc4Enum.h:2569
@ kIfcEventTriggerTypeEnum_EVENTTIME
Definition: Ifc4Enum.h:2571
@ kIfcEventTriggerTypeEnum_unset
Definition: Ifc4Enum.h:2575
@ kIfcEventTriggerTypeEnum_EVENTCOMPLEX
Definition: Ifc4Enum.h:2572
@ kIfcEventTriggerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2573
@ kIfcEventTriggerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2574
@ kIfcEventTriggerTypeEnum_EVENTMESSAGE
Definition: Ifc4Enum.h:2570
IfcSectionTypeEnum StrToIfcSectionTypeEnum(OdAnsiString val)
IfcTaskTypeEnum StrToIfcTaskTypeEnum(OdAnsiString val)
IfcEngineTypeEnum_
Definition: Ifc4Enum.h:2476
@ kIfcEngineTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2479
@ kIfcEngineTypeEnum_INTERNALCOMBUSTION
Definition: Ifc4Enum.h:2478
@ kIfcEngineTypeEnum_EXTERNALCOMBUSTION
Definition: Ifc4Enum.h:2477
@ kIfcEngineTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2480
@ kIfcEngineTypeEnum_unset
Definition: Ifc4Enum.h:2481
IfcObjectTypeEnum StrToIfcObjectTypeEnum(OdAnsiString val)
IfcSolarDeviceTypeEnum_
Definition: Ifc4Enum.h:5017
@ kIfcSolarDeviceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5021
@ kIfcSolarDeviceTypeEnum_unset
Definition: Ifc4Enum.h:5022
@ kIfcSolarDeviceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5020
@ kIfcSolarDeviceTypeEnum_SOLARPANEL
Definition: Ifc4Enum.h:5019
@ kIfcSolarDeviceTypeEnum_SOLARCOLLECTOR
Definition: Ifc4Enum.h:5018
IfcCurtainWallTypeEnum StrToIfcCurtainWallTypeEnum(OdAnsiString val)
IfcCommunicationsApplianceTypeEnum StrToIfcCommunicationsApplianceTypeEnum(OdAnsiString val)
IfcRampTypeEnum StrToIfcRampTypeEnum(OdAnsiString val)
IfcBuildingElementProxyTypeEnum_
Definition: Ifc4Enum.h:679
@ kIfcBuildingElementProxyTypeEnum_ELEMENT
Definition: Ifc4Enum.h:681
@ kIfcBuildingElementProxyTypeEnum_COMPLEX
Definition: Ifc4Enum.h:680
@ kIfcBuildingElementProxyTypeEnum_PROVISIONFORSPACE
Definition: Ifc4Enum.h:684
@ kIfcBuildingElementProxyTypeEnum_PARTIAL
Definition: Ifc4Enum.h:682
@ kIfcBuildingElementProxyTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:686
@ kIfcBuildingElementProxyTypeEnum_PROVISIONFORVOID
Definition: Ifc4Enum.h:683
@ kIfcBuildingElementProxyTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:685
@ kIfcBuildingElementProxyTypeEnum_unset
Definition: Ifc4Enum.h:687
IfcElementCompositionEnum_
Definition: Ifc4Enum.h:2450
@ kIfcElementCompositionEnum_COMPLEX
Definition: Ifc4Enum.h:2451
@ kIfcElementCompositionEnum_ELEMENT
Definition: Ifc4Enum.h:2452
@ kIfcElementCompositionEnum_PARTIAL
Definition: Ifc4Enum.h:2453
@ kIfcElementCompositionEnum_unset
Definition: Ifc4Enum.h:2454
IfcWindowPanelPositionEnum StrToIfcWindowPanelPositionEnum(OdAnsiString val)
IfcDuctFittingTypeEnum StrToIfcDuctFittingTypeEnum(OdAnsiString val)
IfcWindowTypeEnum StrToIfcWindowTypeEnum(OdAnsiString val)
IfcUnitaryControlElementTypeEnum_
Definition: Ifc4Enum.h:5921
@ kIfcUnitaryControlElementTypeEnum_CONTROLPANEL
Definition: Ifc4Enum.h:5923
@ kIfcUnitaryControlElementTypeEnum_ALARMPANEL
Definition: Ifc4Enum.h:5922
@ kIfcUnitaryControlElementTypeEnum_THERMOSTAT
Definition: Ifc4Enum.h:5928
@ kIfcUnitaryControlElementTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5931
@ kIfcUnitaryControlElementTypeEnum_GASDETECTIONPANEL
Definition: Ifc4Enum.h:5924
@ kIfcUnitaryControlElementTypeEnum_HUMIDISTAT
Definition: Ifc4Enum.h:5927
@ kIfcUnitaryControlElementTypeEnum_MIMICPANEL
Definition: Ifc4Enum.h:5926
@ kIfcUnitaryControlElementTypeEnum_WEATHERSTATION
Definition: Ifc4Enum.h:5929
@ kIfcUnitaryControlElementTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5930
@ kIfcUnitaryControlElementTypeEnum_unset
Definition: Ifc4Enum.h:5932
@ kIfcUnitaryControlElementTypeEnum_INDICATORPANEL
Definition: Ifc4Enum.h:5925
IfcStateEnum_
Definition: Ifc4Enum.h:5231
@ kIfcStateEnum_READONLY
Definition: Ifc4Enum.h:5233
@ kIfcStateEnum_READONLYLOCKED
Definition: Ifc4Enum.h:5236
@ kIfcStateEnum_unset
Definition: Ifc4Enum.h:5237
@ kIfcStateEnum_READWRITELOCKED
Definition: Ifc4Enum.h:5235
@ kIfcStateEnum_LOCKED
Definition: Ifc4Enum.h:5234
@ kIfcStateEnum_READWRITE
Definition: Ifc4Enum.h:5232
IfcFlowMeterTypeEnum_
Definition: Ifc4Enum.h:2835
@ kIfcFlowMeterTypeEnum_unset
Definition: Ifc4Enum.h:2842
@ kIfcFlowMeterTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2841
@ kIfcFlowMeterTypeEnum_WATERMETER
Definition: Ifc4Enum.h:2839
@ kIfcFlowMeterTypeEnum_ENERGYMETER
Definition: Ifc4Enum.h:2836
@ kIfcFlowMeterTypeEnum_GASMETER
Definition: Ifc4Enum.h:2837
@ kIfcFlowMeterTypeEnum_OILMETER
Definition: Ifc4Enum.h:2838
@ kIfcFlowMeterTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2840
IfcStructuralCurveMemberTypeEnum_
Definition: Ifc4Enum.h:5291
@ kIfcStructuralCurveMemberTypeEnum_CABLE
Definition: Ifc4Enum.h:5294
@ kIfcStructuralCurveMemberTypeEnum_PIN_JOINED_MEMBER
Definition: Ifc4Enum.h:5293
@ kIfcStructuralCurveMemberTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5297
@ kIfcStructuralCurveMemberTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5298
@ kIfcStructuralCurveMemberTypeEnum_unset
Definition: Ifc4Enum.h:5299
@ kIfcStructuralCurveMemberTypeEnum_RIGID_JOINED_MEMBER
Definition: Ifc4Enum.h:5292
@ kIfcStructuralCurveMemberTypeEnum_TENSION_MEMBER
Definition: Ifc4Enum.h:5295
@ kIfcStructuralCurveMemberTypeEnum_COMPRESSION_MEMBER
Definition: Ifc4Enum.h:5296
IfcBenchmarkEnum_
Definition: Ifc4Enum.h:566
@ kIfcBenchmarkEnum_INCLUDES
Definition: Ifc4Enum.h:573
@ kIfcBenchmarkEnum_GREATERTHAN
Definition: Ifc4Enum.h:567
@ kIfcBenchmarkEnum_LESSTHAN
Definition: Ifc4Enum.h:569
@ kIfcBenchmarkEnum_NOTINCLUDES
Definition: Ifc4Enum.h:574
@ kIfcBenchmarkEnum_unset
Definition: Ifc4Enum.h:577
@ kIfcBenchmarkEnum_INCLUDEDIN
Definition: Ifc4Enum.h:575
@ kIfcBenchmarkEnum_EQUALTO
Definition: Ifc4Enum.h:571
@ kIfcBenchmarkEnum_LESSTHANOREQUALTO
Definition: Ifc4Enum.h:570
@ kIfcBenchmarkEnum_NOTEQUALTO
Definition: Ifc4Enum.h:572
@ kIfcBenchmarkEnum_GREATERTHANOREQUALTO
Definition: Ifc4Enum.h:568
@ kIfcBenchmarkEnum_NOTINCLUDEDIN
Definition: Ifc4Enum.h:576
IfcDistributionPortTypeEnum_
Definition: Ifc4Enum.h:1787
@ kIfcDistributionPortTypeEnum_DUCT
Definition: Ifc4Enum.h:1790
@ kIfcDistributionPortTypeEnum_PIPE
Definition: Ifc4Enum.h:1791
@ kIfcDistributionPortTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1792
@ kIfcDistributionPortTypeEnum_unset
Definition: Ifc4Enum.h:1794
@ kIfcDistributionPortTypeEnum_CABLE
Definition: Ifc4Enum.h:1788
@ kIfcDistributionPortTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1793
@ kIfcDistributionPortTypeEnum_CABLECARRIER
Definition: Ifc4Enum.h:1789
IfcPileConstructionEnum_
Definition: Ifc4Enum.h:3909
@ kIfcPileConstructionEnum_CAST_IN_PLACE
Definition: Ifc4Enum.h:3910
@ kIfcPileConstructionEnum_NOTDEFINED
Definition: Ifc4Enum.h:3915
@ kIfcPileConstructionEnum_PREFAB_STEEL
Definition: Ifc4Enum.h:3913
@ kIfcPileConstructionEnum_PRECAST_CONCRETE
Definition: Ifc4Enum.h:3912
@ kIfcPileConstructionEnum_unset
Definition: Ifc4Enum.h:3916
@ kIfcPileConstructionEnum_COMPOSITE
Definition: Ifc4Enum.h:3911
@ kIfcPileConstructionEnum_USERDEFINED
Definition: Ifc4Enum.h:3914
IfcDistributionSystemEnum StrToIfcDistributionSystemEnum(OdAnsiString val)
IfcChillerTypeEnum_
Definition: Ifc4Enum.h:910
@ kIfcChillerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:914
@ kIfcChillerTypeEnum_AIRCOOLED
Definition: Ifc4Enum.h:911
@ kIfcChillerTypeEnum_HEATRECOVERY
Definition: Ifc4Enum.h:913
@ kIfcChillerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:915
@ kIfcChillerTypeEnum_WATERCOOLED
Definition: Ifc4Enum.h:912
@ kIfcChillerTypeEnum_unset
Definition: Ifc4Enum.h:916
IfcActionSourceTypeEnum_
Definition: Ifc4Enum.h:68
@ kIfcActionSourceTypeEnum_RAIN
Definition: Ifc4Enum.h:92
@ kIfcActionSourceTypeEnum_EARTHQUAKE_E
Definition: Ifc4Enum.h:77
@ kIfcActionSourceTypeEnum_COMPLETION_G1
Definition: Ifc4Enum.h:70
@ kIfcActionSourceTypeEnum_ICE
Definition: Ifc4Enum.h:89
@ kIfcActionSourceTypeEnum_DEAD_LOAD_G
Definition: Ifc4Enum.h:69
@ kIfcActionSourceTypeEnum_ERECTION
Definition: Ifc4Enum.h:82
@ kIfcActionSourceTypeEnum_WIND_W
Definition: Ifc4Enum.h:73
@ kIfcActionSourceTypeEnum_BRAKES
Definition: Ifc4Enum.h:93
@ kIfcActionSourceTypeEnum_TRANSPORT
Definition: Ifc4Enum.h:81
@ kIfcActionSourceTypeEnum_PROPPING
Definition: Ifc4Enum.h:83
@ kIfcActionSourceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:94
@ kIfcActionSourceTypeEnum_FIRE
Definition: Ifc4Enum.h:78
@ kIfcActionSourceTypeEnum_BUOYANCY
Definition: Ifc4Enum.h:88
@ kIfcActionSourceTypeEnum_SETTLEMENT_U
Definition: Ifc4Enum.h:75
@ kIfcActionSourceTypeEnum_LACK_OF_FIT
Definition: Ifc4Enum.h:87
@ kIfcActionSourceTypeEnum_SYSTEM_IMPERFECTION
Definition: Ifc4Enum.h:84
@ kIfcActionSourceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:95
@ kIfcActionSourceTypeEnum_WAVE
Definition: Ifc4Enum.h:91
@ kIfcActionSourceTypeEnum_IMPACT
Definition: Ifc4Enum.h:80
@ kIfcActionSourceTypeEnum_SHRINKAGE
Definition: Ifc4Enum.h:85
@ kIfcActionSourceTypeEnum_IMPULSE
Definition: Ifc4Enum.h:79
@ kIfcActionSourceTypeEnum_CREEP
Definition: Ifc4Enum.h:86
@ kIfcActionSourceTypeEnum_PRESTRESSING_P
Definition: Ifc4Enum.h:74
@ kIfcActionSourceTypeEnum_CURRENT
Definition: Ifc4Enum.h:90
@ kIfcActionSourceTypeEnum_SNOW_S
Definition: Ifc4Enum.h:72
@ kIfcActionSourceTypeEnum_LIVE_LOAD_Q
Definition: Ifc4Enum.h:71
@ kIfcActionSourceTypeEnum_unset
Definition: Ifc4Enum.h:96
@ kIfcActionSourceTypeEnum_TEMPERATURE_T
Definition: Ifc4Enum.h:76
IfcComplexPropertyTemplateTypeEnum_
Definition: Ifc4Enum.h:1059
@ kIfcComplexPropertyTemplateTypeEnum_unset
Definition: Ifc4Enum.h:1062
@ kIfcComplexPropertyTemplateTypeEnum_Q_COMPLEX
Definition: Ifc4Enum.h:1061
@ kIfcComplexPropertyTemplateTypeEnum_P_COMPLEX
Definition: Ifc4Enum.h:1060
IfcFireSuppressionTerminalTypeEnum_
Definition: Ifc4Enum.h:2745
@ kIfcFireSuppressionTerminalTypeEnum_FIREHYDRANT
Definition: Ifc4Enum.h:2747
@ kIfcFireSuppressionTerminalTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2751
@ kIfcFireSuppressionTerminalTypeEnum_SPRINKLER
Definition: Ifc4Enum.h:2749
@ kIfcFireSuppressionTerminalTypeEnum_unset
Definition: Ifc4Enum.h:2753
@ kIfcFireSuppressionTerminalTypeEnum_HOSEREEL
Definition: Ifc4Enum.h:2748
@ kIfcFireSuppressionTerminalTypeEnum_SPRINKLERDEFLECTOR
Definition: Ifc4Enum.h:2750
@ kIfcFireSuppressionTerminalTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2752
@ kIfcFireSuppressionTerminalTypeEnum_BREECHINGINLET
Definition: Ifc4Enum.h:2746
IfcGeographicElementTypeEnum StrToIfcGeographicElementTypeEnum(OdAnsiString val)
IfcProcedureTypeEnum_
Definition: Ifc4Enum.h:4084
@ kIfcProcedureTypeEnum_DIAGNOSTIC
Definition: Ifc4Enum.h:4089
@ kIfcProcedureTypeEnum_STARTUP
Definition: Ifc4Enum.h:4091
@ kIfcProcedureTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4092
@ kIfcProcedureTypeEnum_SHUTDOWN
Definition: Ifc4Enum.h:4090
@ kIfcProcedureTypeEnum_ADVICE_NOTE
Definition: Ifc4Enum.h:4086
@ kIfcProcedureTypeEnum_unset
Definition: Ifc4Enum.h:4094
@ kIfcProcedureTypeEnum_CALIBRATION
Definition: Ifc4Enum.h:4088
@ kIfcProcedureTypeEnum_ADVICE_CAUTION
Definition: Ifc4Enum.h:4085
@ kIfcProcedureTypeEnum_ADVICE_WARNING
Definition: Ifc4Enum.h:4087
@ kIfcProcedureTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4093
IfcAssemblyPlaceEnum StrToIfcAssemblyPlaceEnum(OdAnsiString val)
IfcProtectiveDeviceTypeEnum_
Definition: Ifc4Enum.h:4281
@ kIfcProtectiveDeviceTypeEnum_RESIDUALCURRENTCIRCUITBREAKER
Definition: Ifc4Enum.h:4286
@ kIfcProtectiveDeviceTypeEnum_EARTHLEAKAGECIRCUITBREAKER
Definition: Ifc4Enum.h:4283
@ kIfcProtectiveDeviceTypeEnum_CIRCUITBREAKER
Definition: Ifc4Enum.h:4282
@ kIfcProtectiveDeviceTypeEnum_unset
Definition: Ifc4Enum.h:4291
@ kIfcProtectiveDeviceTypeEnum_RESIDUALCURRENTSWITCH
Definition: Ifc4Enum.h:4287
@ kIfcProtectiveDeviceTypeEnum_EARTHINGSWITCH
Definition: Ifc4Enum.h:4284
@ kIfcProtectiveDeviceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4290
@ kIfcProtectiveDeviceTypeEnum_FUSEDISCONNECTOR
Definition: Ifc4Enum.h:4285
@ kIfcProtectiveDeviceTypeEnum_VARISTOR
Definition: Ifc4Enum.h:4288
@ kIfcProtectiveDeviceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4289
IfcPipeSegmentTypeEnum StrToIfcPipeSegmentTypeEnum(OdAnsiString val)
IfcProfileTypeEnum StrToIfcProfileTypeEnum(OdAnsiString val)
IfcActuatorTypeEnum StrToIfcActuatorTypeEnum(OdAnsiString val)
IfcEventTypeEnum_
Definition: Ifc4Enum.h:2597
@ kIfcEventTypeEnum_unset
Definition: Ifc4Enum.h:2603
@ kIfcEventTypeEnum_ENDEVENT
Definition: Ifc4Enum.h:2599
@ kIfcEventTypeEnum_INTERMEDIATEEVENT
Definition: Ifc4Enum.h:2600
@ kIfcEventTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2601
@ kIfcEventTypeEnum_STARTEVENT
Definition: Ifc4Enum.h:2598
@ kIfcEventTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2602
IfcShadingDeviceTypeEnum_
Definition: Ifc4Enum.h:4925
@ kIfcShadingDeviceTypeEnum_SHUTTER
Definition: Ifc4Enum.h:4927
@ kIfcShadingDeviceTypeEnum_unset
Definition: Ifc4Enum.h:4931
@ kIfcShadingDeviceTypeEnum_AWNING
Definition: Ifc4Enum.h:4928
@ kIfcShadingDeviceTypeEnum_JALOUSIE
Definition: Ifc4Enum.h:4926
@ kIfcShadingDeviceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4929
@ kIfcShadingDeviceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4930
IfcAlarmTypeEnum_
Definition: Ifc4Enum.h:295
@ kIfcAlarmTypeEnum_unset
Definition: Ifc4Enum.h:304
@ kIfcAlarmTypeEnum_LIGHT
Definition: Ifc4Enum.h:298
@ kIfcAlarmTypeEnum_WHISTLE
Definition: Ifc4Enum.h:301
@ kIfcAlarmTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:302
@ kIfcAlarmTypeEnum_BELL
Definition: Ifc4Enum.h:296
@ kIfcAlarmTypeEnum_MANUALPULLBOX
Definition: Ifc4Enum.h:299
@ kIfcAlarmTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:303
@ kIfcAlarmTypeEnum_SIREN
Definition: Ifc4Enum.h:300
@ kIfcAlarmTypeEnum_BREAKGLASSBUTTON
Definition: Ifc4Enum.h:297
IfcSurfaceFeatureTypeEnum_
Definition: Ifc4Enum.h:5405
@ kIfcSurfaceFeatureTypeEnum_TREATMENT
Definition: Ifc4Enum.h:5408
@ kIfcSurfaceFeatureTypeEnum_MARK
Definition: Ifc4Enum.h:5406
@ kIfcSurfaceFeatureTypeEnum_TAG
Definition: Ifc4Enum.h:5407
@ kIfcSurfaceFeatureTypeEnum_unset
Definition: Ifc4Enum.h:5411
@ kIfcSurfaceFeatureTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5409
@ kIfcSurfaceFeatureTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5410
IfcFlowInstrumentTypeEnum StrToIfcFlowInstrumentTypeEnum(OdAnsiString val)
IfcPipeFittingTypeEnum_
Definition: Ifc4Enum.h:3969
@ kIfcPipeFittingTypeEnum_CONNECTOR
Definition: Ifc4Enum.h:3971
@ kIfcPipeFittingTypeEnum_unset
Definition: Ifc4Enum.h:3979
@ kIfcPipeFittingTypeEnum_ENTRY
Definition: Ifc4Enum.h:3972
@ kIfcPipeFittingTypeEnum_JUNCTION
Definition: Ifc4Enum.h:3974
@ kIfcPipeFittingTypeEnum_OBSTRUCTION
Definition: Ifc4Enum.h:3975
@ kIfcPipeFittingTypeEnum_BEND
Definition: Ifc4Enum.h:3970
@ kIfcPipeFittingTypeEnum_TRANSITION
Definition: Ifc4Enum.h:3976
@ kIfcPipeFittingTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3977
@ kIfcPipeFittingTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3978
@ kIfcPipeFittingTypeEnum_EXIT
Definition: Ifc4Enum.h:3973
IfcChimneyTypeEnum StrToIfcChimneyTypeEnum(OdAnsiString val)
IfcAirTerminalTypeEnum_
Definition: Ifc4Enum.h:232
@ kIfcAirTerminalTypeEnum_DIFFUSER
Definition: Ifc4Enum.h:233
@ kIfcAirTerminalTypeEnum_GRILLE
Definition: Ifc4Enum.h:234
@ kIfcAirTerminalTypeEnum_REGISTER
Definition: Ifc4Enum.h:236
@ kIfcAirTerminalTypeEnum_unset
Definition: Ifc4Enum.h:239
@ kIfcAirTerminalTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:237
@ kIfcAirTerminalTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:238
@ kIfcAirTerminalTypeEnum_LOUVRE
Definition: Ifc4Enum.h:235
IfcTrimmingPreference StrToIfcTrimmingPreference(OdAnsiString val)
IfcDiscreteAccessoryTypeEnum StrToIfcDiscreteAccessoryTypeEnum(OdAnsiString val)
IfcDoorTypeEnum_
Definition: Ifc4Enum.h:2072
@ kIfcDoorTypeEnum_TRAPDOOR
Definition: Ifc4Enum.h:2075
@ kIfcDoorTypeEnum_DOOR
Definition: Ifc4Enum.h:2073
@ kIfcDoorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2076
@ kIfcDoorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2077
@ kIfcDoorTypeEnum_unset
Definition: Ifc4Enum.h:2078
@ kIfcDoorTypeEnum_GATE
Definition: Ifc4Enum.h:2074
IfcCompressorTypeEnum_
Definition: Ifc4Enum.h:1084
@ kIfcCompressorTypeEnum_TROCHOIDAL
Definition: Ifc4Enum.h:1089
@ kIfcCompressorTypeEnum_WELDEDSHELLHERMETIC
Definition: Ifc4Enum.h:1095
@ kIfcCompressorTypeEnum_SEMIHERMETIC
Definition: Ifc4Enum.h:1094
@ kIfcCompressorTypeEnum_DYNAMIC
Definition: Ifc4Enum.h:1085
@ kIfcCompressorTypeEnum_SINGLESCREW
Definition: Ifc4Enum.h:1098
@ kIfcCompressorTypeEnum_SINGLESTAGE
Definition: Ifc4Enum.h:1090
@ kIfcCompressorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1101
@ kIfcCompressorTypeEnum_OPENTYPE
Definition: Ifc4Enum.h:1092
@ kIfcCompressorTypeEnum_HERMETIC
Definition: Ifc4Enum.h:1093
@ kIfcCompressorTypeEnum_ROTARY
Definition: Ifc4Enum.h:1087
@ kIfcCompressorTypeEnum_RECIPROCATING
Definition: Ifc4Enum.h:1086
@ kIfcCompressorTypeEnum_TWINSCREW
Definition: Ifc4Enum.h:1099
@ kIfcCompressorTypeEnum_ROTARYVANE
Definition: Ifc4Enum.h:1097
@ kIfcCompressorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1100
@ kIfcCompressorTypeEnum_SCROLL
Definition: Ifc4Enum.h:1088
@ kIfcCompressorTypeEnum_ROLLINGPISTON
Definition: Ifc4Enum.h:1096
@ kIfcCompressorTypeEnum_unset
Definition: Ifc4Enum.h:1102
@ kIfcCompressorTypeEnum_BOOSTER
Definition: Ifc4Enum.h:1091
IfcEvaporatorTypeEnum StrToIfcEvaporatorTypeEnum(OdAnsiString val)
IfcChimneyTypeEnum_
Definition: Ifc4Enum.h:938
@ kIfcChimneyTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:939
@ kIfcChimneyTypeEnum_unset
Definition: Ifc4Enum.h:941
@ kIfcChimneyTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:940
IfcVibrationIsolatorTypeEnum_
Definition: Ifc4Enum.h:6030
@ kIfcVibrationIsolatorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6034
@ kIfcVibrationIsolatorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6033
@ kIfcVibrationIsolatorTypeEnum_SPRING
Definition: Ifc4Enum.h:6032
@ kIfcVibrationIsolatorTypeEnum_unset
Definition: Ifc4Enum.h:6035
@ kIfcVibrationIsolatorTypeEnum_COMPRESSION
Definition: Ifc4Enum.h:6031
IfcColumnTypeEnum StrToIfcColumnTypeEnum(OdAnsiString val)
IfcElectricTimeControlTypeEnum StrToIfcElectricTimeControlTypeEnum(OdAnsiString val)
IfcUnitaryControlElementTypeEnum StrToIfcUnitaryControlElementTypeEnum(OdAnsiString val)
IfcSubContractResourceTypeEnum StrToIfcSubContractResourceTypeEnum(OdAnsiString val)
IfcPropertySetTemplateTypeEnum StrToIfcPropertySetTemplateTypeEnum(OdAnsiString val)
IfcCableCarrierFittingTypeEnum StrToIfcCableCarrierFittingTypeEnum(OdAnsiString val)
IfcReflectanceMethodEnum_
Definition: Ifc4Enum.h:4462
@ kIfcReflectanceMethodEnum_STRAUSS
Definition: Ifc4Enum.h:4471
@ kIfcReflectanceMethodEnum_BLINN
Definition: Ifc4Enum.h:4463
@ kIfcReflectanceMethodEnum_PHONG
Definition: Ifc4Enum.h:4469
@ kIfcReflectanceMethodEnum_METAL
Definition: Ifc4Enum.h:4467
@ kIfcReflectanceMethodEnum_PLASTIC
Definition: Ifc4Enum.h:4470
@ kIfcReflectanceMethodEnum_FLAT
Definition: Ifc4Enum.h:4464
@ kIfcReflectanceMethodEnum_MATT
Definition: Ifc4Enum.h:4466
@ kIfcReflectanceMethodEnum_NOTDEFINED
Definition: Ifc4Enum.h:4472
@ kIfcReflectanceMethodEnum_unset
Definition: Ifc4Enum.h:4473
@ kIfcReflectanceMethodEnum_MIRROR
Definition: Ifc4Enum.h:4468
@ kIfcReflectanceMethodEnum_GLASS
Definition: Ifc4Enum.h:4465
IfcCrewResourceTypeEnum_
Definition: Ifc4Enum.h:1482
@ kIfcCrewResourceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1485
@ kIfcCrewResourceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1486
@ kIfcCrewResourceTypeEnum_SITE
Definition: Ifc4Enum.h:1484
@ kIfcCrewResourceTypeEnum_OFFICE
Definition: Ifc4Enum.h:1483
@ kIfcCrewResourceTypeEnum_unset
Definition: Ifc4Enum.h:1487
IfcConstructionMaterialResourceTypeEnum StrToIfcConstructionMaterialResourceTypeEnum(OdAnsiString val)
IfcEvaporativeCoolerTypeEnum StrToIfcEvaporativeCoolerTypeEnum(OdAnsiString val)
IfcWindowTypePartitioningEnum StrToIfcWindowTypePartitioningEnum(OdAnsiString val)
IfcConstructionMaterialResourceTypeEnum_
Definition: Ifc4Enum.h:1244
@ kIfcConstructionMaterialResourceTypeEnum_AGGREGATES
Definition: Ifc4Enum.h:1245
@ kIfcConstructionMaterialResourceTypeEnum_WOOD
Definition: Ifc4Enum.h:1253
@ kIfcConstructionMaterialResourceTypeEnum_PLASTIC
Definition: Ifc4Enum.h:1252
@ kIfcConstructionMaterialResourceTypeEnum_GYPSUM
Definition: Ifc4Enum.h:1249
@ kIfcConstructionMaterialResourceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1255
@ kIfcConstructionMaterialResourceTypeEnum_DRYWALL
Definition: Ifc4Enum.h:1247
@ kIfcConstructionMaterialResourceTypeEnum_unset
Definition: Ifc4Enum.h:1256
@ kIfcConstructionMaterialResourceTypeEnum_METAL
Definition: Ifc4Enum.h:1251
@ kIfcConstructionMaterialResourceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1254
@ kIfcConstructionMaterialResourceTypeEnum_FUEL
Definition: Ifc4Enum.h:1248
@ kIfcConstructionMaterialResourceTypeEnum_MASONRY
Definition: Ifc4Enum.h:1250
@ kIfcConstructionMaterialResourceTypeEnum_CONCRETE
Definition: Ifc4Enum.h:1246
IfcElementAssemblyTypeEnum StrToIfcElementAssemblyTypeEnum(OdAnsiString val)
IfcStructuralCurveActivityTypeEnum_
Definition: Ifc4Enum.h:5259
@ kIfcStructuralCurveActivityTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5267
@ kIfcStructuralCurveActivityTypeEnum_EQUIDISTANT
Definition: Ifc4Enum.h:5263
@ kIfcStructuralCurveActivityTypeEnum_SINUS
Definition: Ifc4Enum.h:5264
@ kIfcStructuralCurveActivityTypeEnum_unset
Definition: Ifc4Enum.h:5269
@ kIfcStructuralCurveActivityTypeEnum_PARABOLA
Definition: Ifc4Enum.h:5265
@ kIfcStructuralCurveActivityTypeEnum_LINEAR
Definition: Ifc4Enum.h:5261
@ kIfcStructuralCurveActivityTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5268
@ kIfcStructuralCurveActivityTypeEnum_DISCRETE
Definition: Ifc4Enum.h:5266
@ kIfcStructuralCurveActivityTypeEnum_POLYGONAL
Definition: Ifc4Enum.h:5262
@ kIfcStructuralCurveActivityTypeEnum_CONST
Definition: Ifc4Enum.h:5260
IfcInternalOrExternalEnum_
Definition: Ifc4Enum.h:3132
@ kIfcInternalOrExternalEnum_unset
Definition: Ifc4Enum.h:3139
@ kIfcInternalOrExternalEnum_NOTDEFINED
Definition: Ifc4Enum.h:3138
@ kIfcInternalOrExternalEnum_INTERNAL
Definition: Ifc4Enum.h:3133
@ kIfcInternalOrExternalEnum_EXTERNAL_WATER
Definition: Ifc4Enum.h:3136
@ kIfcInternalOrExternalEnum_EXTERNAL_EARTH
Definition: Ifc4Enum.h:3135
@ kIfcInternalOrExternalEnum_EXTERNAL
Definition: Ifc4Enum.h:3134
@ kIfcInternalOrExternalEnum_EXTERNAL_FIRE
Definition: Ifc4Enum.h:3137
IfcUnitEnum StrToIfcUnitEnum(OdAnsiString val)
IfcMotorConnectionTypeEnum StrToIfcMotorConnectionTypeEnum(OdAnsiString val)
IfcConstraintEnum_
Definition: Ifc4Enum.h:1183
@ kIfcConstraintEnum_ADVISORY
Definition: Ifc4Enum.h:1186
@ kIfcConstraintEnum_SOFT
Definition: Ifc4Enum.h:1185
@ kIfcConstraintEnum_unset
Definition: Ifc4Enum.h:1189
@ kIfcConstraintEnum_HARD
Definition: Ifc4Enum.h:1184
@ kIfcConstraintEnum_USERDEFINED
Definition: Ifc4Enum.h:1187
@ kIfcConstraintEnum_NOTDEFINED
Definition: Ifc4Enum.h:1188
IfcSIPrefix_
Definition: Ifc4Enum.h:4695
@ kIfcSIPrefix_DECI
Definition: Ifc4Enum.h:4704
@ kIfcSIPrefix_TERA
Definition: Ifc4Enum.h:4698
@ kIfcSIPrefix_PETA
Definition: Ifc4Enum.h:4697
@ kIfcSIPrefix_FEMTO
Definition: Ifc4Enum.h:4710
@ kIfcSIPrefix_MILLI
Definition: Ifc4Enum.h:4706
@ kIfcSIPrefix_HECTO
Definition: Ifc4Enum.h:4702
@ kIfcSIPrefix_ATTO
Definition: Ifc4Enum.h:4711
@ kIfcSIPrefix_MEGA
Definition: Ifc4Enum.h:4700
@ kIfcSIPrefix_EXA
Definition: Ifc4Enum.h:4696
@ kIfcSIPrefix_unset
Definition: Ifc4Enum.h:4712
@ kIfcSIPrefix_PICO
Definition: Ifc4Enum.h:4709
@ kIfcSIPrefix_GIGA
Definition: Ifc4Enum.h:4699
@ kIfcSIPrefix_KILO
Definition: Ifc4Enum.h:4701
@ kIfcSIPrefix_DECA
Definition: Ifc4Enum.h:4703
@ kIfcSIPrefix_CENTI
Definition: Ifc4Enum.h:4705
@ kIfcSIPrefix_NANO
Definition: Ifc4Enum.h:4708
@ kIfcSIPrefix_MICRO
Definition: Ifc4Enum.h:4707
IfcConnectionTypeEnum_
Definition: Ifc4Enum.h:1156
@ kIfcConnectionTypeEnum_ATSTART
Definition: Ifc4Enum.h:1158
@ kIfcConnectionTypeEnum_ATPATH
Definition: Ifc4Enum.h:1157
@ kIfcConnectionTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1160
@ kIfcConnectionTypeEnum_unset
Definition: Ifc4Enum.h:1161
@ kIfcConnectionTypeEnum_ATEND
Definition: Ifc4Enum.h:1159
IfcWindowTypePartitioningEnum_
Definition: Ifc4Enum.h:6313
@ kIfcWindowTypePartitioningEnum_SINGLE_PANEL
Definition: Ifc4Enum.h:6314
@ kIfcWindowTypePartitioningEnum_TRIPLE_PANEL_LEFT
Definition: Ifc4Enum.h:6320
@ kIfcWindowTypePartitioningEnum_USERDEFINED
Definition: Ifc4Enum.h:6323
@ kIfcWindowTypePartitioningEnum_TRIPLE_PANEL_VERTICAL
Definition: Ifc4Enum.h:6317
@ kIfcWindowTypePartitioningEnum_NOTDEFINED
Definition: Ifc4Enum.h:6324
@ kIfcWindowTypePartitioningEnum_DOUBLE_PANEL_VERTICAL
Definition: Ifc4Enum.h:6315
@ kIfcWindowTypePartitioningEnum_DOUBLE_PANEL_HORIZONTAL
Definition: Ifc4Enum.h:6316
@ kIfcWindowTypePartitioningEnum_TRIPLE_PANEL_RIGHT
Definition: Ifc4Enum.h:6321
@ kIfcWindowTypePartitioningEnum_TRIPLE_PANEL_TOP
Definition: Ifc4Enum.h:6319
@ kIfcWindowTypePartitioningEnum_TRIPLE_PANEL_HORIZONTAL
Definition: Ifc4Enum.h:6322
@ kIfcWindowTypePartitioningEnum_unset
Definition: Ifc4Enum.h:6325
@ kIfcWindowTypePartitioningEnum_TRIPLE_PANEL_BOTTOM
Definition: Ifc4Enum.h:6318
IfcElectricDistributionBoardTypeEnum_
Definition: Ifc4Enum.h:2271
@ kIfcElectricDistributionBoardTypeEnum_unset
Definition: Ifc4Enum.h:2278
@ kIfcElectricDistributionBoardTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2277
@ kIfcElectricDistributionBoardTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2276
@ kIfcElectricDistributionBoardTypeEnum_DISTRIBUTIONBOARD
Definition: Ifc4Enum.h:2273
@ kIfcElectricDistributionBoardTypeEnum_MOTORCONTROLCENTRE
Definition: Ifc4Enum.h:2274
@ kIfcElectricDistributionBoardTypeEnum_CONSUMERUNIT
Definition: Ifc4Enum.h:2272
@ kIfcElectricDistributionBoardTypeEnum_SWITCHBOARD
Definition: Ifc4Enum.h:2275
IfcSpaceHeaterTypeEnum StrToIfcSpaceHeaterTypeEnum(OdAnsiString val)
IfcWindowStyleOperationEnum_
Definition: Ifc4Enum.h:6251
@ kIfcWindowStyleOperationEnum_TRIPLE_PANEL_BOTTOM
Definition: Ifc4Enum.h:6256
@ kIfcWindowStyleOperationEnum_TRIPLE_PANEL_LEFT
Definition: Ifc4Enum.h:6258
@ kIfcWindowStyleOperationEnum_DOUBLE_PANEL_VERTICAL
Definition: Ifc4Enum.h:6253
@ kIfcWindowStyleOperationEnum_DOUBLE_PANEL_HORIZONTAL
Definition: Ifc4Enum.h:6254
@ kIfcWindowStyleOperationEnum_USERDEFINED
Definition: Ifc4Enum.h:6261
@ kIfcWindowStyleOperationEnum_SINGLE_PANEL
Definition: Ifc4Enum.h:6252
@ kIfcWindowStyleOperationEnum_TRIPLE_PANEL_VERTICAL
Definition: Ifc4Enum.h:6255
@ kIfcWindowStyleOperationEnum_TRIPLE_PANEL_TOP
Definition: Ifc4Enum.h:6257
@ kIfcWindowStyleOperationEnum_NOTDEFINED
Definition: Ifc4Enum.h:6262
@ kIfcWindowStyleOperationEnum_unset
Definition: Ifc4Enum.h:6263
@ kIfcWindowStyleOperationEnum_TRIPLE_PANEL_RIGHT
Definition: Ifc4Enum.h:6259
@ kIfcWindowStyleOperationEnum_TRIPLE_PANEL_HORIZONTAL
Definition: Ifc4Enum.h:6260
IfcBSplineCurveForm StrToIfcBSplineCurveForm(OdAnsiString val)
IfcWindowStyleConstructionEnum StrToIfcWindowStyleConstructionEnum(OdAnsiString val)
IfcElectricApplianceTypeEnum StrToIfcElectricApplianceTypeEnum(OdAnsiString val)
IfcDuctSegmentTypeEnum_
Definition: Ifc4Enum.h:2175
@ kIfcDuctSegmentTypeEnum_RIGIDSEGMENT
Definition: Ifc4Enum.h:2176
@ kIfcDuctSegmentTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2178
@ kIfcDuctSegmentTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2179
@ kIfcDuctSegmentTypeEnum_FLEXIBLESEGMENT
Definition: Ifc4Enum.h:2177
@ kIfcDuctSegmentTypeEnum_unset
Definition: Ifc4Enum.h:2180
IfcDistributionChamberElementTypeEnum StrToIfcDistributionChamberElementTypeEnum(OdAnsiString val)
IfcBoilerTypeEnum_
Definition: Ifc4Enum.h:599
@ kIfcBoilerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:603
@ kIfcBoilerTypeEnum_unset
Definition: Ifc4Enum.h:604
@ kIfcBoilerTypeEnum_STEAM
Definition: Ifc4Enum.h:601
@ kIfcBoilerTypeEnum_WATER
Definition: Ifc4Enum.h:600
@ kIfcBoilerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:602
IfcActionRequestTypeEnum_
Definition: Ifc4Enum.h:38
@ kIfcActionRequestTypeEnum_VERBAL
Definition: Ifc4Enum.h:43
@ kIfcActionRequestTypeEnum_unset
Definition: Ifc4Enum.h:46
@ kIfcActionRequestTypeEnum_EMAIL
Definition: Ifc4Enum.h:39
@ kIfcActionRequestTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:44
@ kIfcActionRequestTypeEnum_FAX
Definition: Ifc4Enum.h:40
@ kIfcActionRequestTypeEnum_POST
Definition: Ifc4Enum.h:42
@ kIfcActionRequestTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:45
@ kIfcActionRequestTypeEnum_PHONE
Definition: Ifc4Enum.h:41
IfcFilterTypeEnum_
Definition: Ifc4Enum.h:2714
@ kIfcFilterTypeEnum_WATERFILTER
Definition: Ifc4Enum.h:2720
@ kIfcFilterTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2722
@ kIfcFilterTypeEnum_unset
Definition: Ifc4Enum.h:2723
@ kIfcFilterTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2721
@ kIfcFilterTypeEnum_STRAINER
Definition: Ifc4Enum.h:2719
@ kIfcFilterTypeEnum_ODORFILTER
Definition: Ifc4Enum.h:2717
@ kIfcFilterTypeEnum_OILFILTER
Definition: Ifc4Enum.h:2718
@ kIfcFilterTypeEnum_AIRPARTICLEFILTER
Definition: Ifc4Enum.h:2715
@ kIfcFilterTypeEnum_COMPRESSEDAIRFILTER
Definition: Ifc4Enum.h:2716
IfcSIUnitName_
Definition: Ifc4Enum.h:4734
@ kIfcSIUnitName_SIEMENS
Definition: Ifc4Enum.h:4757
@ kIfcSIUnitName_OHM
Definition: Ifc4Enum.h:4753
@ kIfcSIUnitName_LUMEN
Definition: Ifc4Enum.h:4748
@ kIfcSIUnitName_SECOND
Definition: Ifc4Enum.h:4756
@ kIfcSIUnitName_RADIAN
Definition: Ifc4Enum.h:4755
@ kIfcSIUnitName_NEWTON
Definition: Ifc4Enum.h:4752
@ kIfcSIUnitName_KELVIN
Definition: Ifc4Enum.h:4747
@ kIfcSIUnitName_GRAM
Definition: Ifc4Enum.h:4742
@ kIfcSIUnitName_COULOMB
Definition: Ifc4Enum.h:4738
@ kIfcSIUnitName_MOLE
Definition: Ifc4Enum.h:4751
@ kIfcSIUnitName_FARAD
Definition: Ifc4Enum.h:4741
@ kIfcSIUnitName_AMPERE
Definition: Ifc4Enum.h:4735
@ kIfcSIUnitName_WEBER
Definition: Ifc4Enum.h:4764
@ kIfcSIUnitName_HENRY
Definition: Ifc4Enum.h:4744
@ kIfcSIUnitName_BECQUEREL
Definition: Ifc4Enum.h:4736
@ kIfcSIUnitName_HERTZ
Definition: Ifc4Enum.h:4745
@ kIfcSIUnitName_METRE
Definition: Ifc4Enum.h:4750
@ kIfcSIUnitName_SIEVERT
Definition: Ifc4Enum.h:4758
@ kIfcSIUnitName_DEGREE_CELSIUS
Definition: Ifc4Enum.h:4740
@ kIfcSIUnitName_SQUARE_METRE
Definition: Ifc4Enum.h:4759
@ kIfcSIUnitName_WATT
Definition: Ifc4Enum.h:4763
@ kIfcSIUnitName_VOLT
Definition: Ifc4Enum.h:4762
@ kIfcSIUnitName_unset
Definition: Ifc4Enum.h:4765
@ kIfcSIUnitName_LUX
Definition: Ifc4Enum.h:4749
@ kIfcSIUnitName_CUBIC_METRE
Definition: Ifc4Enum.h:4739
@ kIfcSIUnitName_CANDELA
Definition: Ifc4Enum.h:4737
@ kIfcSIUnitName_PASCAL
Definition: Ifc4Enum.h:4754
@ kIfcSIUnitName_STERADIAN
Definition: Ifc4Enum.h:4760
@ kIfcSIUnitName_TESLA
Definition: Ifc4Enum.h:4761
@ kIfcSIUnitName_GRAY
Definition: Ifc4Enum.h:4743
@ kIfcSIUnitName_JOULE
Definition: Ifc4Enum.h:4746
IfcRampFlightTypeEnum_
Definition: Ifc4Enum.h:4373
@ kIfcRampFlightTypeEnum_SPIRAL
Definition: Ifc4Enum.h:4375
@ kIfcRampFlightTypeEnum_STRAIGHT
Definition: Ifc4Enum.h:4374
@ kIfcRampFlightTypeEnum_unset
Definition: Ifc4Enum.h:4378
@ kIfcRampFlightTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4376
@ kIfcRampFlightTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4377
IfcDerivedUnitEnum_
Definition: Ifc4Enum.h:1625
@ kIfcDerivedUnitEnum_TEMPERATURERATEOFCHANGEUNIT
Definition: Ifc4Enum.h:1674
@ kIfcDerivedUnitEnum_ROTATIONALSTIFFNESSUNIT
Definition: Ifc4Enum.h:1655
@ kIfcDerivedUnitEnum_THERMALEXPANSIONCOEFFICIENTUNIT
Definition: Ifc4Enum.h:1675
@ kIfcDerivedUnitEnum_WARPINGMOMENTUNIT
Definition: Ifc4Enum.h:1677
@ kIfcDerivedUnitEnum_MOMENTOFINERTIAUNIT
Definition: Ifc4Enum.h:1648
@ kIfcDerivedUnitEnum_SHEARMODULUSUNIT
Definition: Ifc4Enum.h:1653
@ kIfcDerivedUnitEnum_LUMINOUSINTENSITYDISTRIBUTIONUNIT
Definition: Ifc4Enum.h:1661
@ kIfcDerivedUnitEnum_LINEARSTIFFNESSUNIT
Definition: Ifc4Enum.h:1654
@ kIfcDerivedUnitEnum_PLANARFORCEUNIT
Definition: Ifc4Enum.h:1651
@ kIfcDerivedUnitEnum_HEATFLUXDENSITYUNIT
Definition: Ifc4Enum.h:1630
@ kIfcDerivedUnitEnum_IONCONCENTRATIONUNIT
Definition: Ifc4Enum.h:1660
@ kIfcDerivedUnitEnum_SPECIFICHEATCAPACITYUNIT
Definition: Ifc4Enum.h:1639
@ kIfcDerivedUnitEnum_MODULUSOFROTATIONALSUBGRADEREACTIONUNIT
Definition: Ifc4Enum.h:1664
@ kIfcDerivedUnitEnum_MODULUSOFELASTICITYUNIT
Definition: Ifc4Enum.h:1652
@ kIfcDerivedUnitEnum_WARPINGCONSTANTUNIT
Definition: Ifc4Enum.h:1676
@ kIfcDerivedUnitEnum_MODULUSOFLINEARSUBGRADEREACTIONUNIT
Definition: Ifc4Enum.h:1663
@ kIfcDerivedUnitEnum_DYNAMICVISCOSITYUNIT
Definition: Ifc4Enum.h:1629
@ kIfcDerivedUnitEnum_SECTIONMODULUSUNIT
Definition: Ifc4Enum.h:1668
@ kIfcDerivedUnitEnum_LINEARVELOCITYUNIT
Definition: Ifc4Enum.h:1634
@ kIfcDerivedUnitEnum_SECTIONAREAINTEGRALUNIT
Definition: Ifc4Enum.h:1667
@ kIfcDerivedUnitEnum_LINEARFORCEUNIT
Definition: Ifc4Enum.h:1650
@ kIfcDerivedUnitEnum_VOLUMETRICFLOWRATEUNIT
Definition: Ifc4Enum.h:1645
@ kIfcDerivedUnitEnum_ROTATIONALMASSUNIT
Definition: Ifc4Enum.h:1666
@ kIfcDerivedUnitEnum_MASSFLOWRATEUNIT
Definition: Ifc4Enum.h:1636
@ kIfcDerivedUnitEnum_PHUNIT
Definition: Ifc4Enum.h:1665
@ kIfcDerivedUnitEnum_TORQUEUNIT
Definition: Ifc4Enum.h:1647
@ kIfcDerivedUnitEnum_MODULUSOFSUBGRADEREACTIONUNIT
Definition: Ifc4Enum.h:1656
@ kIfcDerivedUnitEnum_ANGULARVELOCITYUNIT
Definition: Ifc4Enum.h:1626
@ kIfcDerivedUnitEnum_COMPOUNDPLANEANGLEUNIT
Definition: Ifc4Enum.h:1628
@ kIfcDerivedUnitEnum_AREADENSITYUNIT
Definition: Ifc4Enum.h:1627
@ kIfcDerivedUnitEnum_ACCELERATIONUNIT
Definition: Ifc4Enum.h:1657
@ kIfcDerivedUnitEnum_HEATINGVALUEUNIT
Definition: Ifc4Enum.h:1659
@ kIfcDerivedUnitEnum_MOISTUREDIFFUSIVITYUNIT
Definition: Ifc4Enum.h:1637
@ kIfcDerivedUnitEnum_ROTATIONALFREQUENCYUNIT
Definition: Ifc4Enum.h:1646
@ kIfcDerivedUnitEnum_THERMALRESISTANCEUNIT
Definition: Ifc4Enum.h:1642
@ kIfcDerivedUnitEnum_unset
Definition: Ifc4Enum.h:1679
@ kIfcDerivedUnitEnum_THERMALADMITTANCEUNIT
Definition: Ifc4Enum.h:1640
@ kIfcDerivedUnitEnum_MASSDENSITYUNIT
Definition: Ifc4Enum.h:1635
@ kIfcDerivedUnitEnum_THERMALTRANSMITTANCEUNIT
Definition: Ifc4Enum.h:1643
@ kIfcDerivedUnitEnum_SOUNDPOWERLEVELUNIT
Definition: Ifc4Enum.h:1669
@ kIfcDerivedUnitEnum_ISOTHERMALMOISTURECAPACITYUNIT
Definition: Ifc4Enum.h:1632
@ kIfcDerivedUnitEnum_LINEARMOMENTUNIT
Definition: Ifc4Enum.h:1649
@ kIfcDerivedUnitEnum_KINEMATICVISCOSITYUNIT
Definition: Ifc4Enum.h:1633
@ kIfcDerivedUnitEnum_CURVATUREUNIT
Definition: Ifc4Enum.h:1658
@ kIfcDerivedUnitEnum_USERDEFINED
Definition: Ifc4Enum.h:1678
@ kIfcDerivedUnitEnum_SOUNDPRESSURELEVELUNIT
Definition: Ifc4Enum.h:1671
@ kIfcDerivedUnitEnum_TEMPERATUREGRADIENTUNIT
Definition: Ifc4Enum.h:1673
@ kIfcDerivedUnitEnum_INTEGERCOUNTRATEUNIT
Definition: Ifc4Enum.h:1631
@ kIfcDerivedUnitEnum_SOUNDPOWERUNIT
Definition: Ifc4Enum.h:1670
@ kIfcDerivedUnitEnum_THERMALCONDUCTANCEUNIT
Definition: Ifc4Enum.h:1641
@ kIfcDerivedUnitEnum_MASSPERLENGTHUNIT
Definition: Ifc4Enum.h:1662
@ kIfcDerivedUnitEnum_SOUNDPRESSUREUNIT
Definition: Ifc4Enum.h:1672
@ kIfcDerivedUnitEnum_MOLECULARWEIGHTUNIT
Definition: Ifc4Enum.h:1638
@ kIfcDerivedUnitEnum_VAPORPERMEABILITYUNIT
Definition: Ifc4Enum.h:1644
IfcWorkCalendarTypeEnum_
Definition: Ifc4Enum.h:6347
@ kIfcWorkCalendarTypeEnum_SECONDSHIFT
Definition: Ifc4Enum.h:6349
@ kIfcWorkCalendarTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6352
@ kIfcWorkCalendarTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6351
@ kIfcWorkCalendarTypeEnum_FIRSTSHIFT
Definition: Ifc4Enum.h:6348
@ kIfcWorkCalendarTypeEnum_THIRDSHIFT
Definition: Ifc4Enum.h:6350
@ kIfcWorkCalendarTypeEnum_unset
Definition: Ifc4Enum.h:6353
IfcDamperTypeEnum_
Definition: Ifc4Enum.h:1561
@ kIfcDamperTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1573
@ kIfcDamperTypeEnum_GRAVITYDAMPER
Definition: Ifc4Enum.h:1569
@ kIfcDamperTypeEnum_CONTROLDAMPER
Definition: Ifc4Enum.h:1565
@ kIfcDamperTypeEnum_unset
Definition: Ifc4Enum.h:1575
@ kIfcDamperTypeEnum_GRAVITYRELIEFDAMPER
Definition: Ifc4Enum.h:1570
@ kIfcDamperTypeEnum_FIREDAMPER
Definition: Ifc4Enum.h:1566
@ kIfcDamperTypeEnum_BALANCINGDAMPER
Definition: Ifc4Enum.h:1563
@ kIfcDamperTypeEnum_BACKDRAFTDAMPER
Definition: Ifc4Enum.h:1562
@ kIfcDamperTypeEnum_FIRESMOKEDAMPER
Definition: Ifc4Enum.h:1567
@ kIfcDamperTypeEnum_RELIEFDAMPER
Definition: Ifc4Enum.h:1571
@ kIfcDamperTypeEnum_BLASTDAMPER
Definition: Ifc4Enum.h:1564
@ kIfcDamperTypeEnum_FUMEHOODEXHAUST
Definition: Ifc4Enum.h:1568
@ kIfcDamperTypeEnum_SMOKEDAMPER
Definition: Ifc4Enum.h:1572
@ kIfcDamperTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1574
IfcJunctionBoxTypeEnum_
Definition: Ifc4Enum.h:3189
@ kIfcJunctionBoxTypeEnum_unset
Definition: Ifc4Enum.h:3194
@ kIfcJunctionBoxTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3192
@ kIfcJunctionBoxTypeEnum_DATA
Definition: Ifc4Enum.h:3190
@ kIfcJunctionBoxTypeEnum_POWER
Definition: Ifc4Enum.h:3191
@ kIfcJunctionBoxTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3193
IfcCurtainWallTypeEnum_
Definition: Ifc4Enum.h:1509
@ kIfcCurtainWallTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1511
@ kIfcCurtainWallTypeEnum_unset
Definition: Ifc4Enum.h:1512
@ kIfcCurtainWallTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1510
IfcLightDistributionCurveEnum_
Definition: Ifc4Enum.h:3347
@ kIfcLightDistributionCurveEnum_TYPE_C
Definition: Ifc4Enum.h:3350
@ kIfcLightDistributionCurveEnum_TYPE_B
Definition: Ifc4Enum.h:3349
@ kIfcLightDistributionCurveEnum_TYPE_A
Definition: Ifc4Enum.h:3348
@ kIfcLightDistributionCurveEnum_unset
Definition: Ifc4Enum.h:3352
@ kIfcLightDistributionCurveEnum_NOTDEFINED
Definition: Ifc4Enum.h:3351
IfcKnotType_
Definition: Ifc4Enum.h:3216
@ kIfcKnotType_unset
Definition: Ifc4Enum.h:3221
@ kIfcKnotType_UNSPECIFIED
Definition: Ifc4Enum.h:3220
@ kIfcKnotType_UNIFORM_KNOTS
Definition: Ifc4Enum.h:3217
@ kIfcKnotType_QUASI_UNIFORM_KNOTS
Definition: Ifc4Enum.h:3218
@ kIfcKnotType_PIECEWISE_BEZIER_KNOTS
Definition: Ifc4Enum.h:3219
IfcLightEmissionSourceEnum_
Definition: Ifc4Enum.h:3374
@ kIfcLightEmissionSourceEnum_FLUORESCENT
Definition: Ifc4Enum.h:3376
@ kIfcLightEmissionSourceEnum_LOWPRESSURESODIUM
Definition: Ifc4Enum.h:3380
@ kIfcLightEmissionSourceEnum_NOTDEFINED
Definition: Ifc4Enum.h:3385
@ kIfcLightEmissionSourceEnum_HIGHPRESSUREMERCURY
Definition: Ifc4Enum.h:3377
@ kIfcLightEmissionSourceEnum_HIGHPRESSURESODIUM
Definition: Ifc4Enum.h:3378
@ kIfcLightEmissionSourceEnum_LOWVOLTAGEHALOGEN
Definition: Ifc4Enum.h:3381
@ kIfcLightEmissionSourceEnum_unset
Definition: Ifc4Enum.h:3386
@ kIfcLightEmissionSourceEnum_MAINVOLTAGEHALOGEN
Definition: Ifc4Enum.h:3382
@ kIfcLightEmissionSourceEnum_COMPACTFLUORESCENT
Definition: Ifc4Enum.h:3375
@ kIfcLightEmissionSourceEnum_LIGHTEMITTINGDIODE
Definition: Ifc4Enum.h:3379
@ kIfcLightEmissionSourceEnum_TUNGSTENFILAMENT
Definition: Ifc4Enum.h:3384
@ kIfcLightEmissionSourceEnum_METALHALIDE
Definition: Ifc4Enum.h:3383
IfcAlarmTypeEnum StrToIfcAlarmTypeEnum(OdAnsiString val)
IfcPerformanceHistoryTypeEnum_
Definition: Ifc4Enum.h:3802
@ kIfcPerformanceHistoryTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3803
@ kIfcPerformanceHistoryTypeEnum_unset
Definition: Ifc4Enum.h:3805
@ kIfcPerformanceHistoryTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3804
IfcAddressTypeEnum_
Definition: Ifc4Enum.h:176
@ kIfcAddressTypeEnum_HOME
Definition: Ifc4Enum.h:179
@ kIfcAddressTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:181
@ kIfcAddressTypeEnum_SITE
Definition: Ifc4Enum.h:178
@ kIfcAddressTypeEnum_unset
Definition: Ifc4Enum.h:182
@ kIfcAddressTypeEnum_DISTRIBUTIONPOINT
Definition: Ifc4Enum.h:180
@ kIfcAddressTypeEnum_OFFICE
Definition: Ifc4Enum.h:177
IfcElectricTimeControlTypeEnum_
Definition: Ifc4Enum.h:2388
@ kIfcElectricTimeControlTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2392
@ kIfcElectricTimeControlTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2393
@ kIfcElectricTimeControlTypeEnum_TIMECLOCK
Definition: Ifc4Enum.h:2389
@ kIfcElectricTimeControlTypeEnum_TIMEDELAY
Definition: Ifc4Enum.h:2390
@ kIfcElectricTimeControlTypeEnum_unset
Definition: Ifc4Enum.h:2394
@ kIfcElectricTimeControlTypeEnum_RELAY
Definition: Ifc4Enum.h:2391
IfcStairFlightTypeEnum StrToIfcStairFlightTypeEnum(OdAnsiString val)
IfcProcedureTypeEnum StrToIfcProcedureTypeEnum(OdAnsiString val)
IfcProtectiveDeviceTrippingUnitTypeEnum StrToIfcProtectiveDeviceTrippingUnitTypeEnum(OdAnsiString val)
IfcDuctSegmentTypeEnum StrToIfcDuctSegmentTypeEnum(OdAnsiString val)
IfcEvaporatorTypeEnum_
Definition: Ifc4Enum.h:2537
@ kIfcEvaporatorTypeEnum_DIRECTEXPANSION
Definition: Ifc4Enum.h:2538
@ kIfcEvaporatorTypeEnum_DIRECTEXPANSIONBRAZEDPLATE
Definition: Ifc4Enum.h:2541
@ kIfcEvaporatorTypeEnum_DIRECTEXPANSIONSHELLANDTUBE
Definition: Ifc4Enum.h:2539
@ kIfcEvaporatorTypeEnum_DIRECTEXPANSIONTUBEINTUBE
Definition: Ifc4Enum.h:2540
@ kIfcEvaporatorTypeEnum_unset
Definition: Ifc4Enum.h:2546
@ kIfcEvaporatorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2545
@ kIfcEvaporatorTypeEnum_FLOODEDSHELLANDTUBE
Definition: Ifc4Enum.h:2542
@ kIfcEvaporatorTypeEnum_SHELLANDCOIL
Definition: Ifc4Enum.h:2543
@ kIfcEvaporatorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2544
IfcConstraintEnum StrToIfcConstraintEnum(OdAnsiString val)
IfcTubeBundleTypeEnum_
Definition: Ifc4Enum.h:5842
@ kIfcTubeBundleTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5844
@ kIfcTubeBundleTypeEnum_FINNED
Definition: Ifc4Enum.h:5843
@ kIfcTubeBundleTypeEnum_unset
Definition: Ifc4Enum.h:5846
@ kIfcTubeBundleTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5845
IfcCoolingTowerTypeEnum StrToIfcCoolingTowerTypeEnum(OdAnsiString val)
IfcTransportElementTypeEnum_
Definition: Ifc4Enum.h:5786
@ kIfcTransportElementTypeEnum_ELEVATOR
Definition: Ifc4Enum.h:5787
@ kIfcTransportElementTypeEnum_CRANEWAY
Definition: Ifc4Enum.h:5790
@ kIfcTransportElementTypeEnum_LIFTINGGEAR
Definition: Ifc4Enum.h:5791
@ kIfcTransportElementTypeEnum_unset
Definition: Ifc4Enum.h:5794
@ kIfcTransportElementTypeEnum_MOVINGWALKWAY
Definition: Ifc4Enum.h:5789
@ kIfcTransportElementTypeEnum_ESCALATOR
Definition: Ifc4Enum.h:5788
@ kIfcTransportElementTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5792
@ kIfcTransportElementTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5793
IfcCondenserTypeEnum StrToIfcCondenserTypeEnum(OdAnsiString val)
IfcReinforcingBarSurfaceEnum_
Definition: Ifc4Enum.h:4528
@ kIfcReinforcingBarSurfaceEnum_unset
Definition: Ifc4Enum.h:4531
@ kIfcReinforcingBarSurfaceEnum_TEXTURED
Definition: Ifc4Enum.h:4530
@ kIfcReinforcingBarSurfaceEnum_PLAIN
Definition: Ifc4Enum.h:4529
IfcPlateTypeEnum StrToIfcPlateTypeEnum(OdAnsiString val)
IfcCooledBeamTypeEnum_
Definition: Ifc4Enum.h:1335
@ kIfcCooledBeamTypeEnum_unset
Definition: Ifc4Enum.h:1340
@ kIfcCooledBeamTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1338
@ kIfcCooledBeamTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1339
@ kIfcCooledBeamTypeEnum_PASSIVE
Definition: Ifc4Enum.h:1337
@ kIfcCooledBeamTypeEnum_ACTIVE
Definition: Ifc4Enum.h:1336
IfcObjectiveEnum StrToIfcObjectiveEnum(OdAnsiString val)
IfcCoveringTypeEnum_
Definition: Ifc4Enum.h:1447
@ kIfcCoveringTypeEnum_CEILING
Definition: Ifc4Enum.h:1448
@ kIfcCoveringTypeEnum_ROOFING
Definition: Ifc4Enum.h:1451
@ kIfcCoveringTypeEnum_MEMBRANE
Definition: Ifc4Enum.h:1455
@ kIfcCoveringTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1458
@ kIfcCoveringTypeEnum_SLEEVING
Definition: Ifc4Enum.h:1456
@ kIfcCoveringTypeEnum_CLADDING
Definition: Ifc4Enum.h:1450
@ kIfcCoveringTypeEnum_unset
Definition: Ifc4Enum.h:1460
@ kIfcCoveringTypeEnum_MOLDING
Definition: Ifc4Enum.h:1452
@ kIfcCoveringTypeEnum_FLOORING
Definition: Ifc4Enum.h:1449
@ kIfcCoveringTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1459
@ kIfcCoveringTypeEnum_WRAPPING
Definition: Ifc4Enum.h:1457
@ kIfcCoveringTypeEnum_SKIRTINGBOARD
Definition: Ifc4Enum.h:1453
@ kIfcCoveringTypeEnum_INSULATION
Definition: Ifc4Enum.h:1454
IfcPipeSegmentTypeEnum_
Definition: Ifc4Enum.h:4001
@ kIfcPipeSegmentTypeEnum_FLEXIBLESEGMENT
Definition: Ifc4Enum.h:4003
@ kIfcPipeSegmentTypeEnum_GUTTER
Definition: Ifc4Enum.h:4005
@ kIfcPipeSegmentTypeEnum_CULVERT
Definition: Ifc4Enum.h:4002
@ kIfcPipeSegmentTypeEnum_RIGIDSEGMENT
Definition: Ifc4Enum.h:4004
@ kIfcPipeSegmentTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4007
@ kIfcPipeSegmentTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4008
@ kIfcPipeSegmentTypeEnum_SPOOL
Definition: Ifc4Enum.h:4006
@ kIfcPipeSegmentTypeEnum_unset
Definition: Ifc4Enum.h:4009
IfcValveTypeEnum_
Definition: Ifc4Enum.h:5984
@ kIfcValveTypeEnum_STOPCOCK
Definition: Ifc4Enum.h:6005
@ kIfcValveTypeEnum_FLUSHING
Definition: Ifc4Enum.h:5995
@ kIfcValveTypeEnum_SAFETYCUTOFF
Definition: Ifc4Enum.h:6003
@ kIfcValveTypeEnum_COMMISSIONING
Definition: Ifc4Enum.h:5989
@ kIfcValveTypeEnum_GASCOCK
Definition: Ifc4Enum.h:5996
@ kIfcValveTypeEnum_DRAWOFFCOCK
Definition: Ifc4Enum.h:5991
@ kIfcValveTypeEnum_REGULATING
Definition: Ifc4Enum.h:6002
@ kIfcValveTypeEnum_PRESSURERELIEF
Definition: Ifc4Enum.h:6001
@ kIfcValveTypeEnum_DOUBLECHECK
Definition: Ifc4Enum.h:5992
@ kIfcValveTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6007
@ kIfcValveTypeEnum_AIRRELEASE
Definition: Ifc4Enum.h:5985
@ kIfcValveTypeEnum_MIXING
Definition: Ifc4Enum.h:5999
@ kIfcValveTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6006
@ kIfcValveTypeEnum_CHECK
Definition: Ifc4Enum.h:5988
@ kIfcValveTypeEnum_DIVERTING
Definition: Ifc4Enum.h:5990
@ kIfcValveTypeEnum_DOUBLEREGULATING
Definition: Ifc4Enum.h:5993
@ kIfcValveTypeEnum_ANTIVACUUM
Definition: Ifc4Enum.h:5986
@ kIfcValveTypeEnum_PRESSUREREDUCING
Definition: Ifc4Enum.h:6000
@ kIfcValveTypeEnum_CHANGEOVER
Definition: Ifc4Enum.h:5987
@ kIfcValveTypeEnum_ISOLATING
Definition: Ifc4Enum.h:5998
@ kIfcValveTypeEnum_FAUCET
Definition: Ifc4Enum.h:5994
@ kIfcValveTypeEnum_STEAMTRAP
Definition: Ifc4Enum.h:6004
@ kIfcValveTypeEnum_GASTAP
Definition: Ifc4Enum.h:5997
@ kIfcValveTypeEnum_unset
Definition: Ifc4Enum.h:6008
IfcElementAssemblyTypeEnum_
Definition: Ifc4Enum.h:2416
@ kIfcElementAssemblyTypeEnum_BRACED_FRAME
Definition: Ifc4Enum.h:2420
@ kIfcElementAssemblyTypeEnum_unset
Definition: Ifc4Enum.h:2428
@ kIfcElementAssemblyTypeEnum_SLAB_FIELD
Definition: Ifc4Enum.h:2424
@ kIfcElementAssemblyTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2427
@ kIfcElementAssemblyTypeEnum_ACCESSORY_ASSEMBLY
Definition: Ifc4Enum.h:2417
@ kIfcElementAssemblyTypeEnum_BEAM_GRID
Definition: Ifc4Enum.h:2419
@ kIfcElementAssemblyTypeEnum_GIRDER
Definition: Ifc4Enum.h:2421
@ kIfcElementAssemblyTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2426
@ kIfcElementAssemblyTypeEnum_ARCH
Definition: Ifc4Enum.h:2418
@ kIfcElementAssemblyTypeEnum_TRUSS
Definition: Ifc4Enum.h:2425
@ kIfcElementAssemblyTypeEnum_REINFORCEMENT_UNIT
Definition: Ifc4Enum.h:2422
@ kIfcElementAssemblyTypeEnum_RIGID_FRAME
Definition: Ifc4Enum.h:2423
IfcRecurrenceTypeEnum_
Definition: Ifc4Enum.h:4431
@ kIfcRecurrenceTypeEnum_unset
Definition: Ifc4Enum.h:4440
@ kIfcRecurrenceTypeEnum_MONTHLY_BY_POSITION
Definition: Ifc4Enum.h:4435
@ kIfcRecurrenceTypeEnum_BY_DAY_COUNT
Definition: Ifc4Enum.h:4436
@ kIfcRecurrenceTypeEnum_MONTHLY_BY_DAY_OF_MONTH
Definition: Ifc4Enum.h:4434
@ kIfcRecurrenceTypeEnum_WEEKLY
Definition: Ifc4Enum.h:4433
@ kIfcRecurrenceTypeEnum_BY_WEEKDAY_COUNT
Definition: Ifc4Enum.h:4437
@ kIfcRecurrenceTypeEnum_YEARLY_BY_POSITION
Definition: Ifc4Enum.h:4439
@ kIfcRecurrenceTypeEnum_DAILY
Definition: Ifc4Enum.h:4432
@ kIfcRecurrenceTypeEnum_YEARLY_BY_DAY_OF_MONTH
Definition: Ifc4Enum.h:4438
IfcProjectedOrTrueLengthEnum_
Definition: Ifc4Enum.h:4171
@ kIfcProjectedOrTrueLengthEnum_unset
Definition: Ifc4Enum.h:4174
@ kIfcProjectedOrTrueLengthEnum_PROJECTED_LENGTH
Definition: Ifc4Enum.h:4172
@ kIfcProjectedOrTrueLengthEnum_TRUE_LENGTH
Definition: Ifc4Enum.h:4173
IfcEventTriggerTypeEnum StrToIfcEventTriggerTypeEnum(OdAnsiString val)
IfcTransformerTypeEnum StrToIfcTransformerTypeEnum(OdAnsiString val)
IfcGridTypeEnum_
Definition: Ifc4Enum.h:3009
@ kIfcGridTypeEnum_RECTANGULAR
Definition: Ifc4Enum.h:3010
@ kIfcGridTypeEnum_RADIAL
Definition: Ifc4Enum.h:3011
@ kIfcGridTypeEnum_IRREGULAR
Definition: Ifc4Enum.h:3013
@ kIfcGridTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3015
@ kIfcGridTypeEnum_unset
Definition: Ifc4Enum.h:3016
@ kIfcGridTypeEnum_TRIANGULAR
Definition: Ifc4Enum.h:3012
@ kIfcGridTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3014
IfcCableSegmentTypeEnum_
Definition: Ifc4Enum.h:853
@ kIfcCableSegmentTypeEnum_BUSBARSEGMENT
Definition: Ifc4Enum.h:854
@ kIfcCableSegmentTypeEnum_CONDUCTORSEGMENT
Definition: Ifc4Enum.h:856
@ kIfcCableSegmentTypeEnum_CABLESEGMENT
Definition: Ifc4Enum.h:855
@ kIfcCableSegmentTypeEnum_CORESEGMENT
Definition: Ifc4Enum.h:857
@ kIfcCableSegmentTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:859
@ kIfcCableSegmentTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:858
@ kIfcCableSegmentTypeEnum_unset
Definition: Ifc4Enum.h:860
IfcControllerTypeEnum_
Definition: Ifc4Enum.h:1305
@ kIfcControllerTypeEnum_PROGRAMMABLE
Definition: Ifc4Enum.h:1307
@ kIfcControllerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1311
@ kIfcControllerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1312
@ kIfcControllerTypeEnum_TWOPOSITION
Definition: Ifc4Enum.h:1310
@ kIfcControllerTypeEnum_unset
Definition: Ifc4Enum.h:1313
@ kIfcControllerTypeEnum_PROPORTIONAL
Definition: Ifc4Enum.h:1308
@ kIfcControllerTypeEnum_FLOATING
Definition: Ifc4Enum.h:1306
@ kIfcControllerTypeEnum_MULTIPOSITION
Definition: Ifc4Enum.h:1309
IfcTendonTypeEnum_
Definition: Ifc4Enum.h:5643
@ kIfcTendonTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5649
@ kIfcTendonTypeEnum_unset
Definition: Ifc4Enum.h:5650
@ kIfcTendonTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5648
@ kIfcTendonTypeEnum_BAR
Definition: Ifc4Enum.h:5644
@ kIfcTendonTypeEnum_STRAND
Definition: Ifc4Enum.h:5646
@ kIfcTendonTypeEnum_WIRE
Definition: Ifc4Enum.h:5647
@ kIfcTendonTypeEnum_COATED
Definition: Ifc4Enum.h:5645
IfcTaskTypeEnum_
Definition: Ifc4Enum.h:5578
@ kIfcTaskTypeEnum_RENOVATION
Definition: Ifc4Enum.h:5590
@ kIfcTaskTypeEnum_ATTENDANCE
Definition: Ifc4Enum.h:5579
@ kIfcTaskTypeEnum_DISMANTLE
Definition: Ifc4Enum.h:5582
@ kIfcTaskTypeEnum_INSTALLATION
Definition: Ifc4Enum.h:5584
@ kIfcTaskTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5591
@ kIfcTaskTypeEnum_CONSTRUCTION
Definition: Ifc4Enum.h:5580
@ kIfcTaskTypeEnum_DEMOLITION
Definition: Ifc4Enum.h:5581
@ kIfcTaskTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5592
@ kIfcTaskTypeEnum_OPERATION
Definition: Ifc4Enum.h:5588
@ kIfcTaskTypeEnum_MAINTENANCE
Definition: Ifc4Enum.h:5586
@ kIfcTaskTypeEnum_DISPOSAL
Definition: Ifc4Enum.h:5583
@ kIfcTaskTypeEnum_MOVE
Definition: Ifc4Enum.h:5587
@ kIfcTaskTypeEnum_LOGISTIC
Definition: Ifc4Enum.h:5585
@ kIfcTaskTypeEnum_unset
Definition: Ifc4Enum.h:5593
@ kIfcTaskTypeEnum_REMOVAL
Definition: Ifc4Enum.h:5589
IfcDiscreteAccessoryTypeEnum_
Definition: Ifc4Enum.h:1726
@ kIfcDiscreteAccessoryTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1730
@ kIfcDiscreteAccessoryTypeEnum_BRACKET
Definition: Ifc4Enum.h:1728
@ kIfcDiscreteAccessoryTypeEnum_ANCHORPLATE
Definition: Ifc4Enum.h:1727
@ kIfcDiscreteAccessoryTypeEnum_unset
Definition: Ifc4Enum.h:1732
@ kIfcDiscreteAccessoryTypeEnum_SHOE
Definition: Ifc4Enum.h:1729
@ kIfcDiscreteAccessoryTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1731
IfcVoidingFeatureTypeEnum_
Definition: Ifc4Enum.h:6057
@ kIfcVoidingFeatureTypeEnum_HOLE
Definition: Ifc4Enum.h:6060
@ kIfcVoidingFeatureTypeEnum_MITER
Definition: Ifc4Enum.h:6061
@ kIfcVoidingFeatureTypeEnum_CHAMFER
Definition: Ifc4Enum.h:6062
@ kIfcVoidingFeatureTypeEnum_CUTOUT
Definition: Ifc4Enum.h:6058
@ kIfcVoidingFeatureTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6064
@ kIfcVoidingFeatureTypeEnum_unset
Definition: Ifc4Enum.h:6066
@ kIfcVoidingFeatureTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6065
@ kIfcVoidingFeatureTypeEnum_EDGE
Definition: Ifc4Enum.h:6063
@ kIfcVoidingFeatureTypeEnum_NOTCH
Definition: Ifc4Enum.h:6059
IfcElectricMotorTypeEnum_
Definition: Ifc4Enum.h:2358
@ kIfcElectricMotorTypeEnum_INDUCTION
Definition: Ifc4Enum.h:2360
@ kIfcElectricMotorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2364
@ kIfcElectricMotorTypeEnum_SYNCHRONOUS
Definition: Ifc4Enum.h:2363
@ kIfcElectricMotorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2365
@ kIfcElectricMotorTypeEnum_RELUCTANCESYNCHRONOUS
Definition: Ifc4Enum.h:2362
@ kIfcElectricMotorTypeEnum_POLYPHASE
Definition: Ifc4Enum.h:2361
@ kIfcElectricMotorTypeEnum_unset
Definition: Ifc4Enum.h:2366
@ kIfcElectricMotorTypeEnum_DC
Definition: Ifc4Enum.h:2359
IfcStairTypeEnum StrToIfcStairTypeEnum(OdAnsiString val)
IfcDuctFittingTypeEnum_
Definition: Ifc4Enum.h:2143
@ kIfcDuctFittingTypeEnum_unset
Definition: Ifc4Enum.h:2153
@ kIfcDuctFittingTypeEnum_TRANSITION
Definition: Ifc4Enum.h:2150
@ kIfcDuctFittingTypeEnum_BEND
Definition: Ifc4Enum.h:2144
@ kIfcDuctFittingTypeEnum_EXIT
Definition: Ifc4Enum.h:2147
@ kIfcDuctFittingTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2151
@ kIfcDuctFittingTypeEnum_JUNCTION
Definition: Ifc4Enum.h:2148
@ kIfcDuctFittingTypeEnum_ENTRY
Definition: Ifc4Enum.h:2146
@ kIfcDuctFittingTypeEnum_OBSTRUCTION
Definition: Ifc4Enum.h:2149
@ kIfcDuctFittingTypeEnum_CONNECTOR
Definition: Ifc4Enum.h:2145
@ kIfcDuctFittingTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2152
IfcPermitTypeEnum_
Definition: Ifc4Enum.h:3855
@ kIfcPermitTypeEnum_WORK
Definition: Ifc4Enum.h:3858
@ kIfcPermitTypeEnum_BUILDING
Definition: Ifc4Enum.h:3857
@ kIfcPermitTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3859
@ kIfcPermitTypeEnum_ACCESS
Definition: Ifc4Enum.h:3856
@ kIfcPermitTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3860
@ kIfcPermitTypeEnum_unset
Definition: Ifc4Enum.h:3861
IfcCableCarrierSegmentTypeEnum StrToIfcCableCarrierSegmentTypeEnum(OdAnsiString val)
IfcRampFlightTypeEnum StrToIfcRampFlightTypeEnum(OdAnsiString val)
IfcDoorPanelPositionEnum_
Definition: Ifc4Enum.h:1972
@ kIfcDoorPanelPositionEnum_NOTDEFINED
Definition: Ifc4Enum.h:1976
@ kIfcDoorPanelPositionEnum_MIDDLE
Definition: Ifc4Enum.h:1974
@ kIfcDoorPanelPositionEnum_unset
Definition: Ifc4Enum.h:1977
@ kIfcDoorPanelPositionEnum_RIGHT
Definition: Ifc4Enum.h:1975
@ kIfcDoorPanelPositionEnum_LEFT
Definition: Ifc4Enum.h:1973
IfcBeamTypeEnum_
Definition: Ifc4Enum.h:535
@ kIfcBeamTypeEnum_SPANDREL
Definition: Ifc4Enum.h:540
@ kIfcBeamTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:543
@ kIfcBeamTypeEnum_unset
Definition: Ifc4Enum.h:544
@ kIfcBeamTypeEnum_HOLLOWCORE
Definition: Ifc4Enum.h:538
@ kIfcBeamTypeEnum_T_BEAM
Definition: Ifc4Enum.h:541
@ kIfcBeamTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:542
@ kIfcBeamTypeEnum_LINTEL
Definition: Ifc4Enum.h:539
@ kIfcBeamTypeEnum_JOIST
Definition: Ifc4Enum.h:537
@ kIfcBeamTypeEnum_BEAM
Definition: Ifc4Enum.h:536
IfcAirTerminalBoxTypeEnum StrToIfcAirTerminalBoxTypeEnum(OdAnsiString val)
IfcElectricGeneratorTypeEnum StrToIfcElectricGeneratorTypeEnum(OdAnsiString val)
IfcHeatExchangerTypeEnum_
Definition: Ifc4Enum.h:3038
@ kIfcHeatExchangerTypeEnum_SHELLANDTUBE
Definition: Ifc4Enum.h:3040
@ kIfcHeatExchangerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3041
@ kIfcHeatExchangerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3042
@ kIfcHeatExchangerTypeEnum_unset
Definition: Ifc4Enum.h:3043
@ kIfcHeatExchangerTypeEnum_PLATE
Definition: Ifc4Enum.h:3039
IfcFastenerTypeEnum_
Definition: Ifc4Enum.h:2686
@ kIfcFastenerTypeEnum_MORTAR
Definition: Ifc4Enum.h:2688
@ kIfcFastenerTypeEnum_GLUE
Definition: Ifc4Enum.h:2687
@ kIfcFastenerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2691
@ kIfcFastenerTypeEnum_WELD
Definition: Ifc4Enum.h:2689
@ kIfcFastenerTypeEnum_unset
Definition: Ifc4Enum.h:2692
@ kIfcFastenerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2690
IfcReinforcingMeshTypeEnum StrToIfcReinforcingMeshTypeEnum(OdAnsiString val)
IfcKnotType StrToIfcKnotType(OdAnsiString val)
IfcInterceptorTypeEnum_
Definition: Ifc4Enum.h:3103
@ kIfcInterceptorTypeEnum_OIL
Definition: Ifc4Enum.h:3106
@ kIfcInterceptorTypeEnum_GREASE
Definition: Ifc4Enum.h:3105
@ kIfcInterceptorTypeEnum_CYCLONIC
Definition: Ifc4Enum.h:3104
@ kIfcInterceptorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3108
@ kIfcInterceptorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3109
@ kIfcInterceptorTypeEnum_unset
Definition: Ifc4Enum.h:3110
@ kIfcInterceptorTypeEnum_PETROL
Definition: Ifc4Enum.h:3107
IfcObjectiveEnum_
Definition: Ifc4Enum.h:3677
@ kIfcObjectiveEnum_NOTDEFINED
Definition: Ifc4Enum.h:3690
@ kIfcObjectiveEnum_CODEWAIVER
Definition: Ifc4Enum.h:3679
@ kIfcObjectiveEnum_USERDEFINED
Definition: Ifc4Enum.h:3689
@ kIfcObjectiveEnum_EXTERNAL
Definition: Ifc4Enum.h:3681
@ kIfcObjectiveEnum_TRIGGERCONDITION
Definition: Ifc4Enum.h:3688
@ kIfcObjectiveEnum_MODELVIEW
Definition: Ifc4Enum.h:3684
@ kIfcObjectiveEnum_REQUIREMENT
Definition: Ifc4Enum.h:3686
@ kIfcObjectiveEnum_MERGECONFLICT
Definition: Ifc4Enum.h:3683
@ kIfcObjectiveEnum_SPECIFICATION
Definition: Ifc4Enum.h:3687
@ kIfcObjectiveEnum_HEALTHANDSAFETY
Definition: Ifc4Enum.h:3682
@ kIfcObjectiveEnum_unset
Definition: Ifc4Enum.h:3691
@ kIfcObjectiveEnum_CODECOMPLIANCE
Definition: Ifc4Enum.h:3678
@ kIfcObjectiveEnum_DESIGNINTENT
Definition: Ifc4Enum.h:3680
@ kIfcObjectiveEnum_PARAMETER
Definition: Ifc4Enum.h:3685
IfcGlobalOrLocalEnum_
Definition: Ifc4Enum.h:2984
@ kIfcGlobalOrLocalEnum_LOCAL_COORDS
Definition: Ifc4Enum.h:2986
@ kIfcGlobalOrLocalEnum_unset
Definition: Ifc4Enum.h:2987
@ kIfcGlobalOrLocalEnum_GLOBAL_COORDS
Definition: Ifc4Enum.h:2985
IfcActionSourceTypeEnum StrToIfcActionSourceTypeEnum(OdAnsiString val)
IfcTendonAnchorTypeEnum StrToIfcTendonAnchorTypeEnum(OdAnsiString val)
IfcActionTypeEnum_
Definition: Ifc4Enum.h:118
@ kIfcActionTypeEnum_unset
Definition: Ifc4Enum.h:124
@ kIfcActionTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:122
@ kIfcActionTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:123
@ kIfcActionTypeEnum_VARIABLE_Q
Definition: Ifc4Enum.h:120
@ kIfcActionTypeEnum_PERMANENT_G
Definition: Ifc4Enum.h:119
@ kIfcActionTypeEnum_EXTRAORDINARY_A
Definition: Ifc4Enum.h:121
IfcSurfaceSide_
Definition: Ifc4Enum.h:5433
@ kIfcSurfaceSide_BOTH
Definition: Ifc4Enum.h:5436
@ kIfcSurfaceSide_POSITIVE
Definition: Ifc4Enum.h:5434
@ kIfcSurfaceSide_NEGATIVE
Definition: Ifc4Enum.h:5435
@ kIfcSurfaceSide_unset
Definition: Ifc4Enum.h:5437
IfcCableCarrierFittingTypeEnum_
Definition: Ifc4Enum.h:765
@ kIfcCableCarrierFittingTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:770
@ kIfcCableCarrierFittingTypeEnum_TEE
Definition: Ifc4Enum.h:769
@ kIfcCableCarrierFittingTypeEnum_BEND
Definition: Ifc4Enum.h:766
@ kIfcCableCarrierFittingTypeEnum_CROSS
Definition: Ifc4Enum.h:767
@ kIfcCableCarrierFittingTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:771
@ kIfcCableCarrierFittingTypeEnum_REDUCER
Definition: Ifc4Enum.h:768
@ kIfcCableCarrierFittingTypeEnum_unset
Definition: Ifc4Enum.h:772
IfcTransitionCode StrToIfcTransitionCode(OdAnsiString val)
IfcDirectionSenseEnum StrToIfcDirectionSenseEnum(OdAnsiString val)
IfcOpeningElementTypeEnum StrToIfcOpeningElementTypeEnum(OdAnsiString val)
IfcSIPrefix StrToIfcSIPrefix(OdAnsiString val)
IfcWindowTypeEnum_
Definition: Ifc4Enum.h:6285
@ kIfcWindowTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6289
@ kIfcWindowTypeEnum_WINDOW
Definition: Ifc4Enum.h:6286
@ kIfcWindowTypeEnum_LIGHTDOME
Definition: Ifc4Enum.h:6288
@ kIfcWindowTypeEnum_unset
Definition: Ifc4Enum.h:6291
@ kIfcWindowTypeEnum_SKYLIGHT
Definition: Ifc4Enum.h:6287
@ kIfcWindowTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6290
IfcRoleEnum StrToIfcRoleEnum(OdAnsiString val)
IfcTankTypeEnum_
Definition: Ifc4Enum.h:5520
@ kIfcTankTypeEnum_BASIN
Definition: Ifc4Enum.h:5521
@ kIfcTankTypeEnum_FEEDANDEXPANSION
Definition: Ifc4Enum.h:5524
@ kIfcTankTypeEnum_VESSEL
Definition: Ifc4Enum.h:5527
@ kIfcTankTypeEnum_PRESSUREVESSEL
Definition: Ifc4Enum.h:5525
@ kIfcTankTypeEnum_STORAGE
Definition: Ifc4Enum.h:5526
@ kIfcTankTypeEnum_EXPANSION
Definition: Ifc4Enum.h:5523
@ kIfcTankTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5528
@ kIfcTankTypeEnum_BREAKPRESSURE
Definition: Ifc4Enum.h:5522
@ kIfcTankTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5529
@ kIfcTankTypeEnum_unset
Definition: Ifc4Enum.h:5530
IfcBenchmarkEnum StrToIfcBenchmarkEnum(OdAnsiString val)
IfcSectionTypeEnum_
Definition: Ifc4Enum.h:4822
@ kIfcSectionTypeEnum_unset
Definition: Ifc4Enum.h:4825
@ kIfcSectionTypeEnum_TAPERED
Definition: Ifc4Enum.h:4824
@ kIfcSectionTypeEnum_UNIFORM
Definition: Ifc4Enum.h:4823
IfcDoorPanelPositionEnum StrToIfcDoorPanelPositionEnum(OdAnsiString val)
IfcSystemFurnitureElementTypeEnum_
Definition: Ifc4Enum.h:5493
@ kIfcSystemFurnitureElementTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5496
@ kIfcSystemFurnitureElementTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5497
@ kIfcSystemFurnitureElementTypeEnum_PANEL
Definition: Ifc4Enum.h:5494
@ kIfcSystemFurnitureElementTypeEnum_unset
Definition: Ifc4Enum.h:5498
@ kIfcSystemFurnitureElementTypeEnum_WORKSURFACE
Definition: Ifc4Enum.h:5495
IfcAddressTypeEnum StrToIfcAddressTypeEnum(OdAnsiString val)
IfcExternalSpatialElementTypeEnum StrToIfcExternalSpatialElementTypeEnum(OdAnsiString val)
IfcPreferredSurfaceCurveRepresentation StrToIfcPreferredSurfaceCurveRepresentation(OdAnsiString val)
IfcSIUnitName StrToIfcSIUnitName(OdAnsiString val)
IfcTimeSeriesDataTypeEnum_
Definition: Ifc4Enum.h:5699
@ kIfcTimeSeriesDataTypeEnum_PIECEWISECONTINUOUS
Definition: Ifc4Enum.h:5705
@ kIfcTimeSeriesDataTypeEnum_unset
Definition: Ifc4Enum.h:5707
@ kIfcTimeSeriesDataTypeEnum_PIECEWISECONSTANT
Definition: Ifc4Enum.h:5704
@ kIfcTimeSeriesDataTypeEnum_CONTINUOUS
Definition: Ifc4Enum.h:5700
@ kIfcTimeSeriesDataTypeEnum_DISCRETEBINARY
Definition: Ifc4Enum.h:5702
@ kIfcTimeSeriesDataTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5706
@ kIfcTimeSeriesDataTypeEnum_PIECEWISEBINARY
Definition: Ifc4Enum.h:5703
@ kIfcTimeSeriesDataTypeEnum_DISCRETE
Definition: Ifc4Enum.h:5701
IfcPlateTypeEnum_
Definition: Ifc4Enum.h:4031
@ kIfcPlateTypeEnum_SHEET
Definition: Ifc4Enum.h:4033
@ kIfcPlateTypeEnum_unset
Definition: Ifc4Enum.h:4036
@ kIfcPlateTypeEnum_CURTAIN_PANEL
Definition: Ifc4Enum.h:4032
@ kIfcPlateTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4035
@ kIfcPlateTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4034
IfcTrimmingPreference_
Definition: Ifc4Enum.h:5816
@ kIfcTrimmingPreference_UNSPECIFIED
Definition: Ifc4Enum.h:5819
@ kIfcTrimmingPreference_PARAMETER
Definition: Ifc4Enum.h:5818
@ kIfcTrimmingPreference_unset
Definition: Ifc4Enum.h:5820
@ kIfcTrimmingPreference_CARTESIAN
Definition: Ifc4Enum.h:5817
IfcCostItemTypeEnum StrToIfcCostItemTypeEnum(OdAnsiString val)
IfcSolarDeviceTypeEnum StrToIfcSolarDeviceTypeEnum(OdAnsiString val)
IfcCoilTypeEnum_
Definition: Ifc4Enum.h:963
@ kIfcCoilTypeEnum_STEAMHEATINGCOIL
Definition: Ifc4Enum.h:968
@ kIfcCoilTypeEnum_WATERHEATINGCOIL
Definition: Ifc4Enum.h:970
@ kIfcCoilTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:972
@ kIfcCoilTypeEnum_unset
Definition: Ifc4Enum.h:973
@ kIfcCoilTypeEnum_ELECTRICHEATINGCOIL
Definition: Ifc4Enum.h:965
@ kIfcCoilTypeEnum_WATERCOOLINGCOIL
Definition: Ifc4Enum.h:969
@ kIfcCoilTypeEnum_HYDRONICCOIL
Definition: Ifc4Enum.h:967
@ kIfcCoilTypeEnum_GASHEATINGCOIL
Definition: Ifc4Enum.h:966
@ kIfcCoilTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:971
@ kIfcCoilTypeEnum_DXCOOLINGCOIL
Definition: Ifc4Enum.h:964
IfcSwitchingDeviceTypeEnum_
Definition: Ifc4Enum.h:5459
@ kIfcSwitchingDeviceTypeEnum_CONTACTOR
Definition: Ifc4Enum.h:5460
@ kIfcSwitchingDeviceTypeEnum_DIMMERSWITCH
Definition: Ifc4Enum.h:5461
@ kIfcSwitchingDeviceTypeEnum_STARTER
Definition: Ifc4Enum.h:5466
@ kIfcSwitchingDeviceTypeEnum_SWITCHDISCONNECTOR
Definition: Ifc4Enum.h:5467
@ kIfcSwitchingDeviceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5470
@ kIfcSwitchingDeviceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5469
@ kIfcSwitchingDeviceTypeEnum_MOMENTARYSWITCH
Definition: Ifc4Enum.h:5464
@ kIfcSwitchingDeviceTypeEnum_TOGGLESWITCH
Definition: Ifc4Enum.h:5468
@ kIfcSwitchingDeviceTypeEnum_EMERGENCYSTOP
Definition: Ifc4Enum.h:5462
@ kIfcSwitchingDeviceTypeEnum_KEYPAD
Definition: Ifc4Enum.h:5463
@ kIfcSwitchingDeviceTypeEnum_SELECTORSWITCH
Definition: Ifc4Enum.h:5465
@ kIfcSwitchingDeviceTypeEnum_unset
Definition: Ifc4Enum.h:5471
IfcFlowInstrumentTypeEnum_
Definition: Ifc4Enum.h:2802
@ kIfcFlowInstrumentTypeEnum_THERMOMETER
Definition: Ifc4Enum.h:2804
@ kIfcFlowInstrumentTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2811
@ kIfcFlowInstrumentTypeEnum_AMMETER
Definition: Ifc4Enum.h:2805
@ kIfcFlowInstrumentTypeEnum_PRESSUREGAUGE
Definition: Ifc4Enum.h:2803
@ kIfcFlowInstrumentTypeEnum_PHASEANGLEMETER
Definition: Ifc4Enum.h:2808
@ kIfcFlowInstrumentTypeEnum_VOLTMETER_PEAK
Definition: Ifc4Enum.h:2809
@ kIfcFlowInstrumentTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2812
@ kIfcFlowInstrumentTypeEnum_FREQUENCYMETER
Definition: Ifc4Enum.h:2806
@ kIfcFlowInstrumentTypeEnum_VOLTMETER_RMS
Definition: Ifc4Enum.h:2810
@ kIfcFlowInstrumentTypeEnum_POWERFACTORMETER
Definition: Ifc4Enum.h:2807
@ kIfcFlowInstrumentTypeEnum_unset
Definition: Ifc4Enum.h:2813
IfcSpaceTypeEnum_
Definition: Ifc4Enum.h:5071
@ kIfcSpaceTypeEnum_EXTERNAL
Definition: Ifc4Enum.h:5076
@ kIfcSpaceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5078
@ kIfcSpaceTypeEnum_INTERNAL
Definition: Ifc4Enum.h:5075
@ kIfcSpaceTypeEnum_SPACE
Definition: Ifc4Enum.h:5072
@ kIfcSpaceTypeEnum_GFA
Definition: Ifc4Enum.h:5074
@ kIfcSpaceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5077
@ kIfcSpaceTypeEnum_PARKING
Definition: Ifc4Enum.h:5073
@ kIfcSpaceTypeEnum_unset
Definition: Ifc4Enum.h:5079
IfcGeographicElementTypeEnum_
Definition: Ifc4Enum.h:2926
@ kIfcGeographicElementTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2929
@ kIfcGeographicElementTypeEnum_unset
Definition: Ifc4Enum.h:2930
@ kIfcGeographicElementTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2928
@ kIfcGeographicElementTypeEnum_TERRAIN
Definition: Ifc4Enum.h:2927
IfcActuatorTypeEnum_
Definition: Ifc4Enum.h:146
@ kIfcActuatorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:152
@ kIfcActuatorTypeEnum_HANDOPERATEDACTUATOR
Definition: Ifc4Enum.h:148
@ kIfcActuatorTypeEnum_THERMOSTATICACTUATOR
Definition: Ifc4Enum.h:151
@ kIfcActuatorTypeEnum_ELECTRICACTUATOR
Definition: Ifc4Enum.h:147
@ kIfcActuatorTypeEnum_HYDRAULICACTUATOR
Definition: Ifc4Enum.h:149
@ kIfcActuatorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:153
@ kIfcActuatorTypeEnum_unset
Definition: Ifc4Enum.h:154
@ kIfcActuatorTypeEnum_PNEUMATICACTUATOR
Definition: Ifc4Enum.h:150
IfcLightFixtureTypeEnum_
Definition: Ifc4Enum.h:3408
@ kIfcLightFixtureTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3413
@ kIfcLightFixtureTypeEnum_SECURITYLIGHTING
Definition: Ifc4Enum.h:3411
@ kIfcLightFixtureTypeEnum_POINTSOURCE
Definition: Ifc4Enum.h:3409
@ kIfcLightFixtureTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3412
@ kIfcLightFixtureTypeEnum_DIRECTIONSOURCE
Definition: Ifc4Enum.h:3410
@ kIfcLightFixtureTypeEnum_unset
Definition: Ifc4Enum.h:3414
IfcTubeBundleTypeEnum StrToIfcTubeBundleTypeEnum(OdAnsiString val)
IfcTankTypeEnum StrToIfcTankTypeEnum(OdAnsiString val)
IfcBSplineSurfaceForm StrToIfcBSplineSurfaceForm(OdAnsiString val)
IfcLoadGroupTypeEnum StrToIfcLoadGroupTypeEnum(OdAnsiString val)
IfcDocumentConfidentialityEnum_
Definition: Ifc4Enum.h:1883
@ kIfcDocumentConfidentialityEnum_NOTDEFINED
Definition: Ifc4Enum.h:1889
@ kIfcDocumentConfidentialityEnum_CONFIDENTIAL
Definition: Ifc4Enum.h:1886
@ kIfcDocumentConfidentialityEnum_unset
Definition: Ifc4Enum.h:1890
@ kIfcDocumentConfidentialityEnum_USERDEFINED
Definition: Ifc4Enum.h:1888
@ kIfcDocumentConfidentialityEnum_PUBLIC
Definition: Ifc4Enum.h:1884
@ kIfcDocumentConfidentialityEnum_PERSONAL
Definition: Ifc4Enum.h:1887
@ kIfcDocumentConfidentialityEnum_RESTRICTED
Definition: Ifc4Enum.h:1885
IfcVoidingFeatureTypeEnum StrToIfcVoidingFeatureTypeEnum(OdAnsiString val)
IfcCooledBeamTypeEnum StrToIfcCooledBeamTypeEnum(OdAnsiString val)
IfcTransitionCode_
Definition: Ifc4Enum.h:5759
@ kIfcTransitionCode_CONTSAMEGRADIENT
Definition: Ifc4Enum.h:5762
@ kIfcTransitionCode_unset
Definition: Ifc4Enum.h:5764
@ kIfcTransitionCode_CONTSAMEGRADIENTSAMECURVATURE
Definition: Ifc4Enum.h:5763
@ kIfcTransitionCode_CONTINUOUS
Definition: Ifc4Enum.h:5761
@ kIfcTransitionCode_DISCONTINUOUS
Definition: Ifc4Enum.h:5760
bool operator>>(const OdRxValue &out, IfcWorkScheduleTypeEnum &in)
IfcMemberTypeEnum StrToIfcMemberTypeEnum(OdAnsiString val)
IfcConstructionProductResourceTypeEnum_
Definition: Ifc4Enum.h:1278
@ kIfcConstructionProductResourceTypeEnum_FORMWORK
Definition: Ifc4Enum.h:1280
@ kIfcConstructionProductResourceTypeEnum_ASSEMBLY
Definition: Ifc4Enum.h:1279
@ kIfcConstructionProductResourceTypeEnum_unset
Definition: Ifc4Enum.h:1283
@ kIfcConstructionProductResourceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1282
@ kIfcConstructionProductResourceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1281
IfcSurfaceSide StrToIfcSurfaceSide(OdAnsiString val)
IfcAnalysisTheoryTypeEnum StrToIfcAnalysisTheoryTypeEnum(OdAnsiString val)
IfcConstructionProductResourceTypeEnum StrToIfcConstructionProductResourceTypeEnum(OdAnsiString val)
IfcCableFittingTypeEnum_
Definition: Ifc4Enum.h:823
@ kIfcCableFittingTypeEnum_CONNECTOR
Definition: Ifc4Enum.h:824
@ kIfcCableFittingTypeEnum_ENTRY
Definition: Ifc4Enum.h:825
@ kIfcCableFittingTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:829
@ kIfcCableFittingTypeEnum_TRANSITION
Definition: Ifc4Enum.h:828
@ kIfcCableFittingTypeEnum_unset
Definition: Ifc4Enum.h:831
@ kIfcCableFittingTypeEnum_EXIT
Definition: Ifc4Enum.h:826
@ kIfcCableFittingTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:830
@ kIfcCableFittingTypeEnum_JUNCTION
Definition: Ifc4Enum.h:827
IfcSlabTypeEnum_
Definition: Ifc4Enum.h:4988
@ kIfcSlabTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4993
@ kIfcSlabTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4994
@ kIfcSlabTypeEnum_unset
Definition: Ifc4Enum.h:4995
@ kIfcSlabTypeEnum_ROOF
Definition: Ifc4Enum.h:4990
@ kIfcSlabTypeEnum_BASESLAB
Definition: Ifc4Enum.h:4992
@ kIfcSlabTypeEnum_LANDING
Definition: Ifc4Enum.h:4991
@ kIfcSlabTypeEnum_FLOOR
Definition: Ifc4Enum.h:4989
IfcBSplineSurfaceForm_
Definition: Ifc4Enum.h:501
@ kIfcBSplineSurfaceForm_TOROIDAL_SURF
Definition: Ifc4Enum.h:506
@ kIfcBSplineSurfaceForm_QUADRIC_SURF
Definition: Ifc4Enum.h:510
@ kIfcBSplineSurfaceForm_SURF_OF_LINEAR_EXTRUSION
Definition: Ifc4Enum.h:511
@ kIfcBSplineSurfaceForm_CYLINDRICAL_SURF
Definition: Ifc4Enum.h:503
@ kIfcBSplineSurfaceForm_SURF_OF_REVOLUTION
Definition: Ifc4Enum.h:507
@ kIfcBSplineSurfaceForm_unset
Definition: Ifc4Enum.h:513
@ kIfcBSplineSurfaceForm_PLANE_SURF
Definition: Ifc4Enum.h:502
@ kIfcBSplineSurfaceForm_RULED_SURF
Definition: Ifc4Enum.h:508
@ kIfcBSplineSurfaceForm_GENERALISED_CONE
Definition: Ifc4Enum.h:509
@ kIfcBSplineSurfaceForm_UNSPECIFIED
Definition: Ifc4Enum.h:512
@ kIfcBSplineSurfaceForm_CONICAL_SURF
Definition: Ifc4Enum.h:504
@ kIfcBSplineSurfaceForm_SPHERICAL_SURF
Definition: Ifc4Enum.h:505
IfcJunctionBoxTypeEnum StrToIfcJunctionBoxTypeEnum(OdAnsiString val)
IfcDataOriginEnum StrToIfcDataOriginEnum(OdAnsiString val)
IfcGeometricProjectionEnum StrToIfcGeometricProjectionEnum(OdAnsiString val)
IfcCurveInterpolationEnum_
Definition: Ifc4Enum.h:1534
@ kIfcCurveInterpolationEnum_NOTDEFINED
Definition: Ifc4Enum.h:1538
@ kIfcCurveInterpolationEnum_LINEAR
Definition: Ifc4Enum.h:1535
@ kIfcCurveInterpolationEnum_unset
Definition: Ifc4Enum.h:1539
@ kIfcCurveInterpolationEnum_LOG_LINEAR
Definition: Ifc4Enum.h:1536
@ kIfcCurveInterpolationEnum_LOG_LOG
Definition: Ifc4Enum.h:1537
IfcTendonTypeEnum StrToIfcTendonTypeEnum(OdAnsiString val)
IfcAudioVisualApplianceTypeEnum_
Definition: Ifc4Enum.h:436
@ kIfcAudioVisualApplianceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:448
@ kIfcAudioVisualApplianceTypeEnum_AMPLIFIER
Definition: Ifc4Enum.h:437
@ kIfcAudioVisualApplianceTypeEnum_SPEAKER
Definition: Ifc4Enum.h:444
@ kIfcAudioVisualApplianceTypeEnum_TELEPHONE
Definition: Ifc4Enum.h:446
@ kIfcAudioVisualApplianceTypeEnum_MICROPHONE
Definition: Ifc4Enum.h:440
@ kIfcAudioVisualApplianceTypeEnum_PLAYER
Definition: Ifc4Enum.h:441
@ kIfcAudioVisualApplianceTypeEnum_SWITCHER
Definition: Ifc4Enum.h:445
@ kIfcAudioVisualApplianceTypeEnum_RECEIVER
Definition: Ifc4Enum.h:443
@ kIfcAudioVisualApplianceTypeEnum_unset
Definition: Ifc4Enum.h:450
@ kIfcAudioVisualApplianceTypeEnum_CAMERA
Definition: Ifc4Enum.h:438
@ kIfcAudioVisualApplianceTypeEnum_TUNER
Definition: Ifc4Enum.h:447
@ kIfcAudioVisualApplianceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:449
@ kIfcAudioVisualApplianceTypeEnum_PROJECTOR
Definition: Ifc4Enum.h:442
@ kIfcAudioVisualApplianceTypeEnum_DISPLAY
Definition: Ifc4Enum.h:439
IfcFlowMeterTypeEnum StrToIfcFlowMeterTypeEnum(OdAnsiString val)
IfcProjectionElementTypeEnum StrToIfcProjectionElementTypeEnum(OdAnsiString val)
IfcDocumentConfidentialityEnum StrToIfcDocumentConfidentialityEnum(OdAnsiString val)
IfcSpatialZoneTypeEnum StrToIfcSpatialZoneTypeEnum(OdAnsiString val)
IfcSpatialZoneTypeEnum_
Definition: Ifc4Enum.h:5101
@ kIfcSpatialZoneTypeEnum_OCCUPANCY
Definition: Ifc4Enum.h:5105
@ kIfcSpatialZoneTypeEnum_SECURITY
Definition: Ifc4Enum.h:5106
@ kIfcSpatialZoneTypeEnum_VENTILATION
Definition: Ifc4Enum.h:5109
@ kIfcSpatialZoneTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5110
@ kIfcSpatialZoneTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5111
@ kIfcSpatialZoneTypeEnum_THERMAL
Definition: Ifc4Enum.h:5107
@ kIfcSpatialZoneTypeEnum_unset
Definition: Ifc4Enum.h:5112
@ kIfcSpatialZoneTypeEnum_FIRESAFETY
Definition: Ifc4Enum.h:5103
@ kIfcSpatialZoneTypeEnum_CONSTRUCTION
Definition: Ifc4Enum.h:5102
@ kIfcSpatialZoneTypeEnum_TRANSPORT
Definition: Ifc4Enum.h:5108
@ kIfcSpatialZoneTypeEnum_LIGHTING
Definition: Ifc4Enum.h:5104
IfcCurveInterpolationEnum StrToIfcCurveInterpolationEnum(OdAnsiString val)
IfcReinforcingBarTypeEnum StrToIfcReinforcingBarTypeEnum(OdAnsiString val)
IfcMemberTypeEnum_
Definition: Ifc4Enum.h:3557
@ kIfcMemberTypeEnum_PLATE
Definition: Ifc4Enum.h:3563
@ kIfcMemberTypeEnum_STRINGER
Definition: Ifc4Enum.h:3567
@ kIfcMemberTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3571
@ kIfcMemberTypeEnum_MULLION
Definition: Ifc4Enum.h:3562
@ kIfcMemberTypeEnum_PURLIN
Definition: Ifc4Enum.h:3565
@ kIfcMemberTypeEnum_unset
Definition: Ifc4Enum.h:3572
@ kIfcMemberTypeEnum_STRUT
Definition: Ifc4Enum.h:3568
@ kIfcMemberTypeEnum_STUD
Definition: Ifc4Enum.h:3569
@ kIfcMemberTypeEnum_RAFTER
Definition: Ifc4Enum.h:3566
@ kIfcMemberTypeEnum_COLLAR
Definition: Ifc4Enum.h:3560
@ kIfcMemberTypeEnum_CHORD
Definition: Ifc4Enum.h:3559
@ kIfcMemberTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3570
@ kIfcMemberTypeEnum_POST
Definition: Ifc4Enum.h:3564
@ kIfcMemberTypeEnum_MEMBER
Definition: Ifc4Enum.h:3561
@ kIfcMemberTypeEnum_BRACE
Definition: Ifc4Enum.h:3558
IfcBuildingElementPartTypeEnum_
Definition: Ifc4Enum.h:652
@ kIfcBuildingElementPartTypeEnum_unset
Definition: Ifc4Enum.h:657
@ kIfcBuildingElementPartTypeEnum_PRECASTPANEL
Definition: Ifc4Enum.h:654
@ kIfcBuildingElementPartTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:655
@ kIfcBuildingElementPartTypeEnum_INSULATION
Definition: Ifc4Enum.h:653
@ kIfcBuildingElementPartTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:656
IfcBuildingSystemTypeEnum StrToIfcBuildingSystemTypeEnum(OdAnsiString val)
IfcBuildingElementPartTypeEnum StrToIfcBuildingElementPartTypeEnum(OdAnsiString val)
IfcSurfaceFeatureTypeEnum StrToIfcSurfaceFeatureTypeEnum(OdAnsiString val)
IfcSimplePropertyTemplateTypeEnum StrToIfcSimplePropertyTemplateTypeEnum(OdAnsiString val)
IfcTaskDurationEnum_
Definition: Ifc4Enum.h:5552
@ kIfcTaskDurationEnum_ELAPSEDTIME
Definition: Ifc4Enum.h:5553
@ kIfcTaskDurationEnum_unset
Definition: Ifc4Enum.h:5556
@ kIfcTaskDurationEnum_NOTDEFINED
Definition: Ifc4Enum.h:5555
@ kIfcTaskDurationEnum_WORKTIME
Definition: Ifc4Enum.h:5554
IfcWindowStyleConstructionEnum_
Definition: Ifc4Enum.h:6220
@ kIfcWindowStyleConstructionEnum_unset
Definition: Ifc4Enum.h:6229
@ kIfcWindowStyleConstructionEnum_HIGH_GRADE_STEEL
Definition: Ifc4Enum.h:6222
@ kIfcWindowStyleConstructionEnum_WOOD
Definition: Ifc4Enum.h:6224
@ kIfcWindowStyleConstructionEnum_ALUMINIUM_WOOD
Definition: Ifc4Enum.h:6225
@ kIfcWindowStyleConstructionEnum_NOTDEFINED
Definition: Ifc4Enum.h:6228
@ kIfcWindowStyleConstructionEnum_PLASTIC
Definition: Ifc4Enum.h:6226
@ kIfcWindowStyleConstructionEnum_OTHER_CONSTRUCTION
Definition: Ifc4Enum.h:6227
@ kIfcWindowStyleConstructionEnum_STEEL
Definition: Ifc4Enum.h:6223
@ kIfcWindowStyleConstructionEnum_ALUMINIUM
Definition: Ifc4Enum.h:6221
IfcWallTypeEnum StrToIfcWallTypeEnum(OdAnsiString val)
IfcLightFixtureTypeEnum StrToIfcLightFixtureTypeEnum(OdAnsiString val)
IfcFurnitureTypeEnum_
Definition: Ifc4Enum.h:2894
@ kIfcFurnitureTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2902
@ kIfcFurnitureTypeEnum_DESK
Definition: Ifc4Enum.h:2897
@ kIfcFurnitureTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2903
@ kIfcFurnitureTypeEnum_TABLE
Definition: Ifc4Enum.h:2896
@ kIfcFurnitureTypeEnum_FILECABINET
Definition: Ifc4Enum.h:2899
@ kIfcFurnitureTypeEnum_unset
Definition: Ifc4Enum.h:2904
@ kIfcFurnitureTypeEnum_BED
Definition: Ifc4Enum.h:2898
@ kIfcFurnitureTypeEnum_SOFA
Definition: Ifc4Enum.h:2901
@ kIfcFurnitureTypeEnum_CHAIR
Definition: Ifc4Enum.h:2895
@ kIfcFurnitureTypeEnum_SHELF
Definition: Ifc4Enum.h:2900
IfcAssemblyPlaceEnum_
Definition: Ifc4Enum.h:410
@ kIfcAssemblyPlaceEnum_SITE
Definition: Ifc4Enum.h:411
@ kIfcAssemblyPlaceEnum_NOTDEFINED
Definition: Ifc4Enum.h:413
@ kIfcAssemblyPlaceEnum_FACTORY
Definition: Ifc4Enum.h:412
@ kIfcAssemblyPlaceEnum_unset
Definition: Ifc4Enum.h:414
IfcProjectionElementTypeEnum_
Definition: Ifc4Enum.h:4196
@ kIfcProjectionElementTypeEnum_unset
Definition: Ifc4Enum.h:4199
@ kIfcProjectionElementTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4197
@ kIfcProjectionElementTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4198
IfcWorkPlanTypeEnum StrToIfcWorkPlanTypeEnum(OdAnsiString val)
IfcExternalSpatialElementTypeEnum_
Definition: Ifc4Enum.h:2625
@ kIfcExternalSpatialElementTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2631
@ kIfcExternalSpatialElementTypeEnum_EXTERNAL
Definition: Ifc4Enum.h:2626
@ kIfcExternalSpatialElementTypeEnum_EXTERNAL_EARTH
Definition: Ifc4Enum.h:2627
@ kIfcExternalSpatialElementTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2630
@ kIfcExternalSpatialElementTypeEnum_EXTERNAL_FIRE
Definition: Ifc4Enum.h:2629
@ kIfcExternalSpatialElementTypeEnum_EXTERNAL_WATER
Definition: Ifc4Enum.h:2628
@ kIfcExternalSpatialElementTypeEnum_unset
Definition: Ifc4Enum.h:2632
IfcCableFittingTypeEnum StrToIfcCableFittingTypeEnum(OdAnsiString val)
IfcElectricFlowStorageDeviceTypeEnum StrToIfcElectricFlowStorageDeviceTypeEnum(OdAnsiString val)
IfcCommunicationsApplianceTypeEnum_
Definition: Ifc4Enum.h:1022
@ kIfcCommunicationsApplianceTypeEnum_unset
Definition: Ifc4Enum.h:1037
@ kIfcCommunicationsApplianceTypeEnum_MODEM
Definition: Ifc4Enum.h:1027
@ kIfcCommunicationsApplianceTypeEnum_ANTENNA
Definition: Ifc4Enum.h:1023
@ kIfcCommunicationsApplianceTypeEnum_REPEATER
Definition: Ifc4Enum.h:1032
@ kIfcCommunicationsApplianceTypeEnum_NETWORKBRIDGE
Definition: Ifc4Enum.h:1029
@ kIfcCommunicationsApplianceTypeEnum_PRINTER
Definition: Ifc4Enum.h:1031
@ kIfcCommunicationsApplianceTypeEnum_COMPUTER
Definition: Ifc4Enum.h:1024
@ kIfcCommunicationsApplianceTypeEnum_GATEWAY
Definition: Ifc4Enum.h:1026
@ kIfcCommunicationsApplianceTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1035
@ kIfcCommunicationsApplianceTypeEnum_NETWORKHUB
Definition: Ifc4Enum.h:1030
@ kIfcCommunicationsApplianceTypeEnum_NETWORKAPPLIANCE
Definition: Ifc4Enum.h:1028
@ kIfcCommunicationsApplianceTypeEnum_FAX
Definition: Ifc4Enum.h:1025
@ kIfcCommunicationsApplianceTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1036
@ kIfcCommunicationsApplianceTypeEnum_SCANNER
Definition: Ifc4Enum.h:1034
@ kIfcCommunicationsApplianceTypeEnum_ROUTER
Definition: Ifc4Enum.h:1033
IfcPileTypeEnum_
Definition: Ifc4Enum.h:3938
@ kIfcPileTypeEnum_FRICTION
Definition: Ifc4Enum.h:3943
@ kIfcPileTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3945
@ kIfcPileTypeEnum_COHESION
Definition: Ifc4Enum.h:3942
@ kIfcPileTypeEnum_unset
Definition: Ifc4Enum.h:3947
@ kIfcPileTypeEnum_DRIVEN
Definition: Ifc4Enum.h:3940
@ kIfcPileTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3946
@ kIfcPileTypeEnum_SUPPORT
Definition: Ifc4Enum.h:3944
@ kIfcPileTypeEnum_JETGROUTING
Definition: Ifc4Enum.h:3941
@ kIfcPileTypeEnum_BORED
Definition: Ifc4Enum.h:3939
IfcFireSuppressionTerminalTypeEnum StrToIfcFireSuppressionTerminalTypeEnum(OdAnsiString val)
IfcElectricDistributionBoardTypeEnum StrToIfcElectricDistributionBoardTypeEnum(OdAnsiString val)
IfcWindowPanelOperationEnum StrToIfcWindowPanelOperationEnum(OdAnsiString val)
IfcReinforcingBarSurfaceEnum StrToIfcReinforcingBarSurfaceEnum(OdAnsiString val)
IfcPermitTypeEnum StrToIfcPermitTypeEnum(OdAnsiString val)
IfcSensorTypeEnum_
Definition: Ifc4Enum.h:4847
@ kIfcSensorTypeEnum_CO2SENSOR
Definition: Ifc4Enum.h:4849
@ kIfcSensorTypeEnum_WINDSENSOR
Definition: Ifc4Enum.h:4871
@ kIfcSensorTypeEnum_SMOKESENSOR
Definition: Ifc4Enum.h:4868
@ kIfcSensorTypeEnum_COSENSOR
Definition: Ifc4Enum.h:4848
@ kIfcSensorTypeEnum_LIGHTSENSOR
Definition: Ifc4Enum.h:4861
@ kIfcSensorTypeEnum_HEATSENSOR
Definition: Ifc4Enum.h:4856
@ kIfcSensorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4872
@ kIfcSensorTypeEnum_LEVELSENSOR
Definition: Ifc4Enum.h:4860
@ kIfcSensorTypeEnum_PHSENSOR
Definition: Ifc4Enum.h:4864
@ kIfcSensorTypeEnum_FLOWSENSOR
Definition: Ifc4Enum.h:4853
@ kIfcSensorTypeEnum_FROSTSENSOR
Definition: Ifc4Enum.h:4854
@ kIfcSensorTypeEnum_CONDUCTANCESENSOR
Definition: Ifc4Enum.h:4850
@ kIfcSensorTypeEnum_SOUNDSENSOR
Definition: Ifc4Enum.h:4869
@ kIfcSensorTypeEnum_MOVEMENTSENSOR
Definition: Ifc4Enum.h:4863
@ kIfcSensorTypeEnum_CONTACTSENSOR
Definition: Ifc4Enum.h:4851
@ kIfcSensorTypeEnum_IDENTIFIERSENSOR
Definition: Ifc4Enum.h:4858
@ kIfcSensorTypeEnum_RADIATIONSENSOR
Definition: Ifc4Enum.h:4866
@ kIfcSensorTypeEnum_TEMPERATURESENSOR
Definition: Ifc4Enum.h:4870
@ kIfcSensorTypeEnum_IONCONCENTRATIONSENSOR
Definition: Ifc4Enum.h:4859
@ kIfcSensorTypeEnum_RADIOACTIVITYSENSOR
Definition: Ifc4Enum.h:4867
@ kIfcSensorTypeEnum_GASSENSOR
Definition: Ifc4Enum.h:4855
@ kIfcSensorTypeEnum_HUMIDITYSENSOR
Definition: Ifc4Enum.h:4857
@ kIfcSensorTypeEnum_MOISTURESENSOR
Definition: Ifc4Enum.h:4862
@ kIfcSensorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4873
@ kIfcSensorTypeEnum_unset
Definition: Ifc4Enum.h:4874
@ kIfcSensorTypeEnum_PRESSURESENSOR
Definition: Ifc4Enum.h:4865
@ kIfcSensorTypeEnum_FIRESENSOR
Definition: Ifc4Enum.h:4852
IfcBuildingSystemTypeEnum_
Definition: Ifc4Enum.h:709
@ kIfcBuildingSystemTypeEnum_LOADBEARING
Definition: Ifc4Enum.h:712
@ kIfcBuildingSystemTypeEnum_TRANSPORT
Definition: Ifc4Enum.h:715
@ kIfcBuildingSystemTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:716
@ kIfcBuildingSystemTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:717
@ kIfcBuildingSystemTypeEnum_FENESTRATION
Definition: Ifc4Enum.h:710
@ kIfcBuildingSystemTypeEnum_OUTERSHELL
Definition: Ifc4Enum.h:713
@ kIfcBuildingSystemTypeEnum_unset
Definition: Ifc4Enum.h:718
@ kIfcBuildingSystemTypeEnum_FOUNDATION
Definition: Ifc4Enum.h:711
@ kIfcBuildingSystemTypeEnum_SHADING
Definition: Ifc4Enum.h:714
IfcLoadGroupTypeEnum_
Definition: Ifc4Enum.h:3436
@ kIfcLoadGroupTypeEnum_unset
Definition: Ifc4Enum.h:3442
@ kIfcLoadGroupTypeEnum_LOAD_COMBINATION
Definition: Ifc4Enum.h:3439
@ kIfcLoadGroupTypeEnum_LOAD_GROUP
Definition: Ifc4Enum.h:3437
@ kIfcLoadGroupTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3440
@ kIfcLoadGroupTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3441
@ kIfcLoadGroupTypeEnum_LOAD_CASE
Definition: Ifc4Enum.h:3438
IfcPumpTypeEnum_
Definition: Ifc4Enum.h:4313
@ kIfcPumpTypeEnum_VERTICALTURBINE
Definition: Ifc4Enum.h:4320
@ kIfcPumpTypeEnum_CIRCULATOR
Definition: Ifc4Enum.h:4314
@ kIfcPumpTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4322
@ kIfcPumpTypeEnum_ENDSUCTION
Definition: Ifc4Enum.h:4315
@ kIfcPumpTypeEnum_SPLITCASE
Definition: Ifc4Enum.h:4316
@ kIfcPumpTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4321
@ kIfcPumpTypeEnum_SUMPPUMP
Definition: Ifc4Enum.h:4318
@ kIfcPumpTypeEnum_SUBMERSIBLEPUMP
Definition: Ifc4Enum.h:4317
@ kIfcPumpTypeEnum_unset
Definition: Ifc4Enum.h:4323
@ kIfcPumpTypeEnum_VERTICALINLINE
Definition: Ifc4Enum.h:4319
IfcArithmeticOperatorEnum StrToIfcArithmeticOperatorEnum(OdAnsiString val)
IfcBurnerTypeEnum StrToIfcBurnerTypeEnum(OdAnsiString val)
IfcWallTypeEnum_
Definition: Ifc4Enum.h:6088
@ kIfcWallTypeEnum_PARTITIONING
Definition: Ifc4Enum.h:6091
@ kIfcWallTypeEnum_unset
Definition: Ifc4Enum.h:6100
@ kIfcWallTypeEnum_POLYGONAL
Definition: Ifc4Enum.h:6096
@ kIfcWallTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6098
@ kIfcWallTypeEnum_STANDARD
Definition: Ifc4Enum.h:6095
@ kIfcWallTypeEnum_MOVABLE
Definition: Ifc4Enum.h:6089
@ kIfcWallTypeEnum_PLUMBINGWALL
Definition: Ifc4Enum.h:6092
@ kIfcWallTypeEnum_SOLIDWALL
Definition: Ifc4Enum.h:6094
@ kIfcWallTypeEnum_PARAPET
Definition: Ifc4Enum.h:6090
@ kIfcWallTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6099
@ kIfcWallTypeEnum_ELEMENTEDWALL
Definition: Ifc4Enum.h:6097
@ kIfcWallTypeEnum_SHEAR
Definition: Ifc4Enum.h:6093
IfcLampTypeEnum_
Definition: Ifc4Enum.h:3287
@ kIfcLampTypeEnum_FLUORESCENT
Definition: Ifc4Enum.h:3289
@ kIfcLampTypeEnum_unset
Definition: Ifc4Enum.h:3299
@ kIfcLampTypeEnum_LED
Definition: Ifc4Enum.h:3293
@ kIfcLampTypeEnum_METALHALIDE
Definition: Ifc4Enum.h:3294
@ kIfcLampTypeEnum_HALOGEN
Definition: Ifc4Enum.h:3290
@ kIfcLampTypeEnum_COMPACTFLUORESCENT
Definition: Ifc4Enum.h:3288
@ kIfcLampTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3298
@ kIfcLampTypeEnum_HIGHPRESSURESODIUM
Definition: Ifc4Enum.h:3292
@ kIfcLampTypeEnum_OLED
Definition: Ifc4Enum.h:3295
@ kIfcLampTypeEnum_HIGHPRESSUREMERCURY
Definition: Ifc4Enum.h:3291
@ kIfcLampTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3297
@ kIfcLampTypeEnum_TUNGSTENFILAMENT
Definition: Ifc4Enum.h:3296
IfcNullStyle StrToIfcNullStyle(OdAnsiString val)
IfcFastenerTypeEnum StrToIfcFastenerTypeEnum(OdAnsiString val)
IfcDistributionPortTypeEnum StrToIfcDistributionPortTypeEnum(OdAnsiString val)
IfcUnitaryEquipmentTypeEnum StrToIfcUnitaryEquipmentTypeEnum(OdAnsiString val)
IfcUnitEnum_
Definition: Ifc4Enum.h:5868
@ kIfcUnitEnum_ENERGYUNIT
Definition: Ifc4Enum.h:5879
@ kIfcUnitEnum_USERDEFINED
Definition: Ifc4Enum.h:5898
@ kIfcUnitEnum_LENGTHUNIT
Definition: Ifc4Enum.h:5884
@ kIfcUnitEnum_RADIOACTIVITYUNIT
Definition: Ifc4Enum.h:5893
@ kIfcUnitEnum_ELECTRICCAPACITANCEUNIT
Definition: Ifc4Enum.h:5873
@ kIfcUnitEnum_MASSUNIT
Definition: Ifc4Enum.h:5889
@ kIfcUnitEnum_AMOUNTOFSUBSTANCEUNIT
Definition: Ifc4Enum.h:5870
@ kIfcUnitEnum_MAGNETICFLUXDENSITYUNIT
Definition: Ifc4Enum.h:5887
@ kIfcUnitEnum_MAGNETICFLUXUNIT
Definition: Ifc4Enum.h:5888
@ kIfcUnitEnum_ELECTRICCONDUCTANCEUNIT
Definition: Ifc4Enum.h:5875
@ kIfcUnitEnum_unset
Definition: Ifc4Enum.h:5899
@ kIfcUnitEnum_LUMINOUSFLUXUNIT
Definition: Ifc4Enum.h:5885
@ kIfcUnitEnum_ELECTRICCURRENTUNIT
Definition: Ifc4Enum.h:5876
@ kIfcUnitEnum_TIMEUNIT
Definition: Ifc4Enum.h:5896
@ kIfcUnitEnum_THERMODYNAMICTEMPERATUREUNIT
Definition: Ifc4Enum.h:5895
@ kIfcUnitEnum_DOSEEQUIVALENTUNIT
Definition: Ifc4Enum.h:5872
@ kIfcUnitEnum_PLANEANGLEUNIT
Definition: Ifc4Enum.h:5890
@ kIfcUnitEnum_ILLUMINANCEUNIT
Definition: Ifc4Enum.h:5882
@ kIfcUnitEnum_ELECTRICVOLTAGEUNIT
Definition: Ifc4Enum.h:5878
@ kIfcUnitEnum_POWERUNIT
Definition: Ifc4Enum.h:5891
@ kIfcUnitEnum_ELECTRICCHARGEUNIT
Definition: Ifc4Enum.h:5874
@ kIfcUnitEnum_VOLUMEUNIT
Definition: Ifc4Enum.h:5897
@ kIfcUnitEnum_LUMINOUSINTENSITYUNIT
Definition: Ifc4Enum.h:5886
@ kIfcUnitEnum_AREAUNIT
Definition: Ifc4Enum.h:5871
@ kIfcUnitEnum_PRESSUREUNIT
Definition: Ifc4Enum.h:5892
@ kIfcUnitEnum_ELECTRICRESISTANCEUNIT
Definition: Ifc4Enum.h:5877
@ kIfcUnitEnum_FORCEUNIT
Definition: Ifc4Enum.h:5880
@ kIfcUnitEnum_ABSORBEDDOSEUNIT
Definition: Ifc4Enum.h:5869
@ kIfcUnitEnum_FREQUENCYUNIT
Definition: Ifc4Enum.h:5881
@ kIfcUnitEnum_INDUCTANCEUNIT
Definition: Ifc4Enum.h:5883
@ kIfcUnitEnum_SOLIDANGLEUNIT
Definition: Ifc4Enum.h:5894
IfcLightEmissionSourceEnum StrToIfcLightEmissionSourceEnum(OdAnsiString val)
IfcSpaceHeaterTypeEnum_
Definition: Ifc4Enum.h:5044
@ kIfcSpaceHeaterTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5048
@ kIfcSpaceHeaterTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5047
@ kIfcSpaceHeaterTypeEnum_RADIATOR
Definition: Ifc4Enum.h:5046
@ kIfcSpaceHeaterTypeEnum_CONVECTOR
Definition: Ifc4Enum.h:5045
@ kIfcSpaceHeaterTypeEnum_unset
Definition: Ifc4Enum.h:5049
IfcTaskDurationEnum StrToIfcTaskDurationEnum(OdAnsiString val)
IfcWorkPlanTypeEnum_
Definition: Ifc4Enum.h:6375
@ kIfcWorkPlanTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6380
@ kIfcWorkPlanTypeEnum_ACTUAL
Definition: Ifc4Enum.h:6376
@ kIfcWorkPlanTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6379
@ kIfcWorkPlanTypeEnum_unset
Definition: Ifc4Enum.h:6381
@ kIfcWorkPlanTypeEnum_BASELINE
Definition: Ifc4Enum.h:6377
@ kIfcWorkPlanTypeEnum_PLANNED
Definition: Ifc4Enum.h:6378
IfcSanitaryTerminalTypeEnum StrToIfcSanitaryTerminalTypeEnum(OdAnsiString val)
IfcDoorStyleConstructionEnum_
Definition: Ifc4Enum.h:1999
@ kIfcDoorStyleConstructionEnum_WOOD
Definition: Ifc4Enum.h:2003
@ kIfcDoorStyleConstructionEnum_STEEL
Definition: Ifc4Enum.h:2002
@ kIfcDoorStyleConstructionEnum_ALUMINIUM
Definition: Ifc4Enum.h:2000
@ kIfcDoorStyleConstructionEnum_ALUMINIUM_PLASTIC
Definition: Ifc4Enum.h:2005
@ kIfcDoorStyleConstructionEnum_USERDEFINED
Definition: Ifc4Enum.h:2007
@ kIfcDoorStyleConstructionEnum_PLASTIC
Definition: Ifc4Enum.h:2006
@ kIfcDoorStyleConstructionEnum_unset
Definition: Ifc4Enum.h:2009
@ kIfcDoorStyleConstructionEnum_NOTDEFINED
Definition: Ifc4Enum.h:2008
@ kIfcDoorStyleConstructionEnum_HIGH_GRADE_STEEL
Definition: Ifc4Enum.h:2001
@ kIfcDoorStyleConstructionEnum_ALUMINIUM_WOOD
Definition: Ifc4Enum.h:2004
IfcNullStyle_
Definition: Ifc4Enum.h:3622
@ kIfcNullStyle_unset
Definition: Ifc4Enum.h:3624
@ kIfcNullStyle_NULL
Definition: Ifc4Enum.h:3623
IfcCoveringTypeEnum StrToIfcCoveringTypeEnum(OdAnsiString val)
IfcDoorTypeOperationEnum StrToIfcDoorTypeOperationEnum(OdAnsiString val)
IfcSimplePropertyTemplateTypeEnum_
Definition: Ifc4Enum.h:4953
@ kIfcSimplePropertyTemplateTypeEnum_Q_AREA
Definition: Ifc4Enum.h:4961
@ kIfcSimplePropertyTemplateTypeEnum_Q_TIME
Definition: Ifc4Enum.h:4965
@ kIfcSimplePropertyTemplateTypeEnum_P_REFERENCEVALUE
Definition: Ifc4Enum.h:4959
@ kIfcSimplePropertyTemplateTypeEnum_Q_VOLUME
Definition: Ifc4Enum.h:4962
@ kIfcSimplePropertyTemplateTypeEnum_P_SINGLEVALUE
Definition: Ifc4Enum.h:4954
@ kIfcSimplePropertyTemplateTypeEnum_P_BOUNDEDVALUE
Definition: Ifc4Enum.h:4956
@ kIfcSimplePropertyTemplateTypeEnum_Q_WEIGHT
Definition: Ifc4Enum.h:4964
@ kIfcSimplePropertyTemplateTypeEnum_P_TABLEVALUE
Definition: Ifc4Enum.h:4958
@ kIfcSimplePropertyTemplateTypeEnum_P_LISTVALUE
Definition: Ifc4Enum.h:4957
@ kIfcSimplePropertyTemplateTypeEnum_P_ENUMERATEDVALUE
Definition: Ifc4Enum.h:4955
@ kIfcSimplePropertyTemplateTypeEnum_Q_LENGTH
Definition: Ifc4Enum.h:4960
@ kIfcSimplePropertyTemplateTypeEnum_unset
Definition: Ifc4Enum.h:4966
@ kIfcSimplePropertyTemplateTypeEnum_Q_COUNT
Definition: Ifc4Enum.h:4963
IfcCoilTypeEnum StrToIfcCoilTypeEnum(OdAnsiString val)
IfcSlabTypeEnum StrToIfcSlabTypeEnum(OdAnsiString val)
IfcTransformerTypeEnum_
Definition: Ifc4Enum.h:5729
@ kIfcTransformerTypeEnum_unset
Definition: Ifc4Enum.h:5737
@ kIfcTransformerTypeEnum_CURRENT
Definition: Ifc4Enum.h:5730
@ kIfcTransformerTypeEnum_FREQUENCY
Definition: Ifc4Enum.h:5731
@ kIfcTransformerTypeEnum_VOLTAGE
Definition: Ifc4Enum.h:5734
@ kIfcTransformerTypeEnum_INVERTER
Definition: Ifc4Enum.h:5732
@ kIfcTransformerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:5736
@ kIfcTransformerTypeEnum_RECTIFIER
Definition: Ifc4Enum.h:5733
@ kIfcTransformerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:5735
IfcCrewResourceTypeEnum StrToIfcCrewResourceTypeEnum(OdAnsiString val)
IfcDistributionSystemEnum_
Definition: Ifc4Enum.h:1816
@ kIfcDistributionSystemEnum_AUDIOVISUAL
Definition: Ifc4Enum.h:1818
@ kIfcDistributionSystemEnum_POWERGENERATION
Definition: Ifc4Enum.h:1845
@ kIfcDistributionSystemEnum_STORMWATER
Definition: Ifc4Enum.h:1851
@ kIfcDistributionSystemEnum_SECURITY
Definition: Ifc4Enum.h:1848
@ kIfcDistributionSystemEnum_DOMESTICCOLDWATER
Definition: Ifc4Enum.h:1828
@ kIfcDistributionSystemEnum_DRAINAGE
Definition: Ifc4Enum.h:1830
@ kIfcDistributionSystemEnum_CONDENSERWATER
Definition: Ifc4Enum.h:1823
@ kIfcDistributionSystemEnum_COMPRESSEDAIR
Definition: Ifc4Enum.h:1822
@ kIfcDistributionSystemEnum_VENTILATION
Definition: Ifc4Enum.h:1856
@ kIfcDistributionSystemEnum_VACUUM
Definition: Ifc4Enum.h:1854
@ kIfcDistributionSystemEnum_OIL
Definition: Ifc4Enum.h:1843
@ kIfcDistributionSystemEnum_WASTEWATER
Definition: Ifc4Enum.h:1857
@ kIfcDistributionSystemEnum_OPERATIONAL
Definition: Ifc4Enum.h:1844
@ kIfcDistributionSystemEnum_CHILLEDWATER
Definition: Ifc4Enum.h:1820
@ kIfcDistributionSystemEnum_HEATING
Definition: Ifc4Enum.h:1839
@ kIfcDistributionSystemEnum_TELEPHONE
Definition: Ifc4Enum.h:1852
@ kIfcDistributionSystemEnum_EARTHING
Definition: Ifc4Enum.h:1831
@ kIfcDistributionSystemEnum_CONTROL
Definition: Ifc4Enum.h:1824
@ kIfcDistributionSystemEnum_DATA
Definition: Ifc4Enum.h:1826
@ kIfcDistributionSystemEnum_LIGHTNINGPROTECTION
Definition: Ifc4Enum.h:1841
@ kIfcDistributionSystemEnum_HAZARDOUS
Definition: Ifc4Enum.h:1838
@ kIfcDistributionSystemEnum_ELECTRICAL
Definition: Ifc4Enum.h:1832
@ kIfcDistributionSystemEnum_SEWAGE
Definition: Ifc4Enum.h:1849
@ kIfcDistributionSystemEnum_WATERSUPPLY
Definition: Ifc4Enum.h:1858
@ kIfcDistributionSystemEnum_USERDEFINED
Definition: Ifc4Enum.h:1859
@ kIfcDistributionSystemEnum_VENT
Definition: Ifc4Enum.h:1855
@ kIfcDistributionSystemEnum_COMMUNICATION
Definition: Ifc4Enum.h:1821
@ kIfcDistributionSystemEnum_SIGNAL
Definition: Ifc4Enum.h:1850
@ kIfcDistributionSystemEnum_AIRCONDITIONING
Definition: Ifc4Enum.h:1817
@ kIfcDistributionSystemEnum_DISPOSAL
Definition: Ifc4Enum.h:1827
@ kIfcDistributionSystemEnum_REFRIGERATION
Definition: Ifc4Enum.h:1847
@ kIfcDistributionSystemEnum_DOMESTICHOTWATER
Definition: Ifc4Enum.h:1829
@ kIfcDistributionSystemEnum_EXHAUST
Definition: Ifc4Enum.h:1834
@ kIfcDistributionSystemEnum_ELECTROACOUSTIC
Definition: Ifc4Enum.h:1833
@ kIfcDistributionSystemEnum_FIREPROTECTION
Definition: Ifc4Enum.h:1835
@ kIfcDistributionSystemEnum_TV
Definition: Ifc4Enum.h:1853
@ kIfcDistributionSystemEnum_RAINWATER
Definition: Ifc4Enum.h:1846
@ kIfcDistributionSystemEnum_CHEMICAL
Definition: Ifc4Enum.h:1819
@ kIfcDistributionSystemEnum_MUNICIPALSOLIDWASTE
Definition: Ifc4Enum.h:1842
@ kIfcDistributionSystemEnum_GAS
Definition: Ifc4Enum.h:1837
@ kIfcDistributionSystemEnum_LIGHTING
Definition: Ifc4Enum.h:1840
@ kIfcDistributionSystemEnum_unset
Definition: Ifc4Enum.h:1861
@ kIfcDistributionSystemEnum_FUEL
Definition: Ifc4Enum.h:1836
@ kIfcDistributionSystemEnum_NOTDEFINED
Definition: Ifc4Enum.h:1860
@ kIfcDistributionSystemEnum_CONVEYING
Definition: Ifc4Enum.h:1825
IfcAirTerminalTypeEnum StrToIfcAirTerminalTypeEnum(OdAnsiString val)
IfcProjectOrderTypeEnum_
Definition: Ifc4Enum.h:4141
@ kIfcProjectOrderTypeEnum_WORKORDER
Definition: Ifc4Enum.h:4146
@ kIfcProjectOrderTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4148
@ kIfcProjectOrderTypeEnum_unset
Definition: Ifc4Enum.h:4149
@ kIfcProjectOrderTypeEnum_MAINTENANCEWORKORDER
Definition: Ifc4Enum.h:4143
@ kIfcProjectOrderTypeEnum_MOVEORDER
Definition: Ifc4Enum.h:4144
@ kIfcProjectOrderTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4147
@ kIfcProjectOrderTypeEnum_CHANGEORDER
Definition: Ifc4Enum.h:4142
@ kIfcProjectOrderTypeEnum_PURCHASEORDER
Definition: Ifc4Enum.h:4145
IfcPermeableCoveringOperationEnum StrToIfcPermeableCoveringOperationEnum(OdAnsiString val)
IfcWasteTerminalTypeEnum_
Definition: Ifc4Enum.h:6122
@ kIfcWasteTerminalTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:6131
@ kIfcWasteTerminalTypeEnum_WASTEDISPOSALUNIT
Definition: Ifc4Enum.h:6128
@ kIfcWasteTerminalTypeEnum_ROOFDRAIN
Definition: Ifc4Enum.h:6127
@ kIfcWasteTerminalTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:6130
@ kIfcWasteTerminalTypeEnum_GULLYSUMP
Definition: Ifc4Enum.h:6125
@ kIfcWasteTerminalTypeEnum_FLOORWASTE
Definition: Ifc4Enum.h:6124
@ kIfcWasteTerminalTypeEnum_unset
Definition: Ifc4Enum.h:6132
@ kIfcWasteTerminalTypeEnum_FLOORTRAP
Definition: Ifc4Enum.h:6123
@ kIfcWasteTerminalTypeEnum_WASTETRAP
Definition: Ifc4Enum.h:6129
@ kIfcWasteTerminalTypeEnum_GULLYTRAP
Definition: Ifc4Enum.h:6126
IfcLaborResourceTypeEnum StrToIfcLaborResourceTypeEnum(OdAnsiString val)
IfcRailingTypeEnum StrToIfcRailingTypeEnum(OdAnsiString val)
IfcChillerTypeEnum StrToIfcChillerTypeEnum(OdAnsiString val)
IfcDistributionChamberElementTypeEnum_
Definition: Ifc4Enum.h:1754
@ kIfcDistributionChamberElementTypeEnum_FORMEDDUCT
Definition: Ifc4Enum.h:1755
@ kIfcDistributionChamberElementTypeEnum_unset
Definition: Ifc4Enum.h:1765
@ kIfcDistributionChamberElementTypeEnum_MANHOLE
Definition: Ifc4Enum.h:1758
@ kIfcDistributionChamberElementTypeEnum_SUMP
Definition: Ifc4Enum.h:1760
@ kIfcDistributionChamberElementTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:1763
@ kIfcDistributionChamberElementTypeEnum_INSPECTIONPIT
Definition: Ifc4Enum.h:1757
@ kIfcDistributionChamberElementTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:1764
@ kIfcDistributionChamberElementTypeEnum_INSPECTIONCHAMBER
Definition: Ifc4Enum.h:1756
@ kIfcDistributionChamberElementTypeEnum_TRENCH
Definition: Ifc4Enum.h:1761
@ kIfcDistributionChamberElementTypeEnum_VALVECHAMBER
Definition: Ifc4Enum.h:1762
@ kIfcDistributionChamberElementTypeEnum_METERCHAMBER
Definition: Ifc4Enum.h:1759
IfcReinforcingBarTypeEnum_
Definition: Ifc4Enum.h:4553
@ kIfcReinforcingBarTypeEnum_EDGE
Definition: Ifc4Enum.h:4555
@ kIfcReinforcingBarTypeEnum_PUNCHING
Definition: Ifc4Enum.h:4558
@ kIfcReinforcingBarTypeEnum_SHEAR
Definition: Ifc4Enum.h:4560
@ kIfcReinforcingBarTypeEnum_RING
Definition: Ifc4Enum.h:4559
@ kIfcReinforcingBarTypeEnum_LIGATURE
Definition: Ifc4Enum.h:4556
@ kIfcReinforcingBarTypeEnum_ANCHORING
Definition: Ifc4Enum.h:4554
@ kIfcReinforcingBarTypeEnum_MAIN
Definition: Ifc4Enum.h:4557
@ kIfcReinforcingBarTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4562
@ kIfcReinforcingBarTypeEnum_STUD
Definition: Ifc4Enum.h:4561
@ kIfcReinforcingBarTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4563
@ kIfcReinforcingBarTypeEnum_unset
Definition: Ifc4Enum.h:4564
IfcStackTerminalTypeEnum StrToIfcStackTerminalTypeEnum(OdAnsiString val)
IfcPileTypeEnum StrToIfcPileTypeEnum(OdAnsiString val)
IfcProtectiveDeviceTrippingUnitTypeEnum_
Definition: Ifc4Enum.h:4252
@ kIfcProtectiveDeviceTrippingUnitTypeEnum_unset
Definition: Ifc4Enum.h:4259
@ kIfcProtectiveDeviceTrippingUnitTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4257
@ kIfcProtectiveDeviceTrippingUnitTypeEnum_ELECTRONIC
Definition: Ifc4Enum.h:4253
@ kIfcProtectiveDeviceTrippingUnitTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4258
@ kIfcProtectiveDeviceTrippingUnitTypeEnum_THERMAL
Definition: Ifc4Enum.h:4256
@ kIfcProtectiveDeviceTrippingUnitTypeEnum_RESIDUALCURRENT
Definition: Ifc4Enum.h:4255
@ kIfcProtectiveDeviceTrippingUnitTypeEnum_ELECTROMAGNETIC
Definition: Ifc4Enum.h:4254
IfcLogicalOperatorEnum_
Definition: Ifc4Enum.h:3464
@ kIfcLogicalOperatorEnum_LOGICALNOTAND
Definition: Ifc4Enum.h:3468
@ kIfcLogicalOperatorEnum_LOGICALOR
Definition: Ifc4Enum.h:3466
@ kIfcLogicalOperatorEnum_LOGICALAND
Definition: Ifc4Enum.h:3465
@ kIfcLogicalOperatorEnum_LOGICALNOTOR
Definition: Ifc4Enum.h:3469
@ kIfcLogicalOperatorEnum_LOGICALXOR
Definition: Ifc4Enum.h:3467
@ kIfcLogicalOperatorEnum_unset
Definition: Ifc4Enum.h:3470
IfcElementCompositionEnum StrToIfcElementCompositionEnum(OdAnsiString val)
IfcColumnTypeEnum_
Definition: Ifc4Enum.h:995
@ kIfcColumnTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:999
@ kIfcColumnTypeEnum_PILASTER
Definition: Ifc4Enum.h:997
@ kIfcColumnTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:998
@ kIfcColumnTypeEnum_unset
Definition: Ifc4Enum.h:1000
@ kIfcColumnTypeEnum_COLUMN
Definition: Ifc4Enum.h:996
IfcWindowPanelPositionEnum_
Definition: Ifc4Enum.h:6191
@ kIfcWindowPanelPositionEnum_unset
Definition: Ifc4Enum.h:6198
@ kIfcWindowPanelPositionEnum_RIGHT
Definition: Ifc4Enum.h:6194
@ kIfcWindowPanelPositionEnum_TOP
Definition: Ifc4Enum.h:6196
@ kIfcWindowPanelPositionEnum_NOTDEFINED
Definition: Ifc4Enum.h:6197
@ kIfcWindowPanelPositionEnum_LEFT
Definition: Ifc4Enum.h:6192
@ kIfcWindowPanelPositionEnum_MIDDLE
Definition: Ifc4Enum.h:6193
@ kIfcWindowPanelPositionEnum_BOTTOM
Definition: Ifc4Enum.h:6195
IfcPermeableCoveringOperationEnum_
Definition: Ifc4Enum.h:3827
@ kIfcPermeableCoveringOperationEnum_SCREEN
Definition: Ifc4Enum.h:3830
@ kIfcPermeableCoveringOperationEnum_GRILL
Definition: Ifc4Enum.h:3828
@ kIfcPermeableCoveringOperationEnum_LOUVER
Definition: Ifc4Enum.h:3829
@ kIfcPermeableCoveringOperationEnum_unset
Definition: Ifc4Enum.h:3833
@ kIfcPermeableCoveringOperationEnum_USERDEFINED
Definition: Ifc4Enum.h:3831
@ kIfcPermeableCoveringOperationEnum_NOTDEFINED
Definition: Ifc4Enum.h:3832
IfcMechanicalFastenerTypeEnum_
Definition: Ifc4Enum.h:3492
@ kIfcMechanicalFastenerTypeEnum_NAIL
Definition: Ifc4Enum.h:3496
@ kIfcMechanicalFastenerTypeEnum_BOLT
Definition: Ifc4Enum.h:3494
@ kIfcMechanicalFastenerTypeEnum_RIVET
Definition: Ifc4Enum.h:3498
@ kIfcMechanicalFastenerTypeEnum_ANCHORBOLT
Definition: Ifc4Enum.h:3493
@ kIfcMechanicalFastenerTypeEnum_NAILPLATE
Definition: Ifc4Enum.h:3497
@ kIfcMechanicalFastenerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3503
@ kIfcMechanicalFastenerTypeEnum_SCREW
Definition: Ifc4Enum.h:3499
@ kIfcMechanicalFastenerTypeEnum_DOWEL
Definition: Ifc4Enum.h:3495
@ kIfcMechanicalFastenerTypeEnum_STUDSHEARCONNECTOR
Definition: Ifc4Enum.h:3502
@ kIfcMechanicalFastenerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3504
@ kIfcMechanicalFastenerTypeEnum_SHEARCONNECTOR
Definition: Ifc4Enum.h:3500
@ kIfcMechanicalFastenerTypeEnum_STAPLE
Definition: Ifc4Enum.h:3501
@ kIfcMechanicalFastenerTypeEnum_unset
Definition: Ifc4Enum.h:3505
IfcDoorStyleOperationEnum StrToIfcDoorStyleOperationEnum(OdAnsiString val)
IfcBooleanOperator StrToIfcBooleanOperator(OdAnsiString val)
IfcDoorStyleOperationEnum_
Definition: Ifc4Enum.h:2031
@ kIfcDoorStyleOperationEnum_SLIDING_TO_RIGHT
Definition: Ifc4Enum.h:2041
@ kIfcDoorStyleOperationEnum_USERDEFINED
Definition: Ifc4Enum.h:2048
@ kIfcDoorStyleOperationEnum_FOLDING_TO_RIGHT
Definition: Ifc4Enum.h:2044
@ kIfcDoorStyleOperationEnum_DOUBLE_SWING_RIGHT
Definition: Ifc4Enum.h:2038
@ kIfcDoorStyleOperationEnum_DOUBLE_DOOR_SINGLE_SWING
Definition: Ifc4Enum.h:2034
@ kIfcDoorStyleOperationEnum_FOLDING_TO_LEFT
Definition: Ifc4Enum.h:2043
@ kIfcDoorStyleOperationEnum_DOUBLE_SWING_LEFT
Definition: Ifc4Enum.h:2037
@ kIfcDoorStyleOperationEnum_DOUBLE_DOOR_FOLDING
Definition: Ifc4Enum.h:2045
@ kIfcDoorStyleOperationEnum_SLIDING_TO_LEFT
Definition: Ifc4Enum.h:2040
@ kIfcDoorStyleOperationEnum_SINGLE_SWING_RIGHT
Definition: Ifc4Enum.h:2033
@ kIfcDoorStyleOperationEnum_ROLLINGUP
Definition: Ifc4Enum.h:2047
@ kIfcDoorStyleOperationEnum_DOUBLE_DOOR_DOUBLE_SWING
Definition: Ifc4Enum.h:2039
@ kIfcDoorStyleOperationEnum_SINGLE_SWING_LEFT
Definition: Ifc4Enum.h:2032
@ kIfcDoorStyleOperationEnum_DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT
Definition: Ifc4Enum.h:2036
@ kIfcDoorStyleOperationEnum_DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT
Definition: Ifc4Enum.h:2035
@ kIfcDoorStyleOperationEnum_REVOLVING
Definition: Ifc4Enum.h:2046
@ kIfcDoorStyleOperationEnum_DOUBLE_DOOR_SLIDING
Definition: Ifc4Enum.h:2042
@ kIfcDoorStyleOperationEnum_NOTDEFINED
Definition: Ifc4Enum.h:2049
@ kIfcDoorStyleOperationEnum_unset
Definition: Ifc4Enum.h:2050
IfcActionRequestTypeEnum StrToIfcActionRequestTypeEnum(OdAnsiString val)
IfcReinforcingBarRoleEnum StrToIfcReinforcingBarRoleEnum(OdAnsiString val)
IfcDoorPanelOperationEnum_
Definition: Ifc4Enum.h:1940
@ kIfcDoorPanelOperationEnum_DOUBLE_ACTING
Definition: Ifc4Enum.h:1942
@ kIfcDoorPanelOperationEnum_NOTDEFINED
Definition: Ifc4Enum.h:1949
@ kIfcDoorPanelOperationEnum_SWINGING
Definition: Ifc4Enum.h:1941
@ kIfcDoorPanelOperationEnum_ROLLINGUP
Definition: Ifc4Enum.h:1946
@ kIfcDoorPanelOperationEnum_USERDEFINED
Definition: Ifc4Enum.h:1948
@ kIfcDoorPanelOperationEnum_FIXEDPANEL
Definition: Ifc4Enum.h:1947
@ kIfcDoorPanelOperationEnum_SLIDING
Definition: Ifc4Enum.h:1943
@ kIfcDoorPanelOperationEnum_FOLDING
Definition: Ifc4Enum.h:1944
@ kIfcDoorPanelOperationEnum_REVOLVING
Definition: Ifc4Enum.h:1945
@ kIfcDoorPanelOperationEnum_unset
Definition: Ifc4Enum.h:1950
IfcHeatExchangerTypeEnum StrToIfcHeatExchangerTypeEnum(OdAnsiString val)
IfcReinforcingBarRoleEnum_
Definition: Ifc4Enum.h:4495
@ kIfcReinforcingBarRoleEnum_ANCHORING
Definition: Ifc4Enum.h:4503
@ kIfcReinforcingBarRoleEnum_MAIN
Definition: Ifc4Enum.h:4496
@ kIfcReinforcingBarRoleEnum_RING
Definition: Ifc4Enum.h:4502
@ kIfcReinforcingBarRoleEnum_LIGATURE
Definition: Ifc4Enum.h:4498
@ kIfcReinforcingBarRoleEnum_EDGE
Definition: Ifc4Enum.h:4501
@ kIfcReinforcingBarRoleEnum_NOTDEFINED
Definition: Ifc4Enum.h:4505
@ kIfcReinforcingBarRoleEnum_unset
Definition: Ifc4Enum.h:4506
@ kIfcReinforcingBarRoleEnum_SHEAR
Definition: Ifc4Enum.h:4497
@ kIfcReinforcingBarRoleEnum_USERDEFINED
Definition: Ifc4Enum.h:4504
@ kIfcReinforcingBarRoleEnum_STUD
Definition: Ifc4Enum.h:4499
@ kIfcReinforcingBarRoleEnum_PUNCHING
Definition: Ifc4Enum.h:4500
IfcInterceptorTypeEnum StrToIfcInterceptorTypeEnum(OdAnsiString val)
IfcFlowDirectionEnum_
Definition: Ifc4Enum.h:2775
@ kIfcFlowDirectionEnum_SOURCE
Definition: Ifc4Enum.h:2776
@ kIfcFlowDirectionEnum_unset
Definition: Ifc4Enum.h:2780
@ kIfcFlowDirectionEnum_NOTDEFINED
Definition: Ifc4Enum.h:2779
@ kIfcFlowDirectionEnum_SINK
Definition: Ifc4Enum.h:2777
@ kIfcFlowDirectionEnum_SOURCEANDSINK
Definition: Ifc4Enum.h:2778
IfcMotorConnectionTypeEnum_
Definition: Ifc4Enum.h:3594
@ kIfcMotorConnectionTypeEnum_BELTDRIVE
Definition: Ifc4Enum.h:3595
@ kIfcMotorConnectionTypeEnum_DIRECTDRIVE
Definition: Ifc4Enum.h:3597
@ kIfcMotorConnectionTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3598
@ kIfcMotorConnectionTypeEnum_COUPLING
Definition: Ifc4Enum.h:3596
@ kIfcMotorConnectionTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3599
@ kIfcMotorConnectionTypeEnum_unset
Definition: Ifc4Enum.h:3600
IfcRecurrenceTypeEnum StrToIfcRecurrenceTypeEnum(OdAnsiString val)
IfcDamperTypeEnum StrToIfcDamperTypeEnum(OdAnsiString val)
IfcBurnerTypeEnum_
Definition: Ifc4Enum.h:740
@ kIfcBurnerTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:741
@ kIfcBurnerTypeEnum_unset
Definition: Ifc4Enum.h:743
@ kIfcBurnerTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:742
IfcLampTypeEnum StrToIfcLampTypeEnum(OdAnsiString val)
IfcOutletTypeEnum_
Definition: Ifc4Enum.h:3772
@ kIfcOutletTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3779
@ kIfcOutletTypeEnum_TELEPHONEOUTLET
Definition: Ifc4Enum.h:3777
@ kIfcOutletTypeEnum_unset
Definition: Ifc4Enum.h:3780
@ kIfcOutletTypeEnum_AUDIOVISUALOUTLET
Definition: Ifc4Enum.h:3773
@ kIfcOutletTypeEnum_DATAOUTLET
Definition: Ifc4Enum.h:3776
@ kIfcOutletTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3778
@ kIfcOutletTypeEnum_POWEROUTLET
Definition: Ifc4Enum.h:3775
@ kIfcOutletTypeEnum_COMMUNICATIONSOUTLET
Definition: Ifc4Enum.h:3774
IfcAnalysisModelTypeEnum_
Definition: Ifc4Enum.h:326
@ kIfcAnalysisModelTypeEnum_IN_PLANE_LOADING_2D
Definition: Ifc4Enum.h:327
@ kIfcAnalysisModelTypeEnum_LOADING_3D
Definition: Ifc4Enum.h:329
@ kIfcAnalysisModelTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:331
@ kIfcAnalysisModelTypeEnum_OUT_PLANE_LOADING_2D
Definition: Ifc4Enum.h:328
@ kIfcAnalysisModelTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:330
@ kIfcAnalysisModelTypeEnum_unset
Definition: Ifc4Enum.h:332
IfcTextPath_
Definition: Ifc4Enum.h:5672
@ kIfcTextPath_RIGHT
Definition: Ifc4Enum.h:5674
@ kIfcTextPath_LEFT
Definition: Ifc4Enum.h:5673
@ kIfcTextPath_UP
Definition: Ifc4Enum.h:5675
@ kIfcTextPath_unset
Definition: Ifc4Enum.h:5677
@ kIfcTextPath_DOWN
Definition: Ifc4Enum.h:5676
IfcEventTypeEnum StrToIfcEventTypeEnum(OdAnsiString val)
IfcFlowDirectionEnum StrToIfcFlowDirectionEnum(OdAnsiString val)
IfcPileConstructionEnum StrToIfcPileConstructionEnum(OdAnsiString val)
IfcRoleEnum_
Definition: Ifc4Enum.h:4611
@ kIfcRoleEnum_RESELLER
Definition: Ifc4Enum.h:4633
@ kIfcRoleEnum_FACILITIESMANAGER
Definition: Ifc4Enum.h:4625
@ kIfcRoleEnum_SUPPLIER
Definition: Ifc4Enum.h:4612
@ kIfcRoleEnum_MECHANICALENGINEER
Definition: Ifc4Enum.h:4622
@ kIfcRoleEnum_BUILDINGOWNER
Definition: Ifc4Enum.h:4620
@ kIfcRoleEnum_USERDEFINED
Definition: Ifc4Enum.h:4634
@ kIfcRoleEnum_unset
Definition: Ifc4Enum.h:4635
@ kIfcRoleEnum_CONSULTANT
Definition: Ifc4Enum.h:4630
@ kIfcRoleEnum_COSTENGINEER
Definition: Ifc4Enum.h:4618
@ kIfcRoleEnum_SUBCONTRACTOR
Definition: Ifc4Enum.h:4615
@ kIfcRoleEnum_ENGINEER
Definition: Ifc4Enum.h:4628
@ kIfcRoleEnum_PROJECTMANAGER
Definition: Ifc4Enum.h:4624
@ kIfcRoleEnum_ELECTRICALENGINEER
Definition: Ifc4Enum.h:4623
@ kIfcRoleEnum_CONTRACTOR
Definition: Ifc4Enum.h:4614
@ kIfcRoleEnum_BUILDINGOPERATOR
Definition: Ifc4Enum.h:4621
@ kIfcRoleEnum_ARCHITECT
Definition: Ifc4Enum.h:4616
@ kIfcRoleEnum_CIVILENGINEER
Definition: Ifc4Enum.h:4626
@ kIfcRoleEnum_MANUFACTURER
Definition: Ifc4Enum.h:4613
@ kIfcRoleEnum_COMMISSIONINGENGINEER
Definition: Ifc4Enum.h:4627
@ kIfcRoleEnum_CLIENT
Definition: Ifc4Enum.h:4619
@ kIfcRoleEnum_STRUCTURALENGINEER
Definition: Ifc4Enum.h:4617
@ kIfcRoleEnum_OWNER
Definition: Ifc4Enum.h:4629
@ kIfcRoleEnum_FIELDCONSTRUCTIONMANAGER
Definition: Ifc4Enum.h:4632
@ kIfcRoleEnum_CONSTRUCTIONMANAGER
Definition: Ifc4Enum.h:4631
IfcRailingTypeEnum_
Definition: Ifc4Enum.h:4345
@ kIfcRailingTypeEnum_unset
Definition: Ifc4Enum.h:4351
@ kIfcRailingTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4350
@ kIfcRailingTypeEnum_BALUSTRADE
Definition: Ifc4Enum.h:4348
@ kIfcRailingTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4349
@ kIfcRailingTypeEnum_GUARDRAIL
Definition: Ifc4Enum.h:4347
@ kIfcRailingTypeEnum_HANDRAIL
Definition: Ifc4Enum.h:4346
IfcDoorTypeOperationEnum_
Definition: Ifc4Enum.h:2100
@ kIfcDoorTypeOperationEnum_DOUBLE_DOOR_FOLDING
Definition: Ifc4Enum.h:2114
@ kIfcDoorTypeOperationEnum_SLIDING_TO_RIGHT
Definition: Ifc4Enum.h:2110
@ kIfcDoorTypeOperationEnum_NOTDEFINED
Definition: Ifc4Enum.h:2120
@ kIfcDoorTypeOperationEnum_DOUBLE_DOOR_SINGLE_SWING
Definition: Ifc4Enum.h:2103
@ kIfcDoorTypeOperationEnum_DOUBLE_DOOR_DOUBLE_SWING
Definition: Ifc4Enum.h:2108
@ kIfcDoorTypeOperationEnum_DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT
Definition: Ifc4Enum.h:2105
@ kIfcDoorTypeOperationEnum_SWING_FIXED_RIGHT
Definition: Ifc4Enum.h:2118
@ kIfcDoorTypeOperationEnum_SWING_FIXED_LEFT
Definition: Ifc4Enum.h:2117
@ kIfcDoorTypeOperationEnum_DOUBLE_DOOR_SLIDING
Definition: Ifc4Enum.h:2111
@ kIfcDoorTypeOperationEnum_SLIDING_TO_LEFT
Definition: Ifc4Enum.h:2109
@ kIfcDoorTypeOperationEnum_SINGLE_SWING_LEFT
Definition: Ifc4Enum.h:2101
@ kIfcDoorTypeOperationEnum_DOUBLE_SWING_RIGHT
Definition: Ifc4Enum.h:2107
@ kIfcDoorTypeOperationEnum_SINGLE_SWING_RIGHT
Definition: Ifc4Enum.h:2102
@ kIfcDoorTypeOperationEnum_USERDEFINED
Definition: Ifc4Enum.h:2119
@ kIfcDoorTypeOperationEnum_FOLDING_TO_RIGHT
Definition: Ifc4Enum.h:2113
@ kIfcDoorTypeOperationEnum_ROLLINGUP
Definition: Ifc4Enum.h:2116
@ kIfcDoorTypeOperationEnum_DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT
Definition: Ifc4Enum.h:2104
@ kIfcDoorTypeOperationEnum_DOUBLE_SWING_LEFT
Definition: Ifc4Enum.h:2106
@ kIfcDoorTypeOperationEnum_REVOLVING
Definition: Ifc4Enum.h:2115
@ kIfcDoorTypeOperationEnum_FOLDING_TO_LEFT
Definition: Ifc4Enum.h:2112
@ kIfcDoorTypeOperationEnum_unset
Definition: Ifc4Enum.h:2121
IfcHumidifierTypeEnum_
Definition: Ifc4Enum.h:3065
@ kIfcHumidifierTypeEnum_ADIABATICATOMIZING
Definition: Ifc4Enum.h:3070
@ kIfcHumidifierTypeEnum_unset
Definition: Ifc4Enum.h:3081
@ kIfcHumidifierTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:3079
@ kIfcHumidifierTypeEnum_ASSISTEDSTEAM
Definition: Ifc4Enum.h:3078
@ kIfcHumidifierTypeEnum_ASSISTEDNATURALGAS
Definition: Ifc4Enum.h:3075
@ kIfcHumidifierTypeEnum_ASSISTEDPROPANE
Definition: Ifc4Enum.h:3076
@ kIfcHumidifierTypeEnum_ADIABATICRIGIDMEDIA
Definition: Ifc4Enum.h:3072
@ kIfcHumidifierTypeEnum_ADIABATICCOMPRESSEDAIRNOZZLE
Definition: Ifc4Enum.h:3073
@ kIfcHumidifierTypeEnum_ADIABATICULTRASONIC
Definition: Ifc4Enum.h:3071
@ kIfcHumidifierTypeEnum_ASSISTEDELECTRIC
Definition: Ifc4Enum.h:3074
@ kIfcHumidifierTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:3080
@ kIfcHumidifierTypeEnum_ASSISTEDBUTANE
Definition: Ifc4Enum.h:3077
@ kIfcHumidifierTypeEnum_ADIABATICAIRWASHER
Definition: Ifc4Enum.h:3067
@ kIfcHumidifierTypeEnum_ADIABATICPAN
Definition: Ifc4Enum.h:3068
@ kIfcHumidifierTypeEnum_STEAMINJECTION
Definition: Ifc4Enum.h:3066
@ kIfcHumidifierTypeEnum_ADIABATICWETTEDELEMENT
Definition: Ifc4Enum.h:3069
IfcStateEnum StrToIfcStateEnum(OdAnsiString val)
IfcElectricMotorTypeEnum StrToIfcElectricMotorTypeEnum(OdAnsiString val)
IfcOccupantTypeEnum StrToIfcOccupantTypeEnum(OdAnsiString val)
IfcArithmeticOperatorEnum_
Definition: Ifc4Enum.h:383
@ kIfcArithmeticOperatorEnum_unset
Definition: Ifc4Enum.h:388
@ kIfcArithmeticOperatorEnum_DIVIDE
Definition: Ifc4Enum.h:385
@ kIfcArithmeticOperatorEnum_MULTIPLY
Definition: Ifc4Enum.h:386
@ kIfcArithmeticOperatorEnum_SUBTRACT
Definition: Ifc4Enum.h:387
@ kIfcArithmeticOperatorEnum_ADD
Definition: Ifc4Enum.h:384
IfcProjectedOrTrueLengthEnum StrToIfcProjectedOrTrueLengthEnum(OdAnsiString val)
IfcRoofTypeEnum StrToIfcRoofTypeEnum(OdAnsiString val)
IfcCompressorTypeEnum StrToIfcCompressorTypeEnum(OdAnsiString val)
IfcAirToAirHeatRecoveryTypeEnum_
Definition: Ifc4Enum.h:261
@ kIfcAirToAirHeatRecoveryTypeEnum_RUNAROUNDCOILLOOP
Definition: Ifc4Enum.h:266
@ kIfcAirToAirHeatRecoveryTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:271
@ kIfcAirToAirHeatRecoveryTypeEnum_HEATPIPE
Definition: Ifc4Enum.h:267
@ kIfcAirToAirHeatRecoveryTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:272
@ kIfcAirToAirHeatRecoveryTypeEnum_FIXEDPLATECOUNTERFLOWEXCHANGER
Definition: Ifc4Enum.h:262
@ kIfcAirToAirHeatRecoveryTypeEnum_THERMOSIPHONCOILTYPEHEATEXCHANGERS
Definition: Ifc4Enum.h:270
@ kIfcAirToAirHeatRecoveryTypeEnum_FIXEDPLATEPARALLELFLOWEXCHANGER
Definition: Ifc4Enum.h:264
@ kIfcAirToAirHeatRecoveryTypeEnum_THERMOSIPHONSEALEDTUBEHEATEXCHANGERS
Definition: Ifc4Enum.h:269
@ kIfcAirToAirHeatRecoveryTypeEnum_FIXEDPLATECROSSFLOWEXCHANGER
Definition: Ifc4Enum.h:263
@ kIfcAirToAirHeatRecoveryTypeEnum_unset
Definition: Ifc4Enum.h:273
@ kIfcAirToAirHeatRecoveryTypeEnum_ROTARYWHEEL
Definition: Ifc4Enum.h:265
@ kIfcAirToAirHeatRecoveryTypeEnum_TWINTOWERENTHALPYRECOVERYLOOPS
Definition: Ifc4Enum.h:268
IfcElectricGeneratorTypeEnum_
Definition: Ifc4Enum.h:2330
@ kIfcElectricGeneratorTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:2334
@ kIfcElectricGeneratorTypeEnum_unset
Definition: Ifc4Enum.h:2336
@ kIfcElectricGeneratorTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:2335
@ kIfcElectricGeneratorTypeEnum_STANDALONE
Definition: Ifc4Enum.h:2333
@ kIfcElectricGeneratorTypeEnum_CHP
Definition: Ifc4Enum.h:2331
@ kIfcElectricGeneratorTypeEnum_ENGINEGENERATOR
Definition: Ifc4Enum.h:2332
IfcReinforcingMeshTypeEnum_
Definition: Ifc4Enum.h:4586
@ kIfcReinforcingMeshTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4588
@ kIfcReinforcingMeshTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4587
@ kIfcReinforcingMeshTypeEnum_unset
Definition: Ifc4Enum.h:4589
IfcLightDistributionCurveEnum StrToIfcLightDistributionCurveEnum(OdAnsiString val)
IfcDuctSilencerTypeEnum StrToIfcDuctSilencerTypeEnum(OdAnsiString val)
IfcProfileTypeEnum_
Definition: Ifc4Enum.h:4116
@ kIfcProfileTypeEnum_AREA
Definition: Ifc4Enum.h:4118
@ kIfcProfileTypeEnum_unset
Definition: Ifc4Enum.h:4119
@ kIfcProfileTypeEnum_CURVE
Definition: Ifc4Enum.h:4117
IfcBSplineCurveForm_
Definition: Ifc4Enum.h:472
@ kIfcBSplineCurveForm_ELLIPTIC_ARC
Definition: Ifc4Enum.h:475
@ kIfcBSplineCurveForm_CIRCULAR_ARC
Definition: Ifc4Enum.h:474
@ kIfcBSplineCurveForm_POLYLINE_FORM
Definition: Ifc4Enum.h:473
@ kIfcBSplineCurveForm_UNSPECIFIED
Definition: Ifc4Enum.h:478
@ kIfcBSplineCurveForm_unset
Definition: Ifc4Enum.h:479
@ kIfcBSplineCurveForm_HYPERBOLIC_ARC
Definition: Ifc4Enum.h:477
@ kIfcBSplineCurveForm_PARABOLIC_ARC
Definition: Ifc4Enum.h:476
IfcRampTypeEnum_
Definition: Ifc4Enum.h:4400
@ kIfcRampTypeEnum_TWO_STRAIGHT_RUN_RAMP
Definition: Ifc4Enum.h:4402
@ kIfcRampTypeEnum_TWO_QUARTER_TURN_RAMP
Definition: Ifc4Enum.h:4404
@ kIfcRampTypeEnum_SPIRAL_RAMP
Definition: Ifc4Enum.h:4406
@ kIfcRampTypeEnum_unset
Definition: Ifc4Enum.h:4409
@ kIfcRampTypeEnum_USERDEFINED
Definition: Ifc4Enum.h:4407
@ kIfcRampTypeEnum_NOTDEFINED
Definition: Ifc4Enum.h:4408
@ kIfcRampTypeEnum_STRAIGHT_RUN_RAMP
Definition: Ifc4Enum.h:4401
@ kIfcRampTypeEnum_QUARTER_TURN_RAMP
Definition: Ifc4Enum.h:4403
@ kIfcRampTypeEnum_HALF_TURN_RAMP
Definition: Ifc4Enum.h:4405
OdDAI::OdLogical Logical
Definition: Ifc4Enum.h:34
IfcVibrationIsolatorTypeEnum StrToIfcVibrationIsolatorTypeEnum(OdAnsiString val)
IfcActionTypeEnum StrToIfcActionTypeEnum(OdAnsiString val)
IfcGlobalOrLocalEnum StrToIfcGlobalOrLocalEnum(OdAnsiString val)
IfcWindowStyleOperationEnum StrToIfcWindowStyleOperationEnum(OdAnsiString val)
IfcStructuralCurveMemberTypeEnum StrToIfcStructuralCurveMemberTypeEnum(OdAnsiString val)
IfcValveTypeEnum StrToIfcValveTypeEnum(OdAnsiString val)
OdDAI::OdLogical IfcLogical
@ kIfcBooleanOperator_INTERSECTION
@ kIfcBooleanOperator_UNION
@ kIfcBooleanOperator_DIFFERENCE