Class Ifc2x3::IfcReinforcingMesh¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcReinforcingElement
(Class Ifc2x3::IfcReinforcingElement)
Class Documentation¶
-
class
Ifc2x3
::
IfcReinforcingMesh
: public Ifc2x3::IfcReinforcingElement¶ Definition from IAI: A series of longitudinal and transverse wires or bars of various gauges, arranged at right angles to each other and welded at all points of intersection; usually used for concrete slab reinforcement. Also known as welded wire fabric.
HISTORY New entity in IFC Release 2x2
IFC 2x4 CHANGE All attributes removed; information now provided by IfcReinforcingMeshType.
Geometry Use Definition
The geometric representation of IfcReinforcingBar is given by the IfcProductDefinitionShape, allowing multiple geometric representations. Included are:
Local Placement The use of local placement is defined at the supertype IfcElementComponent.
Multiple Mapped Representation See supertype IfcElementComponent. This method of representation allows for several meshes represented by a single instance of IfcReinforcingMesh.
An IfcElementQuantity, attached via IfcRelDefinesByProperties, should contain an IfcQuantityCount named ‘Count’ with the number of meshes represented by this instance.
Simplified Geometric Representation Simplified geometric representations may be used based on local agreements.
Public Types
-
typedef IfcTemplatedEntityList<IfcReinforcingMesh>
list
¶
Public Functions
-
bool
hasMeshLength
() const¶ Whether the optional attribute MeshLength is defined for this IfcReinforcingMesh.
-
double
MeshLength
() const¶
-
void
setMeshLength
(double v)¶
-
bool
hasMeshWidth
() const¶ Whether the optional attribute MeshWidth is defined for this IfcReinforcingMesh.
-
double
MeshWidth
() const¶
-
void
setMeshWidth
(double v)¶
-
double
LongitudinalBarNominalDiameter
() const¶
-
void
setLongitudinalBarNominalDiameter
(double v)¶
-
double
TransverseBarNominalDiameter
() const¶
-
void
setTransverseBarNominalDiameter
(double v)¶
-
double
LongitudinalBarCrossSectionArea
() const¶
-
void
setLongitudinalBarCrossSectionArea
(double v)¶
-
double
TransverseBarCrossSectionArea
() const¶
-
void
setTransverseBarCrossSectionArea
(double v)¶
-
double
LongitudinalBarSpacing
() const¶
-
void
setLongitudinalBarSpacing
(double v)¶
-
double
TransverseBarSpacing
() const¶
-
void
setTransverseBarSpacing
(double v)¶
-
IfcReinforcingMesh
(IfcEntityInstanceData *e)¶
-
IfcReinforcingMesh
(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, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_SteelGrade, boost::optional<double> v10_MeshLength, boost::optional<double> v11_MeshWidth, double v12_LongitudinalBarNominalDiameter, double v13_TransverseBarNominalDiameter, double v14_LongitudinalBarCrossSectionArea, double v15_TransverseBarCrossSectionArea, double v16_LongitudinalBarSpacing, double v17_TransverseBarSpacing)¶
-
typedef IfcTemplatedEntityList<IfcReinforcingMesh>