Class Ifc4x3_rc1::IfcStructuralReaction

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4x3_rc1::IfcStructuralReaction : public Ifc4x3_rc1::IfcStructuralActivity

Definition from IAI: A structural reaction is a structural activity that results from a structural action imposed to a structural item or building element. Examples are support reactions, internal forces, and deflections.

HISTORY New entity in IFC 2x2.

IFC 2x4 change: Inverse attribute Causes deleted; use IfcRelAssignsToProduct via HasAssignments instead.

Structural reactions are grouped into IfcStructuralResultGroups via the inverse relationship HasAssignments and an IfcRelAssignsToGroup relationship object. IfcStructuralResultGroup.ResultGroupFor finally refers to the structural analysis model in which the results occur.

It is furthermore possible to establish relationships between reactions in one analysis model and actions which they cause in another analysis model. For example, a support reaction from one structural system may be taken over as a load onto another supporting structural system. This is expressed by means of the inverse relationship HasAssignments of the reaction and an IfcRelAssignsToProduct relationship object. IfcRelAssignsToProduct.Name is set to ‘Causes’ and IfcRelAssignsToProduct.RelatingProduct refers to an instance of a subtype of IfcStructuralAction.

Subclassed by Ifc4x3_rc1::IfcStructuralCurveReaction, Ifc4x3_rc1::IfcStructuralPointReaction, Ifc4x3_rc1::IfcStructuralSurfaceReaction

Public Types

typedef IfcTemplatedEntityList<IfcStructuralReaction> list

Public Functions

const IfcParse::entity &declaration() const
IfcStructuralReaction(IfcEntityInstanceData *e)
IfcStructuralReaction(std::string v1_GlobalId, ::Ifc4x3_rc1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4x3_rc1::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4x3_rc1::IfcProductRepresentation *v7_Representation, ::Ifc4x3_rc1::IfcStructuralLoad *v8_AppliedLoad, ::Ifc4x3_rc1::IfcGlobalOrLocalEnum::Value v9_GlobalOrLocal)

Public Static Functions

const IfcParse::entity &Class()