Class Ifc4::IfcReinforcingMesh¶
- Defined in File Ifc4.h 
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
- public Ifc4::IfcReinforcingElement(Class Ifc4::IfcReinforcingElement)
Class Documentation¶
- 
class Ifc4::IfcReinforcingMesh: public Ifc4::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)¶
 - 
bool hasLongitudinalBarNominalDiameter() const¶
- Whether the optional attribute LongitudinalBarNominalDiameter is defined for this IfcReinforcingMesh. 
 - 
double LongitudinalBarNominalDiameter() const¶
 - 
void setLongitudinalBarNominalDiameter(double v)¶
 - 
bool hasTransverseBarNominalDiameter() const¶
- Whether the optional attribute TransverseBarNominalDiameter is defined for this IfcReinforcingMesh. 
 - 
double TransverseBarNominalDiameter() const¶
 - 
void setTransverseBarNominalDiameter(double v)¶
 - 
bool hasLongitudinalBarCrossSectionArea() const¶
- Whether the optional attribute LongitudinalBarCrossSectionArea is defined for this IfcReinforcingMesh. 
 - 
double LongitudinalBarCrossSectionArea() const¶
 - 
void setLongitudinalBarCrossSectionArea(double v)¶
 - 
bool hasTransverseBarCrossSectionArea() const¶
- Whether the optional attribute TransverseBarCrossSectionArea is defined for this IfcReinforcingMesh. 
 - 
double TransverseBarCrossSectionArea() const¶
 - 
void setTransverseBarCrossSectionArea(double v)¶
 - 
bool hasLongitudinalBarSpacing() const¶
- Whether the optional attribute LongitudinalBarSpacing is defined for this IfcReinforcingMesh. 
 - 
double LongitudinalBarSpacing() const¶
 - 
void setLongitudinalBarSpacing(double v)¶
 - 
bool hasTransverseBarSpacing() const¶
- Whether the optional attribute TransverseBarSpacing is defined for this IfcReinforcingMesh. 
 - 
double TransverseBarSpacing() const¶
 - 
void setTransverseBarSpacing(double v)¶
 - 
bool hasPredefinedType() const¶
- Whether the optional attribute PredefinedType is defined for this IfcReinforcingMesh. 
 - 
::Ifc4::IfcReinforcingMeshTypeEnum::Value PredefinedType() const¶
- The predefined type is always MESH. 
 - 
void setPredefinedType(::Ifc4::IfcReinforcingMeshTypeEnum::Value v)¶
 - 
IfcReinforcingMesh(IfcEntityInstanceData *e)¶
 - 
IfcReinforcingMesh(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, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_SteelGrade, boost::optional<double> v10_MeshLength, boost::optional<double> v11_MeshWidth, boost::optional<double> v12_LongitudinalBarNominalDiameter, boost::optional<double> v13_TransverseBarNominalDiameter, boost::optional<double> v14_LongitudinalBarCrossSectionArea, boost::optional<double> v15_TransverseBarCrossSectionArea, boost::optional<double> v16_LongitudinalBarSpacing, boost::optional<double> v17_TransverseBarSpacing, boost::optional<::Ifc4::IfcReinforcingMeshTypeEnum::Value> v18_PredefinedType)¶
 
- 
typedef IfcTemplatedEntityList<IfcReinforcingMesh>