Class Ifc2x3::IfcStructuralReaction¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcStructuralActivity
(Class Ifc2x3::IfcStructuralActivity)
Derived Type¶
public Ifc2x3::IfcStructuralPointReaction
(Class Ifc2x3::IfcStructuralPointReaction)
Class Documentation¶
-
class
Ifc2x3
::
IfcStructuralReaction
: public Ifc2x3::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 Ifc2x3::IfcStructuralPointReaction
Public Types
-
typedef IfcTemplatedEntityList<IfcStructuralReaction>
list
¶
Public Functions
-
IfcTemplatedEntityList<IfcStructuralAction>::ptr
Causes
() const¶
-
IfcStructuralReaction
(IfcEntityInstanceData *e)¶
-
IfcStructuralReaction
(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc2x3::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc2x3::IfcProductRepresentation *v7_Representation, ::Ifc2x3::IfcStructuralLoad *v8_AppliedLoad, ::Ifc2x3::IfcGlobalOrLocalEnum::Value v9_GlobalOrLocal)¶
-
typedef IfcTemplatedEntityList<IfcStructuralReaction>