Class Ifc4::IfcStructuralSurfaceReaction¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcStructuralReaction
(Class Ifc4::IfcStructuralReaction)
Class Documentation¶
-
class
Ifc4
::
IfcStructuralSurfaceReaction
: public Ifc4::IfcStructuralReaction¶ Definition from IAI: Defines a reaction which occurs distributed over a surface. A surface reaction may be connected with a surface member or surface connection.
HISTORY: New entity in IFC 2x4.
Coordinate Systems:
See definitions at IfcStructuralActivity.
Topology Use Definitions:
See definitions at IfcStructuralActivity.
Informal propositions:
If the surface reaction is of the predefined type CONST, SELF\IfcStructuralActivity.AppliedLoad must not be of type IfcStructuralLoadConfiguration. If the surface reaction is of the predefined type BILINEAR, SELF\IfcStructuralActivity.AppliedLoad shall be of type IfcStructuralLoadConfiguration and shall contain three items with two-dimensional IfcStructuralLoadConfiguration.Locations, defining the location of the result samples in local coordinates of the surface reaction. If the surface reaction is of the predefined type DISCRETE, SELF\IfcStructuralActivity.AppliedLoad shall be of type IfcStructuralLoadConfiguration and shall contain two or more items with two-dimensional locations. If the surface reaction is of the predefined type ISOCONTOUR, SELF\IfcStructuralActivity.AppliedLoad shall be of type IfcStructuralLoadConfiguration and shall contain the same number of items as the set SELF.IfcProduct.Representation.Representations[?].Items. Each item in the load configuration shall have a two-dimensional location, defining the location of the result samples in local coordinates of the surface reaction. Each item in SELF\IfcStructuralActivity.AppliedLoad shall be located at exactly one of the isocontours. NOTE The set of representation items is unordered, hence result locations are required to correlate result values and isocontours. NOTE Isocontours are represented as IfcPCurves which are defined in terms of surface parameters u,v, while result locations are given in local surface item coordinates x,y. It is strongly recommended that the surface parameterization u,v is scaled 1:1 in order to avoid different scales of u,v versus x,y. If u,v are scaled 1:1 and the IfcPCurve’s base surface is identical with the surface item’s base surface, u,v and local x,y are identical.
All items in SELF\IfcStructuralActivity.AppliedLoad\IfcStructuralLoadConfiguration.Values shall be of the same entity type.
Public Types
-
typedef IfcTemplatedEntityList<IfcStructuralSurfaceReaction>
list
¶
Public Functions
-
::Ifc4::IfcStructuralSurfaceActivityTypeEnum::Value
PredefinedType
() const¶ Type of reaction according to its distribution of load values.
-
void
setPredefinedType
(::Ifc4::IfcStructuralSurfaceActivityTypeEnum::Value v)¶
-
IfcStructuralSurfaceReaction
(IfcEntityInstanceData *e)¶
-
IfcStructuralSurfaceReaction
(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, ::Ifc4::IfcStructuralSurfaceActivityTypeEnum::Value v10_PredefinedType)¶
-
typedef IfcTemplatedEntityList<IfcStructuralSurfaceReaction>