CFx SDK Documentation  2023 SP0
Ifc4Entities.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_ENTITIES_4_H
27 #define _IFC4_ENTITIES_4_H
28 
29 #include "IfcEntityTypes.h"
30 
32 #include "IfcActorAutoImpl.h"
33 #include "IfcActorRoleAutoImpl.h"
34 #include "IfcActuatorAutoImpl.h"
36 #include "IfcAddressAutoImpl.h"
40 #include "IfcAirTerminalAutoImpl.h"
46 #include "IfcAlarmAutoImpl.h"
47 #include "IfcAlarmTypeAutoImpl.h"
48 #include "IfcAnnotationAutoImpl.h"
50 #include "IfcApplicationAutoImpl.h"
52 #include "IfcApprovalAutoImpl.h"
57 #include "IfcAssetAutoImpl.h"
68 #include "IfcBeamAutoImpl.h"
70 #include "IfcBeamTypeAutoImpl.h"
71 #include "IfcBlobTextureAutoImpl.h"
72 #include "IfcBlockAutoImpl.h"
73 #include "IfcBoilerAutoImpl.h"
74 #include "IfcBoilerTypeAutoImpl.h"
85 #include "IfcBoundingBoxAutoImpl.h"
87 #include "IfcBuildingAutoImpl.h"
96 #include "IfcBurnerAutoImpl.h"
97 #include "IfcBurnerTypeAutoImpl.h"
103 #include "IfcCableFittingAutoImpl.h"
105 #include "IfcCableSegmentAutoImpl.h"
117 #include "IfcChillerAutoImpl.h"
118 #include "IfcChillerTypeAutoImpl.h"
119 #include "IfcChimneyAutoImpl.h"
120 #include "IfcChimneyTypeAutoImpl.h"
121 #include "IfcCircleAutoImpl.h"
124 #include "IfcCivilElementAutoImpl.h"
128 #include "IfcClosedShellAutoImpl.h"
129 #include "IfcCoilAutoImpl.h"
130 #include "IfcCoilTypeAutoImpl.h"
131 #include "IfcColourRgbAutoImpl.h"
134 #include "IfcColumnAutoImpl.h"
136 #include "IfcColumnTypeAutoImpl.h"
145 #include "IfcCompressorAutoImpl.h"
147 #include "IfcCondenserAutoImpl.h"
149 #include "IfcConicAutoImpl.h"
157 #include "IfcConstraintAutoImpl.h"
166 #include "IfcContextAutoImpl.h"
168 #include "IfcControlAutoImpl.h"
169 #include "IfcControllerAutoImpl.h"
173 #include "IfcCooledBeamAutoImpl.h"
175 #include "IfcCoolingTowerAutoImpl.h"
179 #include "IfcCostItemAutoImpl.h"
180 #include "IfcCostScheduleAutoImpl.h"
181 #include "IfcCostValueAutoImpl.h"
182 #include "IfcCoveringAutoImpl.h"
183 #include "IfcCoveringTypeAutoImpl.h"
184 #include "IfcCrewResourceAutoImpl.h"
187 #include "IfcCsgSolidAutoImpl.h"
189 #include "IfcCurtainWallAutoImpl.h"
191 #include "IfcCurveAutoImpl.h"
194 #include "IfcCurveStyleAutoImpl.h"
199 #include "IfcDamperAutoImpl.h"
200 #include "IfcDamperTypeAutoImpl.h"
202 #include "IfcDerivedUnitAutoImpl.h"
205 #include "IfcDirectionAutoImpl.h"
222 #include "IfcDoorAutoImpl.h"
226 #include "IfcDoorStyleAutoImpl.h"
227 #include "IfcDoorTypeAutoImpl.h"
230 #include "IfcDuctFittingAutoImpl.h"
232 #include "IfcDuctSegmentAutoImpl.h"
234 #include "IfcDuctSilencerAutoImpl.h"
236 #include "IfcEdgeAutoImpl.h"
237 #include "IfcEdgeCurveAutoImpl.h"
238 #include "IfcEdgeLoopAutoImpl.h"
251 #include "IfcElementAutoImpl.h"
257 #include "IfcElementTypeAutoImpl.h"
259 #include "IfcEllipseAutoImpl.h"
263 #include "IfcEngineAutoImpl.h"
264 #include "IfcEngineTypeAutoImpl.h"
267 #include "IfcEvaporatorAutoImpl.h"
269 #include "IfcEventAutoImpl.h"
270 #include "IfcEventTimeAutoImpl.h"
271 #include "IfcEventTypeAutoImpl.h"
283 #include "IfcFaceAutoImpl.h"
285 #include "IfcFaceBoundAutoImpl.h"
287 #include "IfcFaceSurfaceAutoImpl.h"
288 #include "IfcFacetedBrepAutoImpl.h"
291 #include "IfcFanAutoImpl.h"
292 #include "IfcFanTypeAutoImpl.h"
293 #include "IfcFastenerAutoImpl.h"
294 #include "IfcFastenerTypeAutoImpl.h"
301 #include "IfcFilterAutoImpl.h"
302 #include "IfcFilterTypeAutoImpl.h"
308 #include "IfcFlowFittingAutoImpl.h"
312 #include "IfcFlowMeterAutoImpl.h"
316 #include "IfcFlowSegmentAutoImpl.h"
320 #include "IfcFlowTerminalAutoImpl.h"
324 #include "IfcFootingAutoImpl.h"
325 #include "IfcFootingTypeAutoImpl.h"
328 #include "IfcFurnitureAutoImpl.h"
336 #include "IfcGeometricSetAutoImpl.h"
337 #include "IfcGridAutoImpl.h"
338 #include "IfcGridAxisAutoImpl.h"
340 #include "IfcGroupAutoImpl.h"
344 #include "IfcHumidifierAutoImpl.h"
347 #include "IfcImageTextureAutoImpl.h"
354 #include "IfcInterceptorAutoImpl.h"
357 #include "IfcInventoryAutoImpl.h"
360 #include "IfcJunctionBoxAutoImpl.h"
365 #include "IfcLagTimeAutoImpl.h"
366 #include "IfcLampAutoImpl.h"
367 #include "IfcLampTypeAutoImpl.h"
371 #include "IfcLightFixtureAutoImpl.h"
374 #include "IfcLightSourceAutoImpl.h"
380 #include "IfcLineAutoImpl.h"
382 #include "IfcLoopAutoImpl.h"
385 #include "IfcMappedItemAutoImpl.h"
386 #include "IfcMaterialAutoImpl.h"
396 #include "IfcMaterialListAutoImpl.h"
410 #include "IfcMemberAutoImpl.h"
412 #include "IfcMemberTypeAutoImpl.h"
413 #include "IfcMetricAutoImpl.h"
415 #include "IfcMonetaryUnitAutoImpl.h"
418 #include "IfcNamedUnitAutoImpl.h"
419 #include "IfcObjectAutoImpl.h"
422 #include "IfcObjectiveAutoImpl.h"
423 #include "IfcOccupantAutoImpl.h"
426 #include "IfcOpenShellAutoImpl.h"
429 #include "IfcOrganizationAutoImpl.h"
431 #include "IfcOrientedEdgeAutoImpl.h"
433 #include "IfcOutletAutoImpl.h"
434 #include "IfcOutletTypeAutoImpl.h"
435 #include "IfcOwnerHistoryAutoImpl.h"
437 #include "IfcPathAutoImpl.h"
438 #include "IfcPcurveAutoImpl.h"
441 #include "IfcPermitAutoImpl.h"
442 #include "IfcPersonAutoImpl.h"
447 #include "IfcPileAutoImpl.h"
448 #include "IfcPileTypeAutoImpl.h"
449 #include "IfcPipeFittingAutoImpl.h"
451 #include "IfcPipeSegmentAutoImpl.h"
453 #include "IfcPixelTextureAutoImpl.h"
454 #include "IfcPlacementAutoImpl.h"
455 #include "IfcPlanarBoxAutoImpl.h"
456 #include "IfcPlanarExtentAutoImpl.h"
457 #include "IfcPlaneAutoImpl.h"
458 #include "IfcPlateAutoImpl.h"
460 #include "IfcPlateTypeAutoImpl.h"
461 #include "IfcPointAutoImpl.h"
462 #include "IfcPointOnCurveAutoImpl.h"
464 #include "IfcPolyLoopAutoImpl.h"
467 #include "IfcPolylineAutoImpl.h"
468 #include "IfcPortAutoImpl.h"
481 #include "IfcProcedureAutoImpl.h"
483 #include "IfcProcessAutoImpl.h"
484 #include "IfcProductAutoImpl.h"
487 #include "IfcProfileDefAutoImpl.h"
489 #include "IfcProjectAutoImpl.h"
491 #include "IfcProjectOrderAutoImpl.h"
492 #include "IfcProjectedCRSAutoImpl.h"
494 #include "IfcPropertyAutoImpl.h"
503 #include "IfcPropertySetAutoImpl.h"
514 #include "IfcProxyAutoImpl.h"
515 #include "IfcPumpAutoImpl.h"
516 #include "IfcPumpTypeAutoImpl.h"
517 #include "IfcQuantityAreaAutoImpl.h"
520 #include "IfcQuantitySetAutoImpl.h"
521 #include "IfcQuantityTimeAutoImpl.h"
524 #include "IfcRailingAutoImpl.h"
525 #include "IfcRailingTypeAutoImpl.h"
526 #include "IfcRampAutoImpl.h"
527 #include "IfcRampFlightAutoImpl.h"
529 #include "IfcRampTypeAutoImpl.h"
537 #include "IfcReferenceAutoImpl.h"
548 #include "IfcRelAssignsAutoImpl.h"
563 #include "IfcRelConnectsAutoImpl.h"
575 #include "IfcRelDeclaresAutoImpl.h"
577 #include "IfcRelDefinesAutoImpl.h"
585 #include "IfcRelNestsAutoImpl.h"
588 #include "IfcRelSequenceAutoImpl.h"
594 #include "IfcRelationshipAutoImpl.h"
600 #include "IfcResourceAutoImpl.h"
604 #include "IfcResourceTimeAutoImpl.h"
609 #include "IfcRoofAutoImpl.h"
610 #include "IfcRoofTypeAutoImpl.h"
611 #include "IfcRootAutoImpl.h"
613 #include "IfcSIUnitAutoImpl.h"
617 #include "IfcSeamCurveAutoImpl.h"
621 #include "IfcSensorAutoImpl.h"
622 #include "IfcSensorTypeAutoImpl.h"
625 #include "IfcShapeAspectAutoImpl.h"
626 #include "IfcShapeModelAutoImpl.h"
631 #include "IfcSiteAutoImpl.h"
632 #include "IfcSlabAutoImpl.h"
635 #include "IfcSlabTypeAutoImpl.h"
637 #include "IfcSolarDeviceAutoImpl.h"
639 #include "IfcSolidModelAutoImpl.h"
640 #include "IfcSpaceAutoImpl.h"
641 #include "IfcSpaceHeaterAutoImpl.h"
643 #include "IfcSpaceTypeAutoImpl.h"
648 #include "IfcSpatialZoneAutoImpl.h"
650 #include "IfcSphereAutoImpl.h"
654 #include "IfcStairAutoImpl.h"
655 #include "IfcStairFlightAutoImpl.h"
657 #include "IfcStairTypeAutoImpl.h"
695 #include "IfcStyleModelAutoImpl.h"
696 #include "IfcStyledItemAutoImpl.h"
700 #include "IfcSubedgeAutoImpl.h"
701 #include "IfcSurfaceAutoImpl.h"
702 #include "IfcSurfaceCurveAutoImpl.h"
708 #include "IfcSurfaceStyleAutoImpl.h"
718 #include "IfcSweptSurfaceAutoImpl.h"
721 #include "IfcSystemAutoImpl.h"
725 #include "IfcTableAutoImpl.h"
726 #include "IfcTableColumnAutoImpl.h"
727 #include "IfcTableRowAutoImpl.h"
728 #include "IfcTankAutoImpl.h"
729 #include "IfcTankTypeAutoImpl.h"
730 #include "IfcTaskAutoImpl.h"
731 #include "IfcTaskTimeAutoImpl.h"
733 #include "IfcTaskTypeAutoImpl.h"
735 #include "IfcTendonAutoImpl.h"
736 #include "IfcTendonAnchorAutoImpl.h"
738 #include "IfcTendonTypeAutoImpl.h"
741 #include "IfcTextLiteralAutoImpl.h"
743 #include "IfcTextStyleAutoImpl.h"
749 #include "IfcTextureMapAutoImpl.h"
752 #include "IfcTimePeriodAutoImpl.h"
753 #include "IfcTimeSeriesAutoImpl.h"
758 #include "IfcTransformerAutoImpl.h"
764 #include "IfcTrimmedCurveAutoImpl.h"
765 #include "IfcTubeBundleAutoImpl.h"
767 #include "IfcTypeObjectAutoImpl.h"
768 #include "IfcTypeProcessAutoImpl.h"
769 #include "IfcTypeProductAutoImpl.h"
770 #include "IfcTypeResourceAutoImpl.h"
777 #include "IfcValveAutoImpl.h"
778 #include "IfcValveTypeAutoImpl.h"
779 #include "IfcVectorAutoImpl.h"
780 #include "IfcVertexAutoImpl.h"
781 #include "IfcVertexLoopAutoImpl.h"
782 #include "IfcVertexPointAutoImpl.h"
788 #include "IfcWallAutoImpl.h"
791 #include "IfcWallTypeAutoImpl.h"
794 #include "IfcWindowAutoImpl.h"
798 #include "IfcWindowStyleAutoImpl.h"
799 #include "IfcWindowTypeAutoImpl.h"
800 #include "IfcWorkCalendarAutoImpl.h"
801 #include "IfcWorkControlAutoImpl.h"
802 #include "IfcWorkPlanAutoImpl.h"
803 #include "IfcWorkScheduleAutoImpl.h"
804 #include "IfcWorkTimeAutoImpl.h"
806 #include "IfcZoneAutoImpl.h"
807 
808 namespace OdIfc {
809 
810 OdIfcEntityPtr Ifc4CreateImplFromName(const char *className);
811 OdIfcEntityPtr Ifc4CreateImplFromType(OdIfcEntityType ifcEntityType);
812 
813 
814 }
815 
816 #endif // _IFC4_ENTITIES_4_H
817 
OdIfcEntityPtr Ifc4CreateImplFromName(const char *className)
OdIfcEntityPtr Ifc4CreateImplFromType(OdIfcEntityType ifcEntityType)