Class Ifc4::IfcSurfaceReinforcementArea¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcStructuralLoadOrResult
(Class Ifc4::IfcStructuralLoadOrResult)
Class Documentation¶
-
class
Ifc4
::
IfcSurfaceReinforcementArea
: public Ifc4::IfcStructuralLoadOrResult¶ Definition from IAI: Describes required or provided reinforcement area of surface members.
NOTE Member design parameters like concrete cover, effective depth, orientation of meshes or rebars (two, optionally three directions) etc. are not specified in IfcStructuralLoadResource schema. They shall be specified at the level of structural members.
HISTORY: New entity in IFC 2x4.
Public Types
-
typedef IfcTemplatedEntityList<IfcSurfaceReinforcementArea>
list
¶
Public Functions
-
bool
hasSurfaceReinforcement1
() const¶ Whether the optional attribute SurfaceReinforcement1 is defined for this IfcSurfaceReinforcementArea.
-
std::vector<double>
SurfaceReinforcement1
() const¶ Reinforcement at the face of the member which is located at the side of the positive local z direction of the surface member. Specified as area per length, e.g. square metre per metre (hence length measure, e.g. metre). The reinforcement area may be specified for two or three directions of reinforcement bars.
-
void
setSurfaceReinforcement1
(std::vector<double> v)¶
-
bool
hasSurfaceReinforcement2
() const¶ Whether the optional attribute SurfaceReinforcement2 is defined for this IfcSurfaceReinforcementArea.
-
std::vector<double>
SurfaceReinforcement2
() const¶ Reinforcement at the face of the member which is located at the side of the negative local z direction of the surface member. Specified as area per length, e.g. square metre per metre (hence length measure, e.g. metre). The reinforcement area may be specified for two or three directions of reinforcement bars.
-
void
setSurfaceReinforcement2
(std::vector<double> v)¶
-
bool
hasShearReinforcement
() const¶ Whether the optional attribute ShearReinforcement is defined for this IfcSurfaceReinforcementArea.
-
double
ShearReinforcement
() const¶ Shear reinforcement. Specified as area per area, e.g. square metre per square metre (hence ratio measure, i.e. unitless).
-
void
setShearReinforcement
(double v)¶
-
IfcSurfaceReinforcementArea
(IfcEntityInstanceData *e)¶
-
IfcSurfaceReinforcementArea
(boost::optional<std::string> v1_Name, boost::optional<std::vector<double>> v2_SurfaceReinforcement1, boost::optional<std::vector<double>> v3_SurfaceReinforcement2, boost::optional<double> v4_ShearReinforcement)¶
-
typedef IfcTemplatedEntityList<IfcSurfaceReinforcementArea>