Class Ifc4::IfcStructuralPointReaction

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcStructuralPointReaction : public Ifc4::IfcStructuralReaction

Definition from IAI: Defines a reaction which occurs at a point. A point reaction is typically connected with a point connection. It may also be connected with a curve member or curve connection, or surface member or surface connection.

HISTORY: New entity in IFC 2x2.

IFC 2x4 change: Attributes in the supertypes IfcStructuralActivity and IfcStructuralReaction changed. Use definitions changed, informal propositions added.

Coordinate Systems:

See definitions at IfcStructuralActivity.

Topology Use Definitions:

Standard Case: If connected with a point item, instances of IfcStructuralPointReaction shall not have an ObjectPlacement nor a Representation. It is implied that the placement and representation of the reaction is the same as the structural item.

Special Case 1: If connected with a curve item or surface item, instances of IfcStructuralPointReaction shall have an ObjectPlacement and Representation, containing an IfcVertexPoint. See IfcStructuralActivity for further definitions.

NOTE In order to model concentrated reactions on a curve or surface item, IfcStructuralCurveReaction or IfcStructuralSurfaceAction of type DISCRETE is preferable since they do not require an extra topology representation in this case. An IfcStructuralPointReaction should be used for a concentrated reaction on a curve or surface item only when an explicit vertex point representation is actually desired.

Special Case 2: If not connected with a structural item (which may happen in an incomplete or conceptual model), a point action should have an ObjectPlacement and Representation, containing an IfcVertexPoint. See IfcStructuralActivity for further definitions.

Informal propositions:

SELF\IfcStructuralActivity.AppliedLoad shall be of type IfcStructuralLoadSingleForce or IfcStructuralLoadSingleDisplacement.

Public Functions

const IfcParse::entity &declaration() const
IfcStructuralPointReaction(IfcEntityInstanceData *e)
IfcStructuralPointReaction(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)

Public Static Functions

const IfcParse::entity &Class()