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