pub enum IfcType {
Show 1022 variants
IfcBoxedHalfSpace,
IfcBridge,
IfcBridgePart,
IfcBuilding,
IfcBuildingElementPart,
IfcBuildingElementPartType,
IfcBuildingElementProxy,
IfcBuildingElementProxyType,
IfcBuildingStorey,
IfcBuildingSystem,
IfcFacility,
IfcFacilityPart,
IfcFacilityPartCommon,
IfcHalfSpaceSolid,
IfcMarineFacility,
IfcMarinePart,
IfcPolygonalBoundedHalfSpace,
IfcProject,
IfcProjectLibrary,
IfcProjectOrder,
IfcProjectedCRS,
IfcProjectionElement,
IfcRailway,
IfcRailwayPart,
IfcRelCoversSpaces,
IfcRelProjectsElement,
IfcRelServicesBuildings,
IfcRelSpaceBoundary,
IfcRelSpaceBoundary1stLevel,
IfcRelSpaceBoundary2ndLevel,
IfcRoad,
IfcRoadPart,
IfcSite,
IfcSpace,
IfcSpaceHeater,
IfcSpaceHeaterType,
IfcSpaceType,
IfcSpatialStructureElement,
IfcBuildingElement,
IfcBuildingElementType,
IfcBuildingElementComponent,
IfcProjectOrderRecord,
IfcProjectionCurve,
IfcRelAssignsToProjectOrder,
IfcRelOccupiesSpaces,
IfcSpaceProgram,
IfcSpaceThermalLoadProperties,
IfcBeam,
IfcBeamType,
IfcColumn,
IfcColumnType,
IfcCooledBeam,
IfcCooledBeamType,
IfcCurtainWall,
IfcCurtainWallType,
IfcSlab,
IfcSlabType,
IfcTableColumn,
IfcWall,
IfcWallStandardCase,
IfcWallType,
IfcBeamStandardCase,
IfcColumnStandardCase,
IfcSlabElementedCase,
IfcSlabStandardCase,
IfcWallElementedCase,
IfcDoor,
IfcDoorLiningProperties,
IfcDoorPanelProperties,
IfcDoorType,
IfcOpeningElement,
IfcWindow,
IfcWindowLiningProperties,
IfcWindowPanelProperties,
IfcWindowType,
IfcDoorStandardCase,
IfcDoorStyle,
IfcOpeningStandardCase,
IfcWindowStandardCase,
IfcWindowStyle,
IfcActuator,
IfcAirTerminal,
IfcAirTerminalBox,
IfcAirToAirHeatRecovery,
IfcAlarm,
IfcAudioVisualAppliance,
IfcBoiler,
IfcBurner,
IfcCableCarrierFitting,
IfcCableCarrierFittingType,
IfcCableCarrierSegment,
IfcCableCarrierSegmentType,
IfcCableFitting,
IfcCableFittingType,
IfcCableSegment,
IfcCableSegmentType,
IfcChiller,
IfcCoil,
IfcCommunicationsAppliance,
IfcCompressor,
IfcCondenser,
IfcController,
IfcConveyorSegment,
IfcCoolingTower,
IfcDamper,
IfcDistributionBoard,
IfcDistributionChamberElement,
IfcDistributionControlElement,
IfcDistributionElement,
IfcDistributionFlowElement,
IfcDuctFitting,
IfcDuctFittingType,
IfcDuctSegment,
IfcDuctSegmentType,
IfcDuctSilencer,
IfcDuctSilencerType,
IfcElectricAppliance,
IfcElectricDistributionBoard,
IfcElectricFlowStorageDevice,
IfcElectricFlowTreatmentDevice,
IfcElectricGenerator,
IfcElectricMotor,
IfcElectricTimeControl,
IfcEnergyConversionDevice,
IfcEngine,
IfcEvaporativeCooler,
IfcEvaporator,
IfcFan,
IfcFilter,
IfcFireSuppressionTerminal,
IfcFlowController,
IfcFlowFitting,
IfcFlowInstrument,
IfcFlowMeter,
IfcFlowMovingDevice,
IfcFlowSegment,
IfcFlowStorageDevice,
IfcFlowTerminal,
IfcFlowTreatmentDevice,
IfcHeatExchanger,
IfcHumidifier,
IfcInterceptor,
IfcJunctionBox,
IfcLamp,
IfcLightFixture,
IfcLiquidTerminal,
IfcMedicalDevice,
IfcMobileTelecommunicationsAppliance,
IfcMotorConnection,
IfcOutlet,
IfcPipeFitting,
IfcPipeFittingType,
IfcPipeSegment,
IfcPipeSegmentType,
IfcProtectiveDevice,
IfcProtectiveDeviceTrippingUnit,
IfcPump,
IfcSanitaryTerminal,
IfcSensor,
IfcSignal,
IfcSolarDevice,
IfcStackTerminal,
IfcSwitchingDevice,
IfcTank,
IfcTransformer,
IfcTubeBundle,
IfcUnitaryControlElement,
IfcUnitaryEquipment,
IfcValve,
IfcWasteTerminal,
IfcElectricDistributionPoint,
IfcAsymmetricIShapeProfileDef,
IfcCShapeProfileDef,
IfcGeometricRepresentationContext,
IfcGeometricRepresentationItem,
IfcGeometricRepresentationSubContext,
IfcGeometricSet,
IfcIShapeProfileDef,
IfcLShapeProfileDef,
IfcMaterialDefinitionRepresentation,
IfcProductDefinitionShape,
IfcProductRepresentation,
IfcRepresentation,
IfcRepresentationContext,
IfcRepresentationItem,
IfcRepresentationMap,
IfcShapeAspect,
IfcShapeModel,
IfcShapeRepresentation,
IfcStyledRepresentation,
IfcTShapeProfileDef,
IfcTopologicalRepresentationItem,
IfcTopologyRepresentation,
IfcUShapeProfileDef,
IfcZShapeProfileDef,
IfcCraneRailAShapeProfileDef,
IfcCraneRailFShapeProfileDef,
IfcAdvancedBrep,
IfcAdvancedBrepWithVoids,
IfcBooleanClippingResult,
IfcBooleanResult,
IfcConnectedFaceSet,
IfcCsgPrimitive3D,
IfcCsgSolid,
IfcDirectrixCurveSweptAreaSolid,
IfcDirectrixDerivedReferenceSweptAreaSolid,
IfcExtrudedAreaSolid,
IfcExtrudedAreaSolidTapered,
IfcFacetedBrep,
IfcFacetedBrepWithVoids,
IfcFixedReferenceSweptAreaSolid,
IfcManifoldSolidBrep,
IfcPolygonalFaceSet,
IfcRevolvedAreaSolid,
IfcRevolvedAreaSolidTapered,
IfcSectionedSolid,
IfcSectionedSolidHorizontal,
IfcSolidModel,
IfcSurfaceCurveSweptAreaSolid,
IfcSweptAreaSolid,
IfcSweptDiskSolid,
IfcSweptDiskSolidPolygonal,
IfcTessellatedFaceSet,
IfcTriangulatedFaceSet,
IfcArbitraryClosedProfileDef,
IfcArbitraryOpenProfileDef,
IfcArbitraryProfileDefWithVoids,
IfcCenterLineProfileDef,
IfcCircleHollowProfileDef,
IfcCircleProfileDef,
IfcCompositeProfileDef,
IfcDerivedProfileDef,
IfcEllipseProfileDef,
IfcMaterialProfile,
IfcMaterialProfileSet,
IfcMaterialProfileSetUsage,
IfcMaterialProfileSetUsageTapering,
IfcMaterialProfileWithOffsets,
IfcMirroredProfileDef,
IfcOpenCrossProfileDef,
IfcParameterizedProfileDef,
IfcProfileDef,
IfcProfileProperties,
IfcRectangleHollowProfileDef,
IfcRectangleProfileDef,
IfcRelAssociatesProfileDef,
IfcRoundedRectangleProfileDef,
IfcTrapeziumProfileDef,
IfcGeneralProfileProperties,
IfcRelAssociatesProfileProperties,
IfcRibPlateProfileProperties,
IfcStructuralProfileProperties,
IfcStructuralSteelProfileProperties,
IfcAxis2PlacementLinear,
IfcBSplineCurve,
IfcBSplineCurveWithKnots,
IfcBSplineSurface,
IfcBSplineSurfaceWithKnots,
IfcBoundaryCurve,
IfcBoundedCurve,
IfcCircle,
IfcCompositeCurve,
IfcCompositeCurveOnSurface,
IfcCompositeCurveSegment,
IfcConnectionCurveGeometry,
IfcCurve,
IfcCurveBoundedPlane,
IfcCurveBoundedSurface,
IfcCurveSegment,
IfcCurveStyle,
IfcCurveStyleFont,
IfcCurveStyleFontAndScaling,
IfcCurveStyleFontPattern,
IfcDraughtingPreDefinedCurveFont,
IfcEdgeCurve,
IfcEllipse,
IfcGeometricCurveSet,
IfcGradientCurve,
IfcIndexedPolyCurve,
IfcIntersectionCurve,
IfcLine,
IfcLinearElement,
IfcLinearPlacement,
IfcLinearPositioningElement,
IfcOffsetCurve,
IfcOffsetCurve2D,
IfcOffsetCurve3D,
IfcOffsetCurveByDistances,
IfcOuterBoundaryCurve,
IfcPointOnCurve,
IfcPolyline,
IfcPolynomialCurve,
IfcPreDefinedCurveFont,
IfcRationalBSplineCurveWithKnots,
IfcRationalBSplineSurfaceWithKnots,
IfcReparametrisedCompositeCurveSegment,
IfcSeamCurve,
IfcSegmentedReferenceCurve,
IfcStructuralCurveAction,
IfcStructuralCurveConnection,
IfcStructuralCurveMember,
IfcStructuralCurveMemberVarying,
IfcStructuralCurveReaction,
IfcStructuralLinearAction,
IfcStructuralLoadLinearForce,
IfcSurfaceCurve,
IfcSurfaceOfLinearExtrusion,
IfcTrimmedCurve,
Ifc2DCompositeCurve,
IfcAnnotationCurveOccurrence,
IfcBezierCurve,
IfcDimensionCurve,
IfcDimensionCurveDirectedCallout,
IfcDimensionCurveTerminator,
IfcLinearDimension,
IfcRationalBezierCurve,
IfcStructuralLinearActionVarying,
IfcCurveSegment2D,
IfcLineSegment2D,
IfcTransitionCurveSegment2D,
IfcAlignment2DVerSegLine,
IfcAlignmentCurve,
IfcBoundedSurface,
IfcConnectionSurfaceGeometry,
IfcCylindricalSurface,
IfcElementarySurface,
IfcExternallyDefinedSurfaceStyle,
IfcFaceBasedSurfaceModel,
IfcFaceSurface,
IfcPlane,
IfcPointOnSurface,
IfcRectangularTrimmedSurface,
IfcSectionedSurface,
IfcShellBasedSurfaceModel,
IfcSphericalSurface,
IfcStructuralSurfaceAction,
IfcStructuralSurfaceConnection,
IfcStructuralSurfaceMember,
IfcStructuralSurfaceMemberVarying,
IfcStructuralSurfaceReaction,
IfcSurface,
IfcSurfaceFeature,
IfcSurfaceOfRevolution,
IfcSurfaceReinforcementArea,
IfcSurfaceStyle,
IfcSurfaceStyleLighting,
IfcSurfaceStyleRefraction,
IfcSurfaceStyleRendering,
IfcSurfaceStyleShading,
IfcSurfaceStyleWithTextures,
IfcSurfaceTexture,
IfcSweptSurface,
IfcToroidalSurface,
IfcAnnotationSurface,
IfcAnnotationSurfaceOccurrence,
IfcRelAdheresToElement,
IfcRelAggregates,
IfcRelAssigns,
IfcRelAssignsToActor,
IfcRelAssignsToControl,
IfcRelAssignsToGroup,
IfcRelAssignsToGroupByFactor,
IfcRelAssignsToProcess,
IfcRelAssignsToProduct,
IfcRelAssignsToResource,
IfcRelAssociates,
IfcRelAssociatesApproval,
IfcRelAssociatesClassification,
IfcRelAssociatesConstraint,
IfcRelAssociatesDocument,
IfcRelAssociatesLibrary,
IfcRelAssociatesMaterial,
IfcRelConnects,
IfcRelConnectsElements,
IfcRelConnectsPathElements,
IfcRelConnectsPortToElement,
IfcRelConnectsPorts,
IfcRelConnectsStructuralActivity,
IfcRelConnectsStructuralMember,
IfcRelConnectsWithEccentricity,
IfcRelConnectsWithRealizingElements,
IfcRelContainedInSpatialStructure,
IfcRelCoversBldgElements,
IfcRelDeclares,
IfcRelDecomposes,
IfcRelDefines,
IfcRelDefinesByObject,
IfcRelDefinesByProperties,
IfcRelDefinesByTemplate,
IfcRelDefinesByType,
IfcRelFillsElement,
IfcRelFlowControlElements,
IfcRelInterferesElements,
IfcRelNests,
IfcRelPositions,
IfcRelReferencedInSpatialStructure,
IfcRelSequence,
IfcRelVoidsElement,
IfcRelationship,
IfcRelAssignsTasks,
IfcRelAssociatesAppliedValue,
IfcRelConnectsStructuralElement,
IfcRelInteractionRequirements,
IfcRelOverridesProperties,
IfcRelSchedulesCostItems,
IfcRelaxation,
IfcAppliedValue,
IfcComplexProperty,
IfcComplexPropertyTemplate,
IfcCostValue,
IfcElementQuantity,
IfcIrregularTimeSeriesValue,
IfcPhysicalComplexQuantity,
IfcPhysicalQuantity,
IfcPhysicalSimpleQuantity,
IfcPreDefinedPropertySet,
IfcProperty,
IfcPropertyAbstraction,
IfcPropertyBoundedValue,
IfcPropertyDefinition,
IfcPropertyDependencyRelationship,
IfcPropertyEnumeratedValue,
IfcPropertyEnumeration,
IfcPropertyListValue,
IfcPropertyReferenceValue,
IfcPropertySet,
IfcPropertySetDefinition,
IfcPropertySetTemplate,
IfcPropertySingleValue,
IfcPropertyTableValue,
IfcPropertyTemplate,
IfcPropertyTemplateDefinition,
IfcQuantityArea,
IfcQuantityCount,
IfcQuantityLength,
IfcQuantityNumber,
IfcQuantitySet,
IfcQuantityTime,
IfcQuantityVolume,
IfcQuantityWeight,
IfcSimpleProperty,
IfcSimplePropertyTemplate,
IfcTimeSeriesValue,
IfcAppliedValueRelationship,
IfcApprovalPropertyRelationship,
IfcEnvironmentalImpactValue,
IfcPropertyConstraintRelationship,
IfcReferencesValueDocument,
IfcSoundValue,
IfcConstructionMaterialResource,
IfcConstructionMaterialResourceType,
IfcMaterial,
IfcMaterialClassificationRelationship,
IfcMaterialConstituent,
IfcMaterialConstituentSet,
IfcMaterialDefinition,
IfcMaterialLayer,
IfcMaterialLayerSet,
IfcMaterialLayerSetUsage,
IfcMaterialLayerWithOffsets,
IfcMaterialList,
IfcMaterialProperties,
IfcMaterialRelationship,
IfcMaterialUsageDefinition,
IfcExtendedMaterialProperties,
IfcGeneralMaterialProperties,
IfcHygroscopicMaterialProperties,
IfcMechanicalConcreteMaterialProperties,
IfcMechanicalMaterialProperties,
IfcMechanicalSteelMaterialProperties,
IfcOpticalMaterialProperties,
IfcThermalMaterialProperties,
IfcColourRgb,
IfcColourRgbList,
IfcColourSpecification,
IfcDraughtingPreDefinedColour,
IfcExternallyDefinedHatchStyle,
IfcFillAreaStyle,
IfcFillAreaStyleHatching,
IfcFillAreaStyleTiles,
IfcIndexedColourMap,
IfcPreDefinedColour,
IfcPresentationItem,
IfcPresentationLayerAssignment,
IfcPresentationLayerWithStyle,
IfcPresentationStyle,
IfcStyleModel,
IfcStyledItem,
IfcTextStyle,
IfcTextStyleFontModel,
IfcTextStyleForDefinedFont,
IfcTextStyleTextModel,
IfcPresentationStyleAssignment,
IfcFillAreaStyleTileSymbolWithStyle,
IfcSymbolStyle,
IfcTextStyleWithBoxCharacteristics,
IfcBuiltElement,
IfcBuiltElementType,
IfcCivilElement,
IfcCivilElementType,
IfcConstructionEquipmentResource,
IfcConstructionEquipmentResourceType,
IfcConstructionProductResource,
IfcConstructionProductResourceType,
IfcConstructionResource,
IfcConstructionResourceType,
IfcCrewResource,
IfcCrewResourceType,
IfcDerivedUnitElement,
IfcDistributionChamberElementType,
IfcDistributionControlElementType,
IfcDistributionElementType,
IfcDistributionFlowElementType,
IfcEarthworksElement,
IfcElement,
IfcElementAssembly,
IfcElementAssemblyType,
IfcElementComponent,
IfcElementComponentType,
IfcElementType,
IfcExternalSpatialElement,
IfcExternalSpatialStructureElement,
IfcFeatureElement,
IfcFeatureElementAddition,
IfcFeatureElementSubtraction,
IfcFurnishingElement,
IfcFurnishingElementType,
IfcGeographicElement,
IfcGeographicElementType,
IfcGeotechnicalElement,
IfcLaborResource,
IfcLaborResourceType,
IfcNavigationElement,
IfcNavigationElementType,
IfcObject,
IfcObjectDefinition,
IfcObjectPlacement,
IfcObjective,
IfcPositioningElement,
IfcProduct,
IfcReinforcingElement,
IfcReinforcingElementType,
IfcResource,
IfcResourceApprovalRelationship,
IfcResourceConstraintRelationship,
IfcResourceLevelRelationship,
IfcResourceTime,
IfcRoot,
IfcSpatialElement,
IfcSpatialElementType,
IfcSpatialStructureElementType,
IfcSubContractResource,
IfcSubContractResourceType,
IfcSystemFurnitureElement,
IfcSystemFurnitureElementType,
IfcTrackElement,
IfcTrackElementType,
IfcTransportElement,
IfcTransportElementType,
IfcTypeObject,
IfcTypeProduct,
IfcTypeResource,
IfcUnitaryControlElementType,
IfcVirtualElement,
IfcElectricalElement,
IfcEquipmentElement,
IfcProductsOfCombustionProperties,
IfcActionRequest,
IfcActor,
IfcActorRole,
IfcActuatorType,
IfcAddress,
IfcAdvancedFace,
IfcAirTerminalBoxType,
IfcAirTerminalType,
IfcAirToAirHeatRecoveryType,
IfcAlarmType,
IfcAlignment,
IfcAlignmentCant,
IfcAlignmentCantSegment,
IfcAlignmentHorizontal,
IfcAlignmentHorizontalSegment,
IfcAlignmentParameterSegment,
IfcAlignmentSegment,
IfcAlignmentVertical,
IfcAlignmentVerticalSegment,
IfcAnnotation,
IfcAnnotationFillArea,
IfcApplication,
IfcApproval,
IfcApprovalRelationship,
IfcAsset,
IfcAudioVisualApplianceType,
IfcAxis1Placement,
IfcAxis2Placement2D,
IfcAxis2Placement3D,
IfcBearing,
IfcBearingType,
IfcBlobTexture,
IfcBlock,
IfcBoilerType,
IfcBorehole,
IfcBoundaryCondition,
IfcBoundaryEdgeCondition,
IfcBoundaryFaceCondition,
IfcBoundaryNodeCondition,
IfcBoundaryNodeConditionWarping,
IfcBoundingBox,
IfcBuiltSystem,
IfcBurnerType,
IfcCaissonFoundation,
IfcCaissonFoundationType,
IfcCartesianPoint,
IfcCartesianPointList,
IfcCartesianPointList2D,
IfcCartesianPointList3D,
IfcCartesianTransformationOperator,
IfcCartesianTransformationOperator2D,
IfcCartesianTransformationOperator2DnonUniform,
IfcCartesianTransformationOperator3D,
IfcCartesianTransformationOperator3DnonUniform,
IfcChillerType,
IfcChimney,
IfcChimneyType,
IfcClassification,
IfcClassificationReference,
IfcClosedShell,
IfcClothoid,
IfcCoilType,
IfcCommunicationsApplianceType,
IfcCompressorType,
IfcCondenserType,
IfcConic,
IfcConnectionGeometry,
IfcConnectionPointEccentricity,
IfcConnectionPointGeometry,
IfcConnectionVolumeGeometry,
IfcConstraint,
IfcContext,
IfcContextDependentUnit,
IfcControl,
IfcControllerType,
IfcConversionBasedUnit,
IfcConversionBasedUnitWithOffset,
IfcConveyorSegmentType,
IfcCoolingTowerType,
IfcCoordinateOperation,
IfcCoordinateReferenceSystem,
IfcCosineSpiral,
IfcCostItem,
IfcCostSchedule,
IfcCourse,
IfcCourseType,
IfcCovering,
IfcCoveringType,
IfcCurrencyRelationship,
IfcDamperType,
IfcDeepFoundation,
IfcDeepFoundationType,
IfcDerivedUnit,
IfcDimensionalExponents,
IfcDirection,
IfcDiscreteAccessory,
IfcDiscreteAccessoryType,
IfcDistributionBoardType,
IfcDistributionCircuit,
IfcDistributionPort,
IfcDistributionSystem,
IfcDocumentInformation,
IfcDocumentInformationRelationship,
IfcDocumentReference,
IfcEarthworksCut,
IfcEarthworksFill,
IfcEdge,
IfcEdgeLoop,
IfcElectricApplianceType,
IfcElectricDistributionBoardType,
IfcElectricFlowStorageDeviceType,
IfcElectricFlowTreatmentDeviceType,
IfcElectricGeneratorType,
IfcElectricMotorType,
IfcElectricTimeControlType,
IfcEnergyConversionDeviceType,
IfcEngineType,
IfcEvaporativeCoolerType,
IfcEvaporatorType,
IfcEvent,
IfcEventTime,
IfcEventType,
IfcExtendedProperties,
IfcExternalInformation,
IfcExternalReference,
IfcExternalReferenceRelationship,
IfcExternallyDefinedTextFont,
IfcFace,
IfcFaceBound,
IfcFaceOuterBound,
IfcFailureConnectionCondition,
IfcFanType,
IfcFastener,
IfcFastenerType,
IfcFilterType,
IfcFireSuppressionTerminalType,
IfcFlowControllerType,
IfcFlowFittingType,
IfcFlowInstrumentType,
IfcFlowMeterType,
IfcFlowMovingDeviceType,
IfcFlowSegmentType,
IfcFlowStorageDeviceType,
IfcFlowTerminalType,
IfcFlowTreatmentDeviceType,
IfcFooting,
IfcFootingType,
IfcFurniture,
IfcFurnitureType,
IfcGeographicCRS,
IfcGeomodel,
IfcGeoslice,
IfcGeotechnicalAssembly,
IfcGeotechnicalStratum,
IfcGrid,
IfcGridAxis,
IfcGridPlacement,
IfcGroup,
IfcHeatExchangerType,
IfcHumidifierType,
IfcImageTexture,
IfcImpactProtectionDevice,
IfcImpactProtectionDeviceType,
IfcIndexedPolygonalFace,
IfcIndexedPolygonalFaceWithVoids,
IfcIndexedPolygonalTextureMap,
IfcIndexedTextureMap,
IfcIndexedTriangleTextureMap,
IfcInterceptorType,
IfcInventory,
IfcIrregularTimeSeries,
IfcJunctionBoxType,
IfcKerb,
IfcKerbType,
IfcLagTime,
IfcLampType,
IfcLibraryInformation,
IfcLibraryReference,
IfcLightDistributionData,
IfcLightFixtureType,
IfcLightIntensityDistribution,
IfcLightSource,
IfcLightSourceAmbient,
IfcLightSourceDirectional,
IfcLightSourceGoniometric,
IfcLightSourcePositional,
IfcLightSourceSpot,
IfcLiquidTerminalType,
IfcLocalPlacement,
IfcLoop,
IfcMapConversion,
IfcMapConversionScaled,
IfcMappedItem,
IfcMeasureWithUnit,
IfcMechanicalFastener,
IfcMechanicalFastenerType,
IfcMedicalDeviceType,
IfcMember,
IfcMemberType,
IfcMetric,
IfcMobileTelecommunicationsApplianceType,
IfcMonetaryUnit,
IfcMooringDevice,
IfcMooringDeviceType,
IfcMotorConnectionType,
IfcNamedUnit,
IfcOccupant,
IfcOpenShell,
IfcOrganization,
IfcOrganizationRelationship,
IfcOrientedEdge,
IfcOutletType,
IfcOwnerHistory,
IfcPath,
IfcPavement,
IfcPavementType,
IfcPcurve,
IfcPerformanceHistory,
IfcPermeableCoveringProperties,
IfcPermit,
IfcPerson,
IfcPersonAndOrganization,
IfcPile,
IfcPileType,
IfcPixelTexture,
IfcPlacement,
IfcPlanarBox,
IfcPlanarExtent,
IfcPlate,
IfcPlateType,
IfcPoint,
IfcPointByDistanceExpression,
IfcPolyLoop,
IfcPort,
IfcPostalAddress,
IfcPreDefinedItem,
IfcPreDefinedProperties,
IfcPreDefinedTextFont,
IfcProcedure,
IfcProcedureType,
IfcProcess,
IfcProtectiveDeviceTrippingUnitType,
IfcProtectiveDeviceType,
IfcPumpType,
IfcRail,
IfcRailType,
IfcRailing,
IfcRailingType,
IfcRamp,
IfcRampFlight,
IfcRampFlightType,
IfcRampType,
IfcRectangularPyramid,
IfcRecurrencePattern,
IfcReference,
IfcReferent,
IfcRegularTimeSeries,
IfcReinforcedSoil,
IfcReinforcementBarProperties,
IfcReinforcementDefinitionProperties,
IfcReinforcingBar,
IfcReinforcingBarType,
IfcReinforcingMesh,
IfcReinforcingMeshType,
IfcRightCircularCone,
IfcRightCircularCylinder,
IfcRigidOperation,
IfcRoof,
IfcRoofType,
IfcSIUnit,
IfcSanitaryTerminalType,
IfcSchedulingTime,
IfcSecondOrderPolynomialSpiral,
IfcSectionProperties,
IfcSectionReinforcementProperties,
IfcSectionedSpine,
IfcSegment,
IfcSensorType,
IfcSeventhOrderPolynomialSpiral,
IfcShadingDevice,
IfcShadingDeviceType,
IfcSign,
IfcSignType,
IfcSignalType,
IfcSineSpiral,
IfcSlippageConnectionCondition,
IfcSolarDeviceType,
IfcSpatialZone,
IfcSpatialZoneType,
IfcSphere,
IfcSpiral,
IfcStackTerminalType,
IfcStair,
IfcStairFlight,
IfcStairFlightType,
IfcStairType,
IfcStructuralAction,
IfcStructuralActivity,
IfcStructuralAnalysisModel,
IfcStructuralConnection,
IfcStructuralConnectionCondition,
IfcStructuralItem,
IfcStructuralLoad,
IfcStructuralLoadCase,
IfcStructuralLoadConfiguration,
IfcStructuralLoadGroup,
IfcStructuralLoadOrResult,
IfcStructuralLoadPlanarForce,
IfcStructuralLoadSingleDisplacement,
IfcStructuralLoadSingleDisplacementDistortion,
IfcStructuralLoadSingleForce,
IfcStructuralLoadSingleForceWarping,
IfcStructuralLoadStatic,
IfcStructuralLoadTemperature,
IfcStructuralMember,
IfcStructuralPlanarAction,
IfcStructuralPointAction,
IfcStructuralPointConnection,
IfcStructuralPointReaction,
IfcStructuralReaction,
IfcStructuralResultGroup,
IfcSubedge,
IfcSwitchingDeviceType,
IfcSystem,
IfcTable,
IfcTableRow,
IfcTankType,
IfcTask,
IfcTaskTime,
IfcTaskTimeRecurring,
IfcTaskType,
IfcTelecomAddress,
IfcTendon,
IfcTendonAnchor,
IfcTendonAnchorType,
IfcTendonConduit,
IfcTendonConduitType,
IfcTendonType,
IfcTessellatedItem,
IfcTextLiteral,
IfcTextLiteralWithExtent,
IfcTextureCoordinate,
IfcTextureCoordinateGenerator,
IfcTextureCoordinateIndices,
IfcTextureCoordinateIndicesWithVoids,
IfcTextureMap,
IfcTextureVertex,
IfcTextureVertexList,
IfcThirdOrderPolynomialSpiral,
IfcTimePeriod,
IfcTimeSeries,
IfcTransformerType,
IfcTransportationDevice,
IfcTransportationDeviceType,
IfcTriangulatedIrregularNetwork,
IfcTubeBundleType,
IfcTypeProcess,
IfcUnitAssignment,
IfcUnitaryEquipmentType,
IfcValveType,
IfcVector,
IfcVehicle,
IfcVehicleType,
IfcVertex,
IfcVertexLoop,
IfcVertexPoint,
IfcVibrationDamper,
IfcVibrationDamperType,
IfcVibrationIsolator,
IfcVibrationIsolatorType,
IfcVirtualGridIntersection,
IfcVoidingFeature,
IfcWasteTerminalType,
IfcWellKnownText,
IfcWorkCalendar,
IfcWorkControl,
IfcWorkPlan,
IfcWorkSchedule,
IfcWorkTime,
IfcZone,
IfcMemberStandardCase,
IfcPlateStandardCase,
IfcProxy,
IfcAngularDimension,
IfcAnnotationFillAreaOccurrence,
IfcAnnotationOccurrence,
IfcAnnotationSymbolOccurrence,
IfcAnnotationTextOccurrence,
IfcApprovalActorRelationship,
IfcCalendarDate,
IfcChamferEdgeFeature,
IfcClassificationItem,
IfcClassificationItemRelationship,
IfcClassificationNotation,
IfcClassificationNotationFacet,
IfcCondition,
IfcConditionCriterion,
IfcConnectionPortGeometry,
IfcConstraintAggregationRelationship,
IfcConstraintClassificationRelationship,
IfcConstraintRelationship,
IfcCoordinatedUniversalTimeOffset,
IfcDateAndTime,
IfcDefinedSymbol,
IfcDiameterDimension,
IfcDimensionCalloutRelationship,
IfcDimensionPair,
IfcDocumentElectronicFormat,
IfcDraughtingCallout,
IfcDraughtingCalloutRelationship,
IfcDraughtingPreDefinedTextFont,
IfcEdgeFeature,
IfcElectricHeaterType,
IfcElectricalBaseProperties,
IfcElectricalCircuit,
IfcEnergyProperties,
IfcEquipmentStandard,
IfcExternallyDefinedSymbol,
IfcFluidFlowProperties,
IfcFuelProperties,
IfcFurnitureStandard,
IfcGasTerminalType,
IfcLocalTime,
IfcMove,
IfcOneDirectionRepeatFactor,
IfcOrderAction,
IfcPreDefinedDimensionSymbol,
IfcPreDefinedPointMarkerSymbol,
IfcPreDefinedSymbol,
IfcPreDefinedTerminatorSymbol,
IfcRadiusDimension,
IfcRoundedEdgeFeature,
IfcScheduleTimeControl,
IfcServiceLife,
IfcServiceLifeFactor,
IfcSoundProperties,
IfcStructuralPlanarActionVarying,
IfcStructuredDimensionCallout,
IfcTerminatorSymbol,
IfcTimeSeriesReferenceRelationship,
IfcTimeSeriesSchedule,
IfcTwoDirectionRepeatFactor,
IfcVertexBasedTextureMap,
IfcWaterProperties,
IfcCircularArcSegment2D,
IfcDistanceExpression,
IfcOrientationExpression,
IfcAlignment2DHorizontal,
IfcAlignment2DHorizontalSegment,
IfcAlignment2DSegment,
IfcAlignment2DVerSegCircularArc,
IfcAlignment2DVerticalSegment,
IfcAlignment2DVerSegParabolicArc,
IfcAlignment2DVertical,
Unknown(UnknownIfcType),
}Expand description
IFC Entity Types
All 1021 entity types from the supported schema universe.
Variants§
IfcBoxedHalfSpace
IfcBridge
IfcBridgePart
IfcBuilding
IfcBuildingElementPart
IfcBuildingElementPartType
IfcBuildingElementProxy
IfcBuildingElementProxyType
IfcBuildingStorey
IfcBuildingSystem
IfcFacility
IfcFacilityPart
Abstract entity
IfcFacilityPartCommon
IfcHalfSpaceSolid
IfcMarineFacility
IfcMarinePart
IfcPolygonalBoundedHalfSpace
IfcProject
IfcProjectLibrary
IfcProjectOrder
IfcProjectedCRS
IfcProjectionElement
IfcRailway
IfcRailwayPart
IfcRelCoversSpaces
IfcRelProjectsElement
IfcRelServicesBuildings
IfcRelSpaceBoundary
IfcRelSpaceBoundary1stLevel
IfcRelSpaceBoundary2ndLevel
IfcRoad
IfcRoadPart
IfcSite
IfcSpace
IfcSpaceHeater
IfcSpaceHeaterType
IfcSpaceType
IfcSpatialStructureElement
Abstract entity
IfcBuildingElement
Abstract entity
IfcBuildingElementType
Abstract entity
IfcBuildingElementComponent
Abstract entity
IfcProjectOrderRecord
IfcProjectionCurve
IfcRelAssignsToProjectOrder
IfcRelOccupiesSpaces
IfcSpaceProgram
IfcSpaceThermalLoadProperties
IfcBeam
IfcBeamType
IfcColumn
IfcColumnType
IfcCooledBeam
IfcCooledBeamType
IfcCurtainWall
IfcCurtainWallType
IfcSlab
IfcSlabType
IfcTableColumn
IfcWall
IfcWallStandardCase
IfcWallType
IfcBeamStandardCase
IfcColumnStandardCase
IfcSlabElementedCase
IfcSlabStandardCase
IfcWallElementedCase
IfcDoor
IfcDoorLiningProperties
IfcDoorPanelProperties
IfcDoorType
IfcOpeningElement
IfcWindow
IfcWindowLiningProperties
IfcWindowPanelProperties
IfcWindowType
IfcDoorStandardCase
IfcDoorStyle
IfcOpeningStandardCase
IfcWindowStandardCase
IfcWindowStyle
IfcActuator
IfcAirTerminal
IfcAirTerminalBox
IfcAirToAirHeatRecovery
IfcAlarm
IfcAudioVisualAppliance
IfcBoiler
IfcBurner
IfcCableCarrierFitting
IfcCableCarrierFittingType
IfcCableCarrierSegment
IfcCableCarrierSegmentType
IfcCableFitting
IfcCableFittingType
IfcCableSegment
IfcCableSegmentType
IfcChiller
IfcCoil
IfcCommunicationsAppliance
IfcCompressor
IfcCondenser
IfcController
IfcConveyorSegment
IfcCoolingTower
IfcDamper
IfcDistributionBoard
IfcDistributionChamberElement
IfcDistributionControlElement
IfcDistributionElement
IfcDistributionFlowElement
IfcDuctFitting
IfcDuctFittingType
IfcDuctSegment
IfcDuctSegmentType
IfcDuctSilencer
IfcDuctSilencerType
IfcElectricAppliance
IfcElectricDistributionBoard
IfcElectricFlowStorageDevice
IfcElectricFlowTreatmentDevice
IfcElectricGenerator
IfcElectricMotor
IfcElectricTimeControl
IfcEnergyConversionDevice
IfcEngine
IfcEvaporativeCooler
IfcEvaporator
IfcFan
IfcFilter
IfcFireSuppressionTerminal
IfcFlowController
IfcFlowFitting
IfcFlowInstrument
IfcFlowMeter
IfcFlowMovingDevice
IfcFlowSegment
IfcFlowStorageDevice
IfcFlowTerminal
IfcFlowTreatmentDevice
IfcHeatExchanger
IfcHumidifier
IfcInterceptor
IfcJunctionBox
IfcLamp
IfcLightFixture
IfcLiquidTerminal
IfcMedicalDevice
IfcMobileTelecommunicationsAppliance
IfcMotorConnection
IfcOutlet
IfcPipeFitting
IfcPipeFittingType
IfcPipeSegment
IfcPipeSegmentType
IfcProtectiveDevice
IfcProtectiveDeviceTrippingUnit
IfcPump
IfcSanitaryTerminal
IfcSensor
IfcSignal
IfcSolarDevice
IfcStackTerminal
IfcSwitchingDevice
IfcTank
IfcTransformer
IfcTubeBundle
IfcUnitaryControlElement
IfcUnitaryEquipment
IfcValve
IfcWasteTerminal
IfcElectricDistributionPoint
IfcAsymmetricIShapeProfileDef
IfcCShapeProfileDef
IfcGeometricRepresentationContext
IfcGeometricRepresentationItem
Abstract entity
IfcGeometricRepresentationSubContext
IfcGeometricSet
IfcIShapeProfileDef
IfcLShapeProfileDef
IfcMaterialDefinitionRepresentation
IfcProductDefinitionShape
IfcProductRepresentation
Abstract entity
IfcRepresentation
Abstract entity
IfcRepresentationContext
Abstract entity
IfcRepresentationItem
Abstract entity
IfcRepresentationMap
IfcShapeAspect
IfcShapeModel
Abstract entity
IfcShapeRepresentation
IfcStyledRepresentation
IfcTShapeProfileDef
IfcTopologicalRepresentationItem
Abstract entity
IfcTopologyRepresentation
IfcUShapeProfileDef
IfcZShapeProfileDef
IfcCraneRailAShapeProfileDef
IfcCraneRailFShapeProfileDef
IfcAdvancedBrep
IfcAdvancedBrepWithVoids
IfcBooleanClippingResult
IfcBooleanResult
IfcConnectedFaceSet
IfcCsgPrimitive3D
Abstract entity
IfcCsgSolid
IfcDirectrixCurveSweptAreaSolid
Abstract entity
IfcDirectrixDerivedReferenceSweptAreaSolid
IfcExtrudedAreaSolid
IfcExtrudedAreaSolidTapered
IfcFacetedBrep
IfcFacetedBrepWithVoids
IfcFixedReferenceSweptAreaSolid
IfcManifoldSolidBrep
Abstract entity
IfcPolygonalFaceSet
IfcRevolvedAreaSolid
IfcRevolvedAreaSolidTapered
IfcSectionedSolid
Abstract entity
IfcSectionedSolidHorizontal
IfcSolidModel
Abstract entity
IfcSurfaceCurveSweptAreaSolid
IfcSweptAreaSolid
Abstract entity
IfcSweptDiskSolid
IfcSweptDiskSolidPolygonal
IfcTessellatedFaceSet
Abstract entity
IfcTriangulatedFaceSet
IfcArbitraryClosedProfileDef
IfcArbitraryOpenProfileDef
IfcArbitraryProfileDefWithVoids
IfcCenterLineProfileDef
IfcCircleHollowProfileDef
IfcCircleProfileDef
IfcCompositeProfileDef
IfcDerivedProfileDef
IfcEllipseProfileDef
IfcMaterialProfile
IfcMaterialProfileSet
IfcMaterialProfileSetUsage
IfcMaterialProfileSetUsageTapering
IfcMaterialProfileWithOffsets
IfcMirroredProfileDef
IfcOpenCrossProfileDef
IfcParameterizedProfileDef
Abstract entity
IfcProfileDef
IfcProfileProperties
IfcRectangleHollowProfileDef
IfcRectangleProfileDef
IfcRelAssociatesProfileDef
IfcRoundedRectangleProfileDef
IfcTrapeziumProfileDef
IfcGeneralProfileProperties
IfcRelAssociatesProfileProperties
IfcRibPlateProfileProperties
IfcStructuralProfileProperties
IfcStructuralSteelProfileProperties
IfcAxis2PlacementLinear
IfcBSplineCurve
Abstract entity
IfcBSplineCurveWithKnots
IfcBSplineSurface
Abstract entity
IfcBSplineSurfaceWithKnots
IfcBoundaryCurve
IfcBoundedCurve
Abstract entity
IfcCircle
IfcCompositeCurve
IfcCompositeCurveOnSurface
IfcCompositeCurveSegment
IfcConnectionCurveGeometry
IfcCurve
Abstract entity
IfcCurveBoundedPlane
IfcCurveBoundedSurface
IfcCurveSegment
IfcCurveStyle
IfcCurveStyleFont
IfcCurveStyleFontAndScaling
IfcCurveStyleFontPattern
IfcDraughtingPreDefinedCurveFont
IfcEdgeCurve
IfcEllipse
IfcGeometricCurveSet
IfcGradientCurve
IfcIndexedPolyCurve
IfcIntersectionCurve
IfcLine
IfcLinearElement
IfcLinearPlacement
IfcLinearPositioningElement
IfcOffsetCurve
Abstract entity
IfcOffsetCurve2D
IfcOffsetCurve3D
IfcOffsetCurveByDistances
IfcOuterBoundaryCurve
IfcPointOnCurve
IfcPolyline
IfcPolynomialCurve
IfcPreDefinedCurveFont
Abstract entity
IfcRationalBSplineCurveWithKnots
IfcRationalBSplineSurfaceWithKnots
IfcReparametrisedCompositeCurveSegment
IfcSeamCurve
IfcSegmentedReferenceCurve
IfcStructuralCurveAction
IfcStructuralCurveConnection
IfcStructuralCurveMember
IfcStructuralCurveMemberVarying
IfcStructuralCurveReaction
IfcStructuralLinearAction
IfcStructuralLoadLinearForce
IfcSurfaceCurve
IfcSurfaceOfLinearExtrusion
IfcTrimmedCurve
Ifc2DCompositeCurve
IfcAnnotationCurveOccurrence
IfcBezierCurve
IfcDimensionCurve
IfcDimensionCurveDirectedCallout
IfcDimensionCurveTerminator
IfcLinearDimension
IfcRationalBezierCurve
IfcStructuralLinearActionVarying
IfcCurveSegment2D
Abstract entity
IfcLineSegment2D
IfcTransitionCurveSegment2D
IfcAlignment2DVerSegLine
IfcAlignmentCurve
IfcBoundedSurface
Abstract entity
IfcConnectionSurfaceGeometry
IfcCylindricalSurface
IfcElementarySurface
Abstract entity
IfcExternallyDefinedSurfaceStyle
IfcFaceBasedSurfaceModel
IfcFaceSurface
IfcPlane
IfcPointOnSurface
IfcRectangularTrimmedSurface
IfcSectionedSurface
IfcShellBasedSurfaceModel
IfcSphericalSurface
IfcStructuralSurfaceAction
IfcStructuralSurfaceConnection
IfcStructuralSurfaceMember
IfcStructuralSurfaceMemberVarying
IfcStructuralSurfaceReaction
IfcSurface
Abstract entity
IfcSurfaceFeature
IfcSurfaceOfRevolution
IfcSurfaceReinforcementArea
IfcSurfaceStyle
IfcSurfaceStyleLighting
IfcSurfaceStyleRefraction
IfcSurfaceStyleRendering
IfcSurfaceStyleShading
IfcSurfaceStyleWithTextures
IfcSurfaceTexture
Abstract entity
IfcSweptSurface
Abstract entity
IfcToroidalSurface
IfcAnnotationSurface
IfcAnnotationSurfaceOccurrence
IfcRelAdheresToElement
IfcRelAggregates
IfcRelAssigns
Abstract entity
IfcRelAssignsToActor
IfcRelAssignsToControl
IfcRelAssignsToGroup
IfcRelAssignsToGroupByFactor
IfcRelAssignsToProcess
IfcRelAssignsToProduct
IfcRelAssignsToResource
IfcRelAssociates
Abstract entity
IfcRelAssociatesApproval
IfcRelAssociatesClassification
IfcRelAssociatesConstraint
IfcRelAssociatesDocument
IfcRelAssociatesLibrary
IfcRelAssociatesMaterial
IfcRelConnects
Abstract entity
IfcRelConnectsElements
IfcRelConnectsPathElements
IfcRelConnectsPortToElement
IfcRelConnectsPorts
IfcRelConnectsStructuralActivity
IfcRelConnectsStructuralMember
IfcRelConnectsWithEccentricity
IfcRelConnectsWithRealizingElements
IfcRelContainedInSpatialStructure
IfcRelCoversBldgElements
IfcRelDeclares
IfcRelDecomposes
Abstract entity
IfcRelDefines
Abstract entity
IfcRelDefinesByObject
IfcRelDefinesByProperties
IfcRelDefinesByTemplate
IfcRelDefinesByType
IfcRelFillsElement
IfcRelFlowControlElements
IfcRelInterferesElements
IfcRelNests
IfcRelPositions
IfcRelReferencedInSpatialStructure
IfcRelSequence
IfcRelVoidsElement
IfcRelationship
Abstract entity
IfcRelAssignsTasks
IfcRelAssociatesAppliedValue
IfcRelConnectsStructuralElement
IfcRelInteractionRequirements
IfcRelOverridesProperties
IfcRelSchedulesCostItems
IfcRelaxation
IfcAppliedValue
IfcComplexProperty
IfcComplexPropertyTemplate
IfcCostValue
IfcElementQuantity
IfcIrregularTimeSeriesValue
IfcPhysicalComplexQuantity
IfcPhysicalQuantity
Abstract entity
IfcPhysicalSimpleQuantity
Abstract entity
IfcPreDefinedPropertySet
Abstract entity
IfcProperty
Abstract entity
IfcPropertyAbstraction
Abstract entity
IfcPropertyBoundedValue
IfcPropertyDefinition
Abstract entity
IfcPropertyDependencyRelationship
IfcPropertyEnumeratedValue
IfcPropertyEnumeration
IfcPropertyListValue
IfcPropertyReferenceValue
IfcPropertySet
IfcPropertySetDefinition
Abstract entity
IfcPropertySetTemplate
IfcPropertySingleValue
IfcPropertyTableValue
IfcPropertyTemplate
Abstract entity
IfcPropertyTemplateDefinition
Abstract entity
IfcQuantityArea
IfcQuantityCount
IfcQuantityLength
IfcQuantityNumber
IfcQuantitySet
Abstract entity
IfcQuantityTime
IfcQuantityVolume
IfcQuantityWeight
IfcSimpleProperty
Abstract entity
IfcSimplePropertyTemplate
IfcTimeSeriesValue
IfcAppliedValueRelationship
IfcApprovalPropertyRelationship
IfcEnvironmentalImpactValue
IfcPropertyConstraintRelationship
IfcReferencesValueDocument
IfcSoundValue
IfcConstructionMaterialResource
IfcConstructionMaterialResourceType
IfcMaterial
IfcMaterialClassificationRelationship
IfcMaterialConstituent
IfcMaterialConstituentSet
IfcMaterialDefinition
Abstract entity
IfcMaterialLayer
IfcMaterialLayerSet
IfcMaterialLayerSetUsage
IfcMaterialLayerWithOffsets
IfcMaterialList
IfcMaterialProperties
IfcMaterialRelationship
IfcMaterialUsageDefinition
Abstract entity
IfcExtendedMaterialProperties
IfcGeneralMaterialProperties
IfcHygroscopicMaterialProperties
IfcMechanicalConcreteMaterialProperties
IfcMechanicalMaterialProperties
IfcMechanicalSteelMaterialProperties
IfcOpticalMaterialProperties
IfcThermalMaterialProperties
IfcColourRgb
IfcColourRgbList
IfcColourSpecification
Abstract entity
IfcDraughtingPreDefinedColour
IfcExternallyDefinedHatchStyle
IfcFillAreaStyle
IfcFillAreaStyleHatching
IfcFillAreaStyleTiles
IfcIndexedColourMap
IfcPreDefinedColour
Abstract entity
IfcPresentationItem
Abstract entity
IfcPresentationLayerAssignment
IfcPresentationLayerWithStyle
IfcPresentationStyle
Abstract entity
IfcStyleModel
Abstract entity
IfcStyledItem
IfcTextStyle
IfcTextStyleFontModel
IfcTextStyleForDefinedFont
IfcTextStyleTextModel
IfcPresentationStyleAssignment
IfcFillAreaStyleTileSymbolWithStyle
IfcSymbolStyle
IfcTextStyleWithBoxCharacteristics
IfcBuiltElement
IfcBuiltElementType
IfcCivilElement
IfcCivilElementType
IfcConstructionEquipmentResource
IfcConstructionEquipmentResourceType
IfcConstructionProductResource
IfcConstructionProductResourceType
IfcConstructionResource
Abstract entity
IfcConstructionResourceType
Abstract entity
IfcCrewResource
IfcCrewResourceType
IfcDerivedUnitElement
IfcDistributionChamberElementType
IfcDistributionControlElementType
Abstract entity
IfcDistributionElementType
IfcDistributionFlowElementType
Abstract entity
IfcEarthworksElement
IfcElement
Abstract entity
IfcElementAssembly
IfcElementAssemblyType
IfcElementComponent
Abstract entity
IfcElementComponentType
Abstract entity
IfcElementType
Abstract entity
IfcExternalSpatialElement
IfcExternalSpatialStructureElement
Abstract entity
IfcFeatureElement
Abstract entity
IfcFeatureElementAddition
Abstract entity
IfcFeatureElementSubtraction
Abstract entity
IfcFurnishingElement
IfcFurnishingElementType
IfcGeographicElement
IfcGeographicElementType
IfcGeotechnicalElement
Abstract entity
IfcLaborResource
IfcLaborResourceType
IfcObject
Abstract entity
IfcObjectDefinition
Abstract entity
IfcObjectPlacement
Abstract entity
IfcObjective
IfcPositioningElement
Abstract entity
IfcProduct
Abstract entity
IfcReinforcingElement
Abstract entity
IfcReinforcingElementType
Abstract entity
IfcResource
Abstract entity
IfcResourceApprovalRelationship
IfcResourceConstraintRelationship
IfcResourceLevelRelationship
Abstract entity
IfcResourceTime
IfcRoot
Abstract entity
IfcSpatialElement
Abstract entity
IfcSpatialElementType
Abstract entity
IfcSpatialStructureElementType
Abstract entity
IfcSubContractResource
IfcSubContractResourceType
IfcSystemFurnitureElement
IfcSystemFurnitureElementType
IfcTrackElement
IfcTrackElementType
IfcTransportElement
IfcTransportElementType
IfcTypeObject
IfcTypeProduct
IfcTypeResource
Abstract entity
IfcUnitaryControlElementType
IfcVirtualElement
IfcElectricalElement
IfcEquipmentElement
IfcProductsOfCombustionProperties
IfcActionRequest
IfcActor
IfcActorRole
IfcActuatorType
IfcAddress
Abstract entity
IfcAdvancedFace
IfcAirTerminalBoxType
IfcAirTerminalType
IfcAirToAirHeatRecoveryType
IfcAlarmType
IfcAlignment
IfcAlignmentCant
IfcAlignmentCantSegment
IfcAlignmentHorizontal
IfcAlignmentHorizontalSegment
IfcAlignmentParameterSegment
Abstract entity
IfcAlignmentSegment
IfcAlignmentVertical
IfcAlignmentVerticalSegment
IfcAnnotation
IfcAnnotationFillArea
IfcApplication
IfcApproval
IfcApprovalRelationship
IfcAsset
IfcAudioVisualApplianceType
IfcAxis1Placement
IfcAxis2Placement2D
IfcAxis2Placement3D
IfcBearing
IfcBearingType
IfcBlobTexture
IfcBlock
IfcBoilerType
IfcBorehole
IfcBoundaryCondition
Abstract entity
IfcBoundaryEdgeCondition
IfcBoundaryFaceCondition
IfcBoundaryNodeCondition
IfcBoundaryNodeConditionWarping
IfcBoundingBox
IfcBuiltSystem
IfcBurnerType
IfcCaissonFoundation
IfcCaissonFoundationType
IfcCartesianPoint
IfcCartesianPointList
Abstract entity
IfcCartesianPointList2D
IfcCartesianPointList3D
IfcCartesianTransformationOperator
Abstract entity
IfcCartesianTransformationOperator2D
IfcCartesianTransformationOperator2DnonUniform
IfcCartesianTransformationOperator3D
IfcCartesianTransformationOperator3DnonUniform
IfcChillerType
IfcChimney
IfcChimneyType
IfcClassification
IfcClassificationReference
IfcClosedShell
IfcClothoid
IfcCoilType
IfcCommunicationsApplianceType
IfcCompressorType
IfcCondenserType
IfcConic
Abstract entity
IfcConnectionGeometry
Abstract entity
IfcConnectionPointEccentricity
IfcConnectionPointGeometry
IfcConnectionVolumeGeometry
IfcConstraint
Abstract entity
IfcContext
Abstract entity
IfcContextDependentUnit
IfcControl
Abstract entity
IfcControllerType
IfcConversionBasedUnit
IfcConversionBasedUnitWithOffset
IfcConveyorSegmentType
IfcCoolingTowerType
IfcCoordinateOperation
Abstract entity
IfcCoordinateReferenceSystem
Abstract entity
IfcCosineSpiral
IfcCostItem
IfcCostSchedule
IfcCourse
IfcCourseType
IfcCovering
IfcCoveringType
IfcCurrencyRelationship
IfcDamperType
IfcDeepFoundation
IfcDeepFoundationType
IfcDerivedUnit
IfcDimensionalExponents
IfcDirection
IfcDiscreteAccessory
IfcDiscreteAccessoryType
IfcDistributionBoardType
IfcDistributionCircuit
IfcDistributionPort
IfcDistributionSystem
IfcDocumentInformation
IfcDocumentInformationRelationship
IfcDocumentReference
IfcEarthworksCut
IfcEarthworksFill
IfcEdge
IfcEdgeLoop
IfcElectricApplianceType
IfcElectricDistributionBoardType
IfcElectricFlowStorageDeviceType
IfcElectricFlowTreatmentDeviceType
IfcElectricGeneratorType
IfcElectricMotorType
IfcElectricTimeControlType
IfcEnergyConversionDeviceType
Abstract entity
IfcEngineType
IfcEvaporativeCoolerType
IfcEvaporatorType
IfcEvent
IfcEventTime
IfcEventType
IfcExtendedProperties
Abstract entity
IfcExternalInformation
Abstract entity
IfcExternalReference
Abstract entity
IfcExternalReferenceRelationship
IfcExternallyDefinedTextFont
IfcFace
IfcFaceBound
IfcFaceOuterBound
IfcFailureConnectionCondition
IfcFanType
IfcFastener
IfcFastenerType
IfcFilterType
IfcFireSuppressionTerminalType
IfcFlowControllerType
Abstract entity
IfcFlowFittingType
Abstract entity
IfcFlowInstrumentType
IfcFlowMeterType
IfcFlowMovingDeviceType
Abstract entity
IfcFlowSegmentType
Abstract entity
IfcFlowStorageDeviceType
Abstract entity
IfcFlowTerminalType
Abstract entity
IfcFlowTreatmentDeviceType
Abstract entity
IfcFooting
IfcFootingType
IfcFurniture
IfcFurnitureType
IfcGeographicCRS
IfcGeomodel
IfcGeoslice
IfcGeotechnicalAssembly
Abstract entity
IfcGeotechnicalStratum
IfcGrid
IfcGridAxis
IfcGridPlacement
IfcGroup
IfcHeatExchangerType
IfcHumidifierType
IfcImageTexture
IfcImpactProtectionDevice
IfcImpactProtectionDeviceType
IfcIndexedPolygonalFace
IfcIndexedPolygonalFaceWithVoids
IfcIndexedPolygonalTextureMap
IfcIndexedTextureMap
Abstract entity
IfcIndexedTriangleTextureMap
IfcInterceptorType
IfcInventory
IfcIrregularTimeSeries
IfcJunctionBoxType
IfcKerb
IfcKerbType
IfcLagTime
IfcLampType
IfcLibraryInformation
IfcLibraryReference
IfcLightDistributionData
IfcLightFixtureType
IfcLightIntensityDistribution
IfcLightSource
Abstract entity
IfcLightSourceAmbient
IfcLightSourceDirectional
IfcLightSourceGoniometric
IfcLightSourcePositional
IfcLightSourceSpot
IfcLiquidTerminalType
IfcLocalPlacement
IfcLoop
IfcMapConversion
IfcMapConversionScaled
IfcMappedItem
IfcMeasureWithUnit
IfcMechanicalFastener
IfcMechanicalFastenerType
IfcMedicalDeviceType
IfcMember
IfcMemberType
IfcMetric
IfcMobileTelecommunicationsApplianceType
IfcMonetaryUnit
IfcMooringDevice
IfcMooringDeviceType
IfcMotorConnectionType
IfcNamedUnit
Abstract entity
IfcOccupant
IfcOpenShell
IfcOrganization
IfcOrganizationRelationship
IfcOrientedEdge
IfcOutletType
IfcOwnerHistory
IfcPath
IfcPavement
IfcPavementType
IfcPcurve
IfcPerformanceHistory
IfcPermeableCoveringProperties
IfcPermit
IfcPerson
IfcPersonAndOrganization
IfcPile
IfcPileType
IfcPixelTexture
IfcPlacement
Abstract entity
IfcPlanarBox
IfcPlanarExtent
IfcPlate
IfcPlateType
IfcPoint
Abstract entity
IfcPointByDistanceExpression
IfcPolyLoop
IfcPort
Abstract entity
IfcPostalAddress
IfcPreDefinedItem
Abstract entity
IfcPreDefinedProperties
Abstract entity
IfcPreDefinedTextFont
Abstract entity
IfcProcedure
IfcProcedureType
IfcProcess
Abstract entity
IfcProtectiveDeviceTrippingUnitType
IfcProtectiveDeviceType
IfcPumpType
IfcRail
IfcRailType
IfcRailing
IfcRailingType
IfcRamp
IfcRampFlight
IfcRampFlightType
IfcRampType
IfcRectangularPyramid
IfcRecurrencePattern
IfcReference
IfcReferent
IfcRegularTimeSeries
IfcReinforcedSoil
IfcReinforcementBarProperties
IfcReinforcementDefinitionProperties
IfcReinforcingBar
IfcReinforcingBarType
IfcReinforcingMesh
IfcReinforcingMeshType
IfcRightCircularCone
IfcRightCircularCylinder
IfcRigidOperation
IfcRoof
IfcRoofType
IfcSIUnit
IfcSanitaryTerminalType
IfcSchedulingTime
Abstract entity
IfcSecondOrderPolynomialSpiral
IfcSectionProperties
IfcSectionReinforcementProperties
IfcSectionedSpine
IfcSegment
Abstract entity
IfcSensorType
IfcSeventhOrderPolynomialSpiral
IfcShadingDevice
IfcShadingDeviceType
IfcSign
IfcSignType
IfcSignalType
IfcSineSpiral
IfcSlippageConnectionCondition
IfcSolarDeviceType
IfcSpatialZone
IfcSpatialZoneType
IfcSphere
IfcSpiral
Abstract entity
IfcStackTerminalType
IfcStair
IfcStairFlight
IfcStairFlightType
IfcStairType
IfcStructuralAction
Abstract entity
IfcStructuralActivity
Abstract entity
IfcStructuralAnalysisModel
IfcStructuralConnection
Abstract entity
IfcStructuralConnectionCondition
Abstract entity
IfcStructuralItem
Abstract entity
IfcStructuralLoad
Abstract entity
IfcStructuralLoadCase
IfcStructuralLoadConfiguration
IfcStructuralLoadGroup
IfcStructuralLoadOrResult
Abstract entity
IfcStructuralLoadPlanarForce
IfcStructuralLoadSingleDisplacement
IfcStructuralLoadSingleDisplacementDistortion
IfcStructuralLoadSingleForce
IfcStructuralLoadSingleForceWarping
IfcStructuralLoadStatic
Abstract entity
IfcStructuralLoadTemperature
IfcStructuralMember
Abstract entity
IfcStructuralPlanarAction
IfcStructuralPointAction
IfcStructuralPointConnection
IfcStructuralPointReaction
IfcStructuralReaction
Abstract entity
IfcStructuralResultGroup
IfcSubedge
IfcSwitchingDeviceType
IfcSystem
IfcTable
IfcTableRow
IfcTankType
IfcTask
IfcTaskTime
IfcTaskTimeRecurring
IfcTaskType
IfcTelecomAddress
IfcTendon
IfcTendonAnchor
IfcTendonAnchorType
IfcTendonConduit
IfcTendonConduitType
IfcTendonType
IfcTessellatedItem
Abstract entity
IfcTextLiteral
IfcTextLiteralWithExtent
IfcTextureCoordinate
Abstract entity
IfcTextureCoordinateGenerator
IfcTextureCoordinateIndices
IfcTextureCoordinateIndicesWithVoids
IfcTextureMap
IfcTextureVertex
IfcTextureVertexList
IfcThirdOrderPolynomialSpiral
IfcTimePeriod
IfcTimeSeries
Abstract entity
IfcTransformerType
IfcTransportationDevice
Abstract entity
IfcTransportationDeviceType
Abstract entity
IfcTriangulatedIrregularNetwork
IfcTubeBundleType
IfcTypeProcess
Abstract entity
IfcUnitAssignment
IfcUnitaryEquipmentType
IfcValveType
IfcVector
IfcVehicle
IfcVehicleType
IfcVertex
IfcVertexLoop
IfcVertexPoint
IfcVibrationDamper
IfcVibrationDamperType
IfcVibrationIsolator
IfcVibrationIsolatorType
IfcVirtualGridIntersection
IfcVoidingFeature
IfcWasteTerminalType
IfcWellKnownText
IfcWorkCalendar
IfcWorkControl
Abstract entity
IfcWorkPlan
IfcWorkSchedule
IfcWorkTime
IfcZone
IfcMemberStandardCase
IfcPlateStandardCase
IfcProxy
IfcAngularDimension
IfcAnnotationFillAreaOccurrence
IfcAnnotationOccurrence
Abstract entity
IfcAnnotationSymbolOccurrence
IfcAnnotationTextOccurrence
IfcApprovalActorRelationship
IfcCalendarDate
IfcChamferEdgeFeature
IfcClassificationItem
IfcClassificationItemRelationship
IfcClassificationNotation
IfcClassificationNotationFacet
IfcCondition
IfcConditionCriterion
IfcConnectionPortGeometry
IfcConstraintAggregationRelationship
IfcConstraintClassificationRelationship
IfcConstraintRelationship
IfcCoordinatedUniversalTimeOffset
IfcDateAndTime
IfcDefinedSymbol
IfcDiameterDimension
IfcDimensionCalloutRelationship
IfcDimensionPair
IfcDocumentElectronicFormat
IfcDraughtingCallout
IfcDraughtingCalloutRelationship
IfcDraughtingPreDefinedTextFont
IfcEdgeFeature
Abstract entity
IfcElectricHeaterType
IfcElectricalBaseProperties
IfcElectricalCircuit
IfcEnergyProperties
IfcEquipmentStandard
IfcExternallyDefinedSymbol
IfcFluidFlowProperties
IfcFuelProperties
IfcFurnitureStandard
IfcGasTerminalType
IfcLocalTime
IfcMove
IfcOneDirectionRepeatFactor
IfcOrderAction
IfcPreDefinedDimensionSymbol
IfcPreDefinedPointMarkerSymbol
IfcPreDefinedSymbol
Abstract entity
IfcPreDefinedTerminatorSymbol
IfcRadiusDimension
IfcRoundedEdgeFeature
IfcScheduleTimeControl
IfcServiceLife
IfcServiceLifeFactor
IfcSoundProperties
IfcStructuralPlanarActionVarying
IfcStructuredDimensionCallout
IfcTerminatorSymbol
IfcTimeSeriesReferenceRelationship
IfcTimeSeriesSchedule
IfcTwoDirectionRepeatFactor
IfcVertexBasedTextureMap
IfcWaterProperties
IfcCircularArcSegment2D
IfcDistanceExpression
IfcOrientationExpression
IfcAlignment2DHorizontal
IfcAlignment2DHorizontalSegment
IfcAlignment2DSegment
Abstract entity
IfcAlignment2DVerSegCircularArc
IfcAlignment2DVerticalSegment
Abstract entity
IfcAlignment2DVerSegParabolicArc
IfcAlignment2DVertical
Unknown(UnknownIfcType)
Unknown/unrecognized IFC type with its normalized keyword.
Implementations§
Source§impl IfcType
impl IfcType
Sourcepub fn from_id(id: u32) -> Option<IfcType>
pub fn from_id(id: u32) -> Option<IfcType>
Parse a known schema type from a CRC32 type ID.
Unknown keywords cannot be reconstructed from a hash.
Sourcepub fn known_as_str(&self) -> Option<&'static str>
pub fn known_as_str(&self) -> Option<&'static str>
Static schema keyword for a known type, or None for an owned unknown.
Sourcepub fn is_subtype_of(&self, parent: IfcType) -> bool
pub fn is_subtype_of(&self, parent: IfcType) -> bool
Check if this type is a subtype of another
Sourcepub fn is_abstract(&self) -> bool
pub fn is_abstract(&self) -> bool
Check if this is an abstract type
Sourcepub fn attribute_names(&self) -> &'static [&'static str]
pub fn attribute_names(&self) -> &'static [&'static str]
This entity’s attributes, in STEP declaration order.
Supertype attributes come FIRST, which is what makes the position here the same position DecodedEntity::get indexes. An entity’s own attribute list alone would be wrong about every index on every subtype.
These names are this schema’s (IFC4X3_DEV_923b0514). An entity whose attribute list grew between IFC releases has a different length, and therefore possibly different indices, in a file that declares an older schema. Check the file’s FILE_SCHEMA before treating an index from here as authoritative for it.
Sourcepub fn attribute_index(&self, name: &str) -> Option<usize>
pub fn attribute_index(&self, name: &str) -> Option<usize>
The position of a named attribute, for DecodedEntity::get.
Case-sensitive: EXPRESS attribute names are PascalCase and the schema’s spelling is the only one that resolves.
Sourcepub fn declared_by_canonical_schema(&self) -> bool
pub fn declared_by_canonical_schema(&self) -> bool
Whether IFC4X3_DEV_923b0514 itself declares this class.
The enum is one exact-name universe across every supported release;
a variant that only a supplemental (older) schema declares keeps its
name but carries no positional metadata here (its
attribute_names() is empty). A per-schema registry that must fail
closed for a class the declared FILE_SCHEMA does not know consults
this rather than the emptiness of the attribute list, which a genuine
zero-attribute class shares (#4203).
Trait Implementations§
impl Eq for IfcType
impl StructuralPartialEq for IfcType
Auto Trait Implementations§
impl Freeze for IfcType
impl RefUnwindSafe for IfcType
impl Send for IfcType
impl Sync for IfcType
impl Unpin for IfcType
impl UnwindSafe for IfcType
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.