6.1.3.1 IfcBeam
6.1.3.1.1 Semantic definition
An IfcBeam is typically a horizontal, or nearly horizontal, structural member that is capable of withstanding load primarily by resisting bending. It may also represent such a member from an architectural point of view. It is not required to be load bearing.
There are two main representations for beam occurrences:
- IfcBeam with IfcMaterialProfileSetUsage is used for all occurrences of beams, that have a profile defined that is swept along a directrix. The profile might change uniformly by a taper definition along the directrix. The profile parameter and its cardinal point of insertion can be fully described by the IfcMaterialProfileSetUsage. These beams are always represented geometricly by an 'Axis' and a 'SweptSolid' or 'AdvancedSweptSolid' shape representation (or by a 'Clipping' geometry based on the swept solid), if a 3D geometric representation is assigned.
- IfcBeam without IfcMaterialProfileSetUsage is used for all other occurrences of beams, particularly for beams with non-uniformly changing profile sizes along the sweep, or beams having only 'AdvancedBrep', 'Brep', or 'SurfaceModel' geometry, if a more parametric representation is not intended.
For any other longitudinal structural member, not constrained to be predominately horizontal nor vertical, or where this semantic information is irrelevant, the entity IfcMember should be used.
6.1.3.1.2 Entity inheritance
-
- IfcBeam
- IfcBearing
- IfcBuildingElementProxy
- IfcChimney
- IfcColumn
- IfcCourse
- IfcCovering
- IfcCurtainWall
- IfcDeepFoundation
- IfcDoor
- IfcEarthworksElement
- IfcFooting
- IfcKerb
- IfcMember
- IfcMooringDevice
- IfcNavigationElement
- IfcPavement
- IfcPlate
- IfcRail
- IfcRailing
- IfcRamp
- IfcRampFlight
- IfcRoof
- IfcShadingDevice
- IfcSlab
- IfcStair
- IfcStairFlight
- IfcTrackElement
- IfcWall
- IfcWindow
6.1.3.1.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcRoot (4) | |||
IfcObjectDefinition (7) | |||
IfcObject (5) | |||
IfcProduct (5) | |||
IfcElement (13) | |||
Click to show 34 hidden inherited attributes Click to hide 34 inherited attributes | |||
IfcBeam (1) | |||
9 | PredefinedType | OPTIONAL IfcBeamTypeEnum |
Predefined generic type for a beam that is specified in an enumeration. There may be a property set given specifically for the predefined types. |
6.1.3.1.4 Formal propositions
Name | Description | ||||||
---|---|---|---|---|---|---|---|
CorrectPredefinedType |
Either the PredefinedType attribute is unset (e.g. because an IfcBeamType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED. |
||||||
|
|||||||
CorrectTypeAssigned |
Either there is no beam type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcBeamType. |
||||||
|
6.1.3.1.5 Property sets
-
Pset_BeamCommon
- Reference
- Status
- Span
- Slope
- Roll
- IsExternal
- ThermalTransmittance
- LoadBearing
- FireRating
-
Pset_ConcreteElementGeneral
- AssemblyPlace
- CastingMethod
- StructuralClass
- StrengthClass
- ExposureClass
- ReinforcementVolumeRatio
- ReinforcementAreaRatio
- DimensionalAccuracyClass
- ConstructionToleranceClass
- ConcreteCover
- ConcreteCoverAtMainBars
- ConcreteCoverAtLinks
- ReinforcementStrengthClass
-
Pset_Condition
- AssessmentDate
- AssessmentCondition
- AssessmentDescription
- AssessmentType
- AssessmentMethod
- LastAssessmentReport
- NextAssessmentDate
- AssessmentFrequency
-
Pset_ConstructionAdministration
- ProcurementMethod
- SpecificationSectionNumber
- SubmittalIdentifer
-
Pset_ConstructionOccurence
- InstallationDate
- ModelNumber
- TagNumber
- AssetIdentifier
-
Pset_ElementKinematics
- CyclicPath
- CyclicRange
- LinearPath
- LinearRange
- MaximumAngularVelocity
- MaximumConstantSpeed
- MinimumTime
-
Pset_EnvironmentalCondition
- ReferenceAirRelativeHumidity
- ReferenceEnvironmentTemperature
- MaximumAtmosphericPressure
- StorageTemperatureRange
- MaximumWindSpeed
- OperationalTemperatureRange
- MaximumRainIntensity
- SaltMistLevel
- SeismicResistance
- SmokeLevel
- MaximumSolarRadiation
-
Pset_EnvironmentalImpactIndicators
- Reference
- FunctionalUnitReference
- IndicatorsUnit
- LifeCyclePhase
- ExpectedServiceLife
- TotalPrimaryEnergyConsumptionPerUnit
- WaterConsumptionPerUnit
- HazardousWastePerUnit
- NonHazardousWastePerUnit
- ClimateChangePerUnit
- AtmosphericAcidificationPerUnit
- RenewableEnergyConsumptionPerUnit
- NonRenewableEnergyConsumptionPerUnit
- ResourceDepletionPerUnit
- InertWastePerUnit
- RadioactiveWastePerUnit
- StratosphericOzoneLayerDestructionPerUnit
- PhotochemicalOzoneFormationPerUnit
- EutrophicationPerUnit
-
Pset_EnvironmentalImpactValues
- TotalPrimaryEnergyConsumption
- WaterConsumption
- HazardousWaste
- NonHazardousWaste
- ClimateChange
- AtmosphericAcidification
- RenewableEnergyConsumption
- NonRenewableEnergyConsumption
- ResourceDepletion
- InertWaste
- RadioactiveWaste
- StratosphericOzoneLayerDestruction
- PhotochemicalOzoneFormation
- Eutrophication
- LeadInTime
- Duration
- LeadOutTime
-
Pset_InstallationOccurrence
- InstallationDate
- AcceptanceDate
- PutIntoOperationDate
-
Pset_MaintenanceStrategy
- AssetCriticality
- AssetFrailty
- AssetPriority
- MonitoringType
- AccidentResponse
-
Pset_MaintenanceTriggerCondition
- ConditionTargetPerformance
- ConditionMaintenanceLevel
- ConditionReplacementLevel
- ConditionDisposalLevel
-
Pset_MaintenanceTriggerDuration
- DurationTargetPerformance
- DurationMaintenanceLevel
- DurationReplacementLevel
- DurationDisposalLevel
-
Pset_MaintenanceTriggerPerformance
- TargetPerformance
- PerformanceMaintenanceLevel
- ReplacementLevel
- DisposalLevel
-
Pset_ManufacturerOccurrence
- AcquisitionDate
- BarCode
- SerialNumber
- BatchReference
- AssemblyPlace
- ManufacturingDate
-
Pset_ManufacturerTypeInformation
- GlobalTradeItemNumber
- ArticleNumber
- ModelReference
- ModelLabel
- Manufacturer
- ProductionYear
- AssemblyPlace
- OperationalDocument
- SafetyDocument
- PerformanceCertificate
-
Pset_PrecastConcreteElementFabrication
- TypeDesignation
- ProductionLotId
- SerialNumber
- PieceMark
- AsBuiltLocationNumber
- ActualProductionDate
- ActualErectionDate
-
Pset_PrecastConcreteElementGeneral
- TypeDesignation
- CornerChamfer
- ManufacturingToleranceClass
- FormStrippingStrength
- LiftingStrength
- ReleaseStrength
- MinimumAllowableSupportLength
- InitialTension
- TendonRelaxation
- TransportationStrength
- SupportDuringTransportDescription
- SupportDuringTransportDocReference
- HollowCorePlugging
- CamberAtMidspan
- BatterAtStart
- BatterAtEnd
- Twisting
- Shortening
- PieceMark
- DesignLocationNumber
-
Pset_ReinforcementBarPitchOfBeam
- Description
- Reference
- StirrupBarPitch
- SpacingBarPitch
-
Pset_RepairOccurrence
- RepairContent
- RepairDate
- MeanTimeToRepair
-
Pset_Risk
- RiskName
- RiskType
- NatureOfRisk
- RiskAssessmentMethodology
- UnmitigatedRiskLikelihood
- UnmitigatedRiskConsequence
- UnmitigatedRiskSignificance
- MitigationPlanned
- MitigatedRiskLikelihood
- MitigatedRiskConsequence
- MitigatedRiskSignificance
- MitigationProposed
- AssociatedProduct
- AssociatedActivity
- AssociatedLocation
-
Pset_ServiceLife
- ServiceLifeDuration
- MeanTimeBetweenFailure
-
Pset_Tolerance
- ToleranceDescription
- ToleranceBasis
- OverallTolerance
- HorizontalTolerance
- OrthogonalTolerance
- VerticalTolerance
- PlanarFlatness
- HorizontalFlatness
- ElevationalFlatness
- SideFlatness
- OverallOrthogonality
- HorizontalOrthogonality
- OrthogonalOrthogonality
- VerticalOrthogonality
- OverallStraightness
- HorizontalStraightness
- OrthogonalStraightness
- VerticalStraightness
-
Pset_Uncertainty
- UncertaintyBasis
- UncertaintyDescription
- HorizontalUncertainty
- LinearUncertainty
- OrthogonalUncertainty
- VerticalUncertainty
-
Pset_Warranty
- WarrantyIdentifier
- WarrantyStartDate
- IsExtendedWarranty
- WarrantyPeriod
- WarrantyContent
- PointOfContact
- Exclusions
-
Qto_BeamBaseQuantities
- Length
- CrossSectionArea
- OuterSurfaceArea
- GrossSurfaceArea
- NetSurfaceArea
- GrossVolume
- NetVolume
- GrossWeight
- NetWeight
-
Qto_BodyGeometryValidation
- GrossSurfaceArea
- NetSurfaceArea
- GrossVolume
- NetVolume
- SurfaceGenusBeforeFeatures
- SurfaceGenusAfterFeatures
6.1.3.1.6 Concept usage
Concept | Usage | Description | |
---|---|---|---|
IfcRoot (2) | |||
IfcObjectDefinition (9) | |||
IfcObject (5) | |||
IfcProduct (18) | |||
IfcElement (44) | |||
IfcBuiltElement (3) | |||
Click to show 81 hidden inherited concepts Click to hide 81 inherited concepts | |||
IfcBeam (12) | |||
Axis 3D Geometry | General |
The axis representation can be used to represent the fundamental orientation and extents of a beams's body. If an IfcMaterialProfileSetUsage is used, the axis representation is used to locate the profile. In addition:
As shown in Figure 6.1.3.1.D, the axis shall be defined along the z axis of the object coordinate system. ![]() As shown in Figure 6.1.3.1.E, the axis representation must be positioned at the IfcMaterialProfileSetUsage.CardinalPoint, and parallel to the IfcExtrudedAreaSolid.ExtrudedDirection. This offset between the axis line and the IfcExtrudedAreaSolid.Position must correlate with the chosen IfcMaterialProfileSetUsage.CardinalPoint. ![]() |
|
Body AdvancedSweptSolid Geometry | General |
|
|
Body Clipping Geometry | General |
Figure 6.1.3.1.H illustrates use of IfcBooleanClippingResult between an IfcExtrudedAreaSolid and an IfcHalfSpaceSolid to create a clipped body. ![]() |
|
Body SweptSolid Geometry | General |
When an IfcMaterialProfileSetUsage is assigned to the IfcBeam:
Figure 6.1.3.1.G illustrates the 'SweptSolid' geometric representation. There are no restrictions or conventions on how to use the local placement (black), solid of extrusion placement (red) and profile placement (green). ![]() Figure 6.1.3.1.H illustrates the use of non-perpendicular extrusion to create the IfcExtrudedAreaSolid. ![]() If parametric profiles are used, the parameters may be interpreted to be the dimensions of the beam:
![]() |
|
Element Composition | General |
No description available. |
|
Material Profile Set Usage | General |
Figure 6.1.3.1.I illustrates assignment of IfcMaterialProfileSetUsage and IfcMaterialProfileSet to the IfcBeamType and the IfcBeam occurrence. Both the IfcMaterialProfileSet and IfcProfileDef is shared between all occurrences. ![]() Figure 6.1.3.1.J illustrates cardinal point alignment. The use of IfcCardinalPointReference must be consistent with the placement of the extrusion body provided by IfcExtrudedAreaSolid.Position. ![]() Figure 6.1.3.1.K illustrates assignment of a composite profile by using IfcCompositeProfileDef for geometric representation and several IfcMaterialProfile entities within the IfcMaterialProfileSet. ![]() |
|
Object Typing | General |
This concept can be applied to the following resources: |
|
Product Assignment | General |
This concept can be applied to the following resources:
|
|
Property Sets for Objects | General |
This concept can be applied to the following resources: |
|
Quantity Sets | General |
This concept can be applied to the following resources: |
|
Spatial Containment | General |
The IfcBeam, as any subtype of IfcBuiltElement, may participate alternatively in one of the two different containment relationships:
|
|
Material Set | General |
This concept can be applied to the following resources:
|
6.1.3.1.7 Examples
-
Figure 6.1.3.1.L -
Figure 6.1.3.1.M -
Figure 6.1.3.1.N -
Figure 6.1.3.1.O -
Figure 6.1.3.1.P -
Figure 6.1.3.1.Q -
Figure 6.1.3.1.R -
Figure 6.1.3.1.S -
Figure 6.1.3.1.T -
Figure 6.1.3.1.U
6.1.3.1.8 Formal representation
ENTITY IfcBeam SUBTYPE OF (IfcBuiltElement); PredefinedType : OPTIONAL IfcBeamTypeEnum; WHERE CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcBeamTypeEnum.USERDEFINED) OR ((PredefinedType = IfcBeamTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR ('IFC4X3_DEV_738df036.IFCBEAMTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); END_ENTITY;